Function at 0x14008e9c0
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.1400eba40
sub rsp, rax
lea rbp, [rsp + 0x80]
mov edx, dword [0x1405b826c]
cmp dword [0x1405b8268], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008ea1c
jmp 0x1400b8b15
mov eax, 0x210
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x30c8], rax
mov eax, 0x10
mov qword [rbp + 0x3128], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rcx, rsp
mov qword [rbp + 0x30d0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rcx, rsp
mov qword [rbp + 0x30d8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x3138], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x30e0], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x30e8], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x30f0], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x30f8], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x3100], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x3108], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x3110], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x3118], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3120], rax
mov eax, 0x110
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x3130], rdx
call fcn.1400eba40
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 [0x1405b8264]
cmp dword [0x1405b8260], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008ebf2
jmp 0x140095b5c
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x30b0]
mov r11, rsp
mov qword [rbp + 0x30a0], r11
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x30b0]
mov r9, rsp
mov qword [rbp + 0x30a8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x30b0]
mov rdx, rsp
mov qword [rbp + 0x30b8], rdx
call fcn.1400eba40
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 [0x1405b825c]
cmp dword [0x1405b8258], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008ecc7
jmp 0x1400927ea
mov eax, 0x10
mov qword [rbp + 0x3088], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3088]
mov rcx, rsp
mov qword [rbp + 0x3158], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3160], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3088]
mov rcx, rsp
mov qword [rbp + 0x3168], rcx
call fcn.1400eba40
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 [0x1405b8a54]
cmp dword [0x1405b8a50], 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 0x14008ed7d
jmp 0x14008f258
mov rcx, qword [rbp + 0x3090]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008edf2
jmp 0x14008f01f
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008ee32
jmp 0x14008ef18
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008ee75
jmp 0x14008eec0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31a8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008eed5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31a8], rax
jmp 0x14008ee75
mov rax, qword [rbp + 0x31a8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x31a0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x14008efd2
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008ef5b
jmp 0x14008efa6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31b0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008efbb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31b0], rax
jmp 0x14008ef5b
mov rax, qword [rbp + 0x31b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x31a0], rax
jmp 0x14008ee32
mov rax, qword [rbp + 0x31a0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3198], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f216
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f05f
jmp 0x14008f145
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008f0a2
jmp 0x14008f0ed
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31c0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f102
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31c0], rax
jmp 0x14008f0a2
mov rax, qword [rbp + 0x31c0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x31b8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x14008f1ff
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008f188
jmp 0x14008f1d3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31c8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f1e8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31c8], rax
jmp 0x14008f188
mov rax, qword [rbp + 0x31c8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x31b8], rax
jmp 0x14008f05f
mov rax, qword [rbp + 0x31b8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3198], rax
jmp 0x14008edf2
mov rax, qword [rbp + 0x3080]
mov rcx, qword [rbp + 0x3198]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 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 0x14008f707
mov rcx, qword [rbp + 0x3090]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008f2cd
jmp 0x14008f4fa
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f30d
jmp 0x14008f3f3
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008f350
jmp 0x14008f39b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31e0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f3b0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31e0], rax
jmp 0x14008f350
mov rax, qword [rbp + 0x31e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x31d8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x14008f4ad
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008f436
jmp 0x14008f481
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31e8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f496
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31e8], rax
jmp 0x14008f436
mov rax, qword [rbp + 0x31e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x31d8], rax
jmp 0x14008f30d
mov rax, qword [rbp + 0x31d8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x31d0], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f6f1
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f53a
jmp 0x14008f620
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008f57d
jmp 0x14008f5c8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31f8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f5dd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31f8], rax
jmp 0x14008f57d
mov rax, qword [rbp + 0x31f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x31f0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x14008f6da
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008f663
jmp 0x14008f6ae
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3200], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f6c3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3200], rax
jmp 0x14008f663
mov rax, qword [rbp + 0x3200]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x31f0], rax
jmp 0x14008f53a
mov rax, qword [rbp + 0x31f0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x31d0], rax
jmp 0x14008f2cd
mov rax, qword [rbp + 0x3078]
mov rcx, qword [rbp + 0x31d0]
mov qword [rax], rcx
jmp 0x14008ed7d
mov rax, qword [rbp + 0x3098]
mov rcx, qword [rbp + 0x3190]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3178], rax
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x479050f1
mov edx, dword [0x1405b8254]
cmp dword [0x1405b8250], 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 0x14008f772
jmp 0x1400927ea
jmp 0x14008f777
mov edx, dword [0x1405b824c]
cmp dword [0x1405b8248], 0xa
setl al
mov ecx, edx
sub ecx, 0x9d8902f8
add ecx, 1
add ecx, 0x9d8902f8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008f7ba
jmp 0x140093264
mov rax, qword [rbp + 0x3178]
mov eax, dword [rax]
mov dword [rbp + 0x3184], eax
mov edx, dword [0x1405b8244]
cmp dword [0x1405b8240], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008f80a
jmp 0x140093264
mov eax, dword [rbp + 0x3184]
mov dword [rbp + 0x3074], eax
cmp eax, 0x3cdf0a1d
jl 0x14008f8fa
mov eax, dword [rbp + 0x3074]
cmp eax, 0x6ff44b04
jl 0x14008f896
mov eax, dword [rbp + 0x3074]
cmp eax, 0x77c5083f
jl 0x14008f880
mov eax, dword [rbp + 0x3074]
cmp eax, 0x7bd00e83
jl 0x14008f86a
mov eax, dword [rbp + 0x3074]
cmp eax, 0x7bd00e83
je 0x14009230f
jmp 0x14008f9a7
mov eax, dword [rbp + 0x3074]
cmp eax, 0x77c5083f
je 0x140092151
jmp 0x14008f9a7
mov eax, dword [rbp + 0x3074]
cmp eax, 0x6ff44b04
je 0x140091e9d
jmp 0x14008f9a7
mov eax, dword [rbp + 0x3074]
cmp eax, 0x4729ec8e
jl 0x14008f8e4
mov eax, dword [rbp + 0x3074]
cmp eax, 0x479050f1
jl 0x14008f8ce
mov eax, dword [rbp + 0x3074]
cmp eax, 0x479050f1
je 0x14008fa23
jmp 0x14008f9a7
mov eax, dword [rbp + 0x3074]
cmp eax, 0x4729ec8e
je 0x14009015d
jmp 0x14008f9a7
mov eax, dword [rbp + 0x3074]
cmp eax, 0x3cdf0a1d
je 0x1400921e4
jmp 0x14008f9a7
mov eax, dword [rbp + 0x3074]
cmp eax, 0xe179b5a1
jl 0x14008f96f
mov eax, dword [rbp + 0x3074]
cmp eax, 0xe2d83189
jl 0x14008f959
mov eax, dword [rbp + 0x3074]
cmp eax, 0xf1ca1c87
jl 0x14008f943
mov eax, dword [rbp + 0x3074]
cmp eax, 0xf1ca1c87
je 0x14008ffd0
jmp 0x14008f9a7
mov eax, dword [rbp + 0x3074]
cmp eax, 0xe2d83189
je 0x140092277
jmp 0x14008f9a7
mov eax, dword [rbp + 0x3074]
cmp eax, 0xe179b5a1
je 0x140092643
jmp 0x14008f9a7
mov eax, dword [rbp + 0x3074]
cmp eax, 0xcebc46a6
jl 0x14008f996
mov eax, dword [rbp + 0x3074]
cmp eax, 0xcebc46a6
je 0x14009020b
jmp 0x14008f9a7
mov eax, dword [rbp + 0x3074]
cmp eax, 0xa733d26c
je 0x1400926e6
mov edx, dword [0x1405b823c]
cmp dword [0x1405b8238], 0xa
setl cl
mov eax, edx
sub eax, 0x310c4992
add eax, 1
add eax, 0x310c4992
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f9e7
jmp 0x140093278
mov edx, dword [0x1405b8234]
cmp dword [0x1405b8230], 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 0x14008fa1e
jmp 0x140093278
jmp 0x14009276e
mov edx, dword [0x1405b822c]
cmp dword [0x1405b8228], 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 0x14008fa59
jmp 0x14009327d
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 [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008fac6
jmp 0x14008fcb2
mov rdx, qword [rbp + 0x3060]
mov r8, qword [rbp + 0x3058]
mov eax, 0x10
mov qword [rbp + 0x3030], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3030]
mov rcx, rsp
mov qword [rbp + 0x3038], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3030]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008fb98
jmp 0x14008fbf8
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x14008fc2b
mov eax, 0x10
call fcn.1400eba40
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 0x14008fb98
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 [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008fe65
mov rdx, qword [rbp + 0x3060]
mov r8, qword [rbp + 0x3058]
mov eax, 0x10
mov qword [rbp + 0x3008], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3008]
mov rcx, rsp
mov qword [rbp + 0x3010], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3008]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008fd84
jmp 0x14008fde4
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x14008fe17
mov eax, 0x10
call fcn.1400eba40
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 0x14008fd84
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 0x14008fac6
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 [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008fece
jmp 0x14008ff38
mov rcx, qword [rbp + 0x2ff8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008ff6c
mov rcx, qword [rbp + 0x2ff8]
mov eax, 0x10
call fcn.1400eba40
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 0x14008fece
mov rax, qword [rbp + 0x3000]
mov dl, byte [rbp + 0x3417]
mov rsp, rax
mov ecx, 0xe2d83189
mov eax, 0xf1ca1c87
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3178]
mov dword [rax], ecx
mov edx, dword [0x1405b8224]
cmp dword [0x1405b8220], 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 0x14008ffcb
jmp 0x14009327d
jmp 0x14009276e
mov edx, dword [0x1405b821c]
cmp dword [0x1405b8218], 0xa
setl cl
mov eax, edx
sub eax, 0xb52f4e22
add eax, 1
add eax, 0xb52f4e22
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090010
jmp 0x1400937be
mov rax, qword [rbp + 0x3168]
mov qword [rbp + 0x2fe8], rax
mov rax, rsp
mov qword [rbp + 0x2ff0], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 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 0x14009005e
jmp 0x1400900c3
mov rcx, qword [rbp + 0x2fe8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400900f2
mov rcx, qword [rbp + 0x2fe8]
mov eax, 0x10
call fcn.1400eba40
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 0x14009005e
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], 0x4729ec8e
mov edx, dword [0x1405b8214]
cmp dword [0x1405b8210], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090158
jmp 0x1400937be
jmp 0x14009276e
mov edx, dword [0x1405b820c]
cmp dword [0x1405b8208], 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 0x140090193
jmp 0x1400938cb
mov rax, qword [rbp + 0x3170]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x3170]
mov dword [rax], ecx
mov ecx, 0x3cdf0a1d
mov eax, 0xcebc46a6
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3178]
mov dword [rax], ecx
mov edx, dword [0x1405b8204]
cmp dword [0x1405b8200], 0xa
setl al
mov ecx, edx
sub ecx, 0x295cfa8d
add ecx, 1
add ecx, 0x295cfa8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090206
jmp 0x1400938cb
jmp 0x14009276e
mov edx, dword [0x1405b81fc]
cmp dword [0x1405b81f8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009024c
jmp 0x140093900
mov rax, rsp
mov qword [rbp + 0x2fe0], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090299
jmp 0x1400902fe
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x340c], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009032d
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x340c], eax
jmp 0x140090299
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 [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400903ab
jmp 0x140090446
mov rcx, qword [rbp + 0x2fd0]
mov r8d, dword [rbp + 0x2fcc]
mov eax, 0x10
mov qword [rbp + 0x2fc0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2fc0]
mov rdx, rsp
call fcn.1400eba40
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 [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400904ab
mov rcx, qword [rbp + 0x2fd0]
mov r8d, dword [rbp + 0x2fcc]
mov eax, 0x10
mov qword [rbp + 0x2fb8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2fb8]
mov rdx, rsp
call fcn.1400eba40
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 0x1400903ab
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 [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009050e
jmp 0x1400912cf
mov r8, qword [rbp + 0x2fa8]
mov edx, dword [rbp + 0x2fc8]
mov eax, 0x10
mov qword [rbp + 0x2fa0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2fa0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2fa0]
mov r9, rsp
mov qword [rbp + 0x3378], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2fa0]
mov r9, rsp
mov qword [rbp + 0x3380], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3390], rax
mov rax, qword [rbp + 0x3390]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400905fa
jmp 0x1400912cf
jmp 0x1400905ff
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009063f
jmp 0x140091380
mov rax, qword [rbp + 0x3390]
mov eax, dword [rax]
mov dword [rbp + 0x3398], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009068e
jmp 0x140091380
mov eax, dword [rbp + 0x3398]
mov dword [rbp + 0x2f9c], eax
cmp eax, 0x150e0b7a
jl 0x1400906e2
mov eax, dword [rbp + 0x2f9c]
cmp eax, 0x41d04470
jl 0x1400906cc
mov eax, dword [rbp + 0x2f9c]
cmp eax, 0x41d04470
je 0x140090833
jmp 0x1400906f3
mov eax, dword [rbp + 0x2f9c]
cmp eax, 0x150e0b7a
je 0x140090765
jmp 0x1400906f3
mov eax, dword [rbp + 0x2f9c]
cmp eax, 0xfad629df
je 0x1400908c3
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 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 0x14009072a
jmp 0x140091394
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 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 0x140090760
jmp 0x140091394
jmp 0x140091247
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400907a5
jmp 0x140091399
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3390]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009082e
jmp 0x140091399
jmp 0x140091247
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090873
jmp 0x1400913e4
mov rax, qword [rbp + 0x3380]
mov eax, dword [rax]
mov dword [rbp + 0x339c], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140091d13
jmp 0x1400913e4
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 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 0x1400908fa
jmp 0x1400913f8
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090965
jmp 0x14009100f
mov edx, dword [rbp + 0x2f8c]
mov r9b, byte [rbp + 0x2f8b]
mov eax, 0x10
mov qword [rbp + 0x2f80], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f80]
mov rcx, rsp
mov qword [rbp + 0x33a0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f80]
mov rcx, rsp
mov qword [rbp + 0x33a8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f80]
mov rcx, rsp
mov qword [rbp + 0x33b0], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f80]
mov rcx, rsp
mov qword [rbp + 0x33b8], rcx
mov rcx, qword [rbp + 0x33b8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x33c0], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090a81
jmp 0x14009100f
jmp 0x140090a86
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090ac9
jmp 0x1400910f0
mov rax, qword [rbp + 0x33b8]
mov eax, dword [rax]
mov dword [rbp + 0x33c8], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090b18
jmp 0x1400910f0
mov eax, dword [rbp + 0x33c8]
mov dword [rbp + 0x2f7c], eax
cmp eax, 0xc0a1ca5
jl 0x140090b93
mov eax, dword [rbp + 0x2f7c]
cmp eax, 0x604a0833
jl 0x140090b7d
mov eax, dword [rbp + 0x2f7c]
cmp eax, 0x7408bcca
jl 0x140090b67
mov eax, dword [rbp + 0x2f7c]
cmp eax, 0x7408bcca
je 0x140090d91
jmp 0x140090bcb
mov eax, dword [rbp + 0x2f7c]
cmp eax, 0x604a0833
je 0x140090edf
jmp 0x140090bcb
mov eax, dword [rbp + 0x2f7c]
cmp eax, 0xc0a1ca5
je 0x140090cf1
jmp 0x140090bcb
mov eax, dword [rbp + 0x2f7c]
cmp eax, 0xae4cf21
jl 0x140090bba
mov eax, dword [rbp + 0x2f7c]
cmp eax, 0xae4cf21
je 0x140090e44
jmp 0x140090bcb
mov eax, dword [rbp + 0x2f7c]
cmp eax, 0x94293863
je 0x140090c53
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090c0b
jmp 0x140091104
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090c4e
jmp 0x140091104
jmp 0x140090f94
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x140090c8a
jmp 0x140091109
mov rax, qword [rbp + 0x33a0]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x33b8]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090cec
jmp 0x140091109
jmp 0x140090f94
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x140090d28
jmp 0x140091130
mov rax, qword [rbp + 0x33b0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x33b8]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090d8c
jmp 0x140091130
jmp 0x140090f94
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090dd2
jmp 0x140091158
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], 0x604a0833
mov rax, qword [rbp + 0x33c0]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090e3f
jmp 0x140091158
jmp 0x140090f94
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x140090e7a
jmp 0x140091187
mov rax, qword [rbp + 0x33b0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x33b8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x33c0]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090eda
jmp 0x140091187
jmp 0x140090f94
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x140090f16
jmp 0x1400911ac
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, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x33cc], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x1400911e5
jmp 0x1400911ac
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 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 0x140090fca
jmp 0x1400911e0
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009100a
jmp 0x1400911e0
jmp 0x140090a86
mov edx, dword [rbp + 0x2f8c]
mov r9b, byte [rbp + 0x2f8b]
mov eax, 0x10
mov qword [rbp + 0x2f70], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f70]
mov rcx, rsp
mov qword [rbp + 0x33a0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f70]
mov rcx, rsp
mov qword [rbp + 0x33a8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f70]
mov rcx, rsp
mov qword [rbp + 0x33b0], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f70]
mov rcx, rsp
mov qword [rbp + 0x33b8], rcx
mov rcx, qword [rbp + 0x33b8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x33c0], rax
jmp 0x140090965
mov rax, qword [rbp + 0x33b8]
mov eax, dword [rax]
mov dword [rbp + 0x33c8], eax
jmp 0x140090ac9
jmp 0x140090c0b
mov rax, qword [rbp + 0x33a0]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x33b8]
mov dword [rax], ecx
jmp 0x140090c8a
mov rax, qword [rbp + 0x33b0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x33b8]
mov dword [rax], ecx
jmp 0x140090d28
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], 0x604a0833
mov rax, qword [rbp + 0x33c0]
mov dword [rax], ecx
jmp 0x140090dd2
mov rax, qword [rbp + 0x33b0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x33b8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x33c0]
mov dword [rax], ecx
jmp 0x140090e7a
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 0x140090f16
jmp 0x140090fca
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], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 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 0x140091242
jmp 0x1400913f8
jmp 0x140091247
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091287
jmp 0x140091d0e
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400912ca
jmp 0x140091d0e
jmp 0x1400905ff
mov r8, qword [rbp + 0x2fa8]
mov edx, dword [rbp + 0x2fc8]
mov eax, 0x10
mov qword [rbp + 0x2f68], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f68]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f68]
mov r9, rsp
mov qword [rbp + 0x3378], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f68]
mov r9, rsp
mov qword [rbp + 0x3380], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3390], rax
mov rax, qword [rbp + 0x3390]
mov dword [rax], 0x150e0b7a
jmp 0x14009050e
mov rax, qword [rbp + 0x3390]
mov eax, dword [rax]
mov dword [rbp + 0x3398], eax
jmp 0x14009063f
jmp 0x14009072a
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3390]
mov dword [rax], ecx
jmp 0x1400907a5
mov rax, qword [rbp + 0x3380]
mov eax, dword [rax]
mov dword [rbp + 0x339c], eax
jmp 0x140090873
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140091463
jmp 0x140091b0d
mov edx, dword [rbp + 0x2f5c]
mov r9b, byte [rbp + 0x2f5b]
mov eax, 0x10
mov qword [rbp + 0x2f50], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f50]
mov rcx, rsp
mov qword [rbp + 0x33d0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f50]
mov rcx, rsp
mov qword [rbp + 0x33d8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f50]
mov rcx, rsp
mov qword [rbp + 0x33e0], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f50]
mov rcx, rsp
mov qword [rbp + 0x33e8], rcx
mov rcx, qword [rbp + 0x33e8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x33f0], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009157f
jmp 0x140091b0d
jmp 0x140091584
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400915c7
jmp 0x140091bee
mov rax, qword [rbp + 0x33e8]
mov eax, dword [rax]
mov dword [rbp + 0x33f8], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091616
jmp 0x140091bee
mov eax, dword [rbp + 0x33f8]
mov dword [rbp + 0x2f4c], eax
cmp eax, 0xc0a1ca5
jl 0x140091691
mov eax, dword [rbp + 0x2f4c]
cmp eax, 0x604a0833
jl 0x14009167b
mov eax, dword [rbp + 0x2f4c]
cmp eax, 0x7408bcca
jl 0x140091665
mov eax, dword [rbp + 0x2f4c]
cmp eax, 0x7408bcca
je 0x14009188f
jmp 0x1400916c9
mov eax, dword [rbp + 0x2f4c]
cmp eax, 0x604a0833
je 0x1400919dd
jmp 0x1400916c9
mov eax, dword [rbp + 0x2f4c]
cmp eax, 0xc0a1ca5
je 0x1400917ef
jmp 0x1400916c9
mov eax, dword [rbp + 0x2f4c]
cmp eax, 0xae4cf21
jl 0x1400916b8
mov eax, dword [rbp + 0x2f4c]
cmp eax, 0xae4cf21
je 0x140091942
jmp 0x1400916c9
mov eax, dword [rbp + 0x2f4c]
cmp eax, 0x94293863
je 0x140091751
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091709
jmp 0x140091c02
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009174c
jmp 0x140091c02
jmp 0x140091a92
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x140091788
jmp 0x140091c07
mov rax, qword [rbp + 0x33d0]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x33e8]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400917ea
jmp 0x140091c07
jmp 0x140091a92
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x140091826
jmp 0x140091c2e
mov rax, qword [rbp + 0x33e0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x33e8]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009188a
jmp 0x140091c2e
jmp 0x140091a92
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400918d0
jmp 0x140091c56
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], 0x604a0833
mov rax, qword [rbp + 0x33f0]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009193d
jmp 0x140091c56
jmp 0x140091a92
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x140091978
jmp 0x140091c85
mov rax, qword [rbp + 0x33e0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x33e8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x33f0]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400919d8
jmp 0x140091c85
jmp 0x140091a92
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x140091a14
jmp 0x140091caa
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, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x33fc], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x140091ce3
jmp 0x140091caa
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 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 0x140091ac8
jmp 0x140091cde
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091b08
jmp 0x140091cde
jmp 0x140091584
mov edx, dword [rbp + 0x2f5c]
mov r9b, byte [rbp + 0x2f5b]
mov eax, 0x10
mov qword [rbp + 0x2f40], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f40]
mov rcx, rsp
mov qword [rbp + 0x33d0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f40]
mov rcx, rsp
mov qword [rbp + 0x33d8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f40]
mov rcx, rsp
mov qword [rbp + 0x33e0], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f40]
mov rcx, rsp
mov qword [rbp + 0x33e8], rcx
mov rcx, qword [rbp + 0x33e8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x33f0], rax
jmp 0x140091463
mov rax, qword [rbp + 0x33e8]
mov eax, dword [rax]
mov dword [rbp + 0x33f8], eax
jmp 0x1400915c7
jmp 0x140091709
mov rax, qword [rbp + 0x33d0]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x33e8]
mov dword [rax], ecx
jmp 0x140091788
mov rax, qword [rbp + 0x33e0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x33e8]
mov dword [rax], ecx
jmp 0x140091826
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], 0x604a0833
mov rax, qword [rbp + 0x33f0]
mov dword [rax], ecx
jmp 0x1400918d0
mov rax, qword [rbp + 0x33e0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x33e8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x33f0]
mov dword [rax], ecx
jmp 0x140091978
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 0x140091a14
jmp 0x140091ac8
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], 0x150e0b7a
jmp 0x1400908fa
jmp 0x140091287
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 [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091d73
jmp 0x140091de7
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
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 [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091e27
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x3374], eax
jmp 0x140091d73
mov edx, dword [rbp + 0x2f34]
mov rax, qword [rbp + 0x2f38]
mov r8d, dword [rbp + 0x3374]
mov rsp, rax
mov ecx, 0x77c5083f
mov eax, 0x6ff44b04
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3178]
mov dword [rax], ecx
mov edx, dword [0x1405b81f4]
cmp dword [0x1405b81f0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140091e98
jmp 0x140093900
jmp 0x14009276e
mov edx, dword [0x1405b81ec]
cmp dword [0x1405b81e8], 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 0x140091ed3
jmp 0x140095510
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 [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140091f3d
jmp 0x14009202d
mov r9, qword [rbp + 0x2f20]
mov r10d, dword [rbp + 0x2f1c]
mov eax, 0x10
mov qword [rbp + 0x2f08], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f08]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f08]
mov rcx, rsp
mov qword [rbp + 0x2f10], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f08]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400920e4
mov r9, qword [rbp + 0x2f20]
mov r10d, dword [rbp + 0x2f1c]
mov eax, 0x10
mov qword [rbp + 0x2ef8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ef8]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ef8]
mov rcx, rsp
mov qword [rbp + 0x2f00], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ef8]
mov rcx, rsp
call fcn.1400eba40
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 0x140091f3d
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], 0xa733d26c
mov edx, dword [0x1405b81e4]
cmp dword [0x1405b81e0], 0xa
setl cl
mov eax, edx
add eax, 0x1b26e17d
add eax, 1
sub eax, 0x1b26e17d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009214c
jmp 0x140095510
jmp 0x14009276e
mov edx, dword [0x1405b81dc]
cmp dword [0x1405b81d8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092192
jmp 0x14009574e
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x4729ec8e
mov edx, dword [0x1405b81d4]
cmp dword [0x1405b81d0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400921df
jmp 0x14009574e
jmp 0x14009276e
mov edx, dword [0x1405b81cc]
cmp dword [0x1405b81c8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092225
jmp 0x140095760
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0xe2d83189
mov edx, dword [0x1405b81c4]
cmp dword [0x1405b81c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092272
jmp 0x140095760
jmp 0x14009276e
mov edx, dword [0x1405b81bc]
cmp dword [0x1405b81b8], 0xa
setl al
mov ecx, edx
add ecx, 0x4f79b2ea
add ecx, 1
sub ecx, 0x4f79b2ea
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400922ba
jmp 0x140095772
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x7bd00e83
mov edx, dword [0x1405b81b4]
cmp dword [0x1405b81b0], 0xa
setl al
mov ecx, edx
sub ecx, 0x5ee96c58
add ecx, 1
add ecx, 0x5ee96c58
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009230a
jmp 0x140095772
jmp 0x14009276e
mov edx, dword [0x1405b81ac]
cmp dword [0x1405b81a8], 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 0x140092345
jmp 0x140095784
mov rax, qword [rbp + 0x3160]
mov qword [rbp + 0x2ee8], rax
mov rax, rsp
mov qword [rbp + 0x2ef0], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 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 0x140092393
jmp 0x1400924dd
mov rcx, qword [rbp + 0x2ee8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x140092402
jmp 0x14009245b
mov rcx, qword [rbp + 0x2ed8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x140092487
mov rcx, qword [rbp + 0x2ed8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3358], rax
jmp 0x140092402
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 [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400925f1
mov rcx, qword [rbp + 0x2ee8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x14009254c
jmp 0x1400925a5
mov rcx, qword [rbp + 0x2ec0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400925d1
mov rcx, qword [rbp + 0x2ec0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3360], rax
jmp 0x14009254c
mov rax, qword [rbp + 0x2eb8]
mov rdx, qword [rbp + 0x2ec8]
mov rcx, qword [rbp + 0x3360]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140092393
mov rax, qword [rbp + 0x2ef0]
mov rsp, rax
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x479050f1
mov edx, dword [0x1405b81a4]
cmp dword [0x1405b81a0], 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 0x14009263e
jmp 0x140095784
jmp 0x14009276e
mov edx, dword [0x1405b819c]
cmp dword [0x1405b8198], 0xa
setl al
mov ecx, edx
add ecx, 0x52266daa
add ecx, 1
sub ecx, 0x52266daa
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092686
jmp 0x140095a4c
mov rax, qword [rbp + 0x3158]
mov qword [rax], 0
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0xa733d26c
mov edx, dword [0x1405b8194]
cmp dword [0x1405b8190], 0xa
setl cl
mov eax, edx
sub eax, 0xc10c085f
add eax, 1
add eax, 0xc10c085f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400926e1
jmp 0x140095a4c
jmp 0x14009276e
mov edx, dword [0x1405b818c]
cmp dword [0x1405b8188], 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 0x14009271d
jmp 0x140095a6c
mov rax, qword [rbp + 0x3158]
mov rax, qword [rax]
mov qword [rbp + 0x3188], rax
mov edx, dword [0x1405b8184]
cmp dword [0x1405b8180], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095a87
jmp 0x140095a6c
mov edx, dword [0x1405b817c]
cmp dword [0x1405b8178], 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 0x1400927a5
jmp 0x140095a82
mov edx, dword [0x1405b8174]
cmp dword [0x1405b8170], 0xa
setl cl
mov eax, edx
add eax, 0xb29fa451
add eax, 1
sub eax, 0xb29fa451
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400927e5
jmp 0x140095a82
jmp 0x14008f777
mov eax, 0x10
mov qword [rbp + 0x2ea0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ea0]
mov rcx, rsp
mov qword [rbp + 0x3158], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3160], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ea0]
mov rcx, rsp
mov qword [rbp + 0x3168], rcx
call fcn.1400eba40
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 [0x1405b8a54]
cmp dword [0x1405b8a50], 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 0x1400928a0
jmp 0x140092d7b
mov rcx, qword [rbp + 0x2ea8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092915
jmp 0x140092b42
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092955
jmp 0x140092a3b
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092998
jmp 0x1400929e3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x32f8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400929f8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x32f8], rax
jmp 0x140092998
mov rax, qword [rbp + 0x32f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x32f0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x140092af5
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092a7e
jmp 0x140092ac9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3300], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092ade
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3300], rax
jmp 0x140092a7e
mov rax, qword [rbp + 0x3300]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x32f0], rax
jmp 0x140092955
mov rax, qword [rbp + 0x32f0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x32e8], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092d39
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092b82
jmp 0x140092c68
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092bc5
jmp 0x140092c10
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3310], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092c25
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3310], rax
jmp 0x140092bc5
mov rax, qword [rbp + 0x3310]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3308], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x140092d22
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092cab
jmp 0x140092cf6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3318], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092d0b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3318], rax
jmp 0x140092cab
mov rax, qword [rbp + 0x3318]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3308], rax
jmp 0x140092b82
mov rax, qword [rbp + 0x3308]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x32e8], rax
jmp 0x140092915
mov rax, qword [rbp + 0x2e98]
mov rcx, qword [rbp + 0x32e8]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 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 0x14009322a
mov rcx, qword [rbp + 0x2ea8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092df0
jmp 0x14009301d
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092e30
jmp 0x140092f16
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092e73
jmp 0x140092ebe
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3330], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092ed3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3330], rax
jmp 0x140092e73
mov rax, qword [rbp + 0x3330]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3328], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x140092fd0
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092f59
jmp 0x140092fa4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3338], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092fb9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3338], rax
jmp 0x140092f59
mov rax, qword [rbp + 0x3338]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3328], rax
jmp 0x140092e30
mov rax, qword [rbp + 0x3328]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3320], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093214
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009305d
jmp 0x140093143
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400930a0
jmp 0x1400930eb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3348], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093100
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3348], rax
jmp 0x1400930a0
mov rax, qword [rbp + 0x3348]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3340], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400931fd
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140093186
jmp 0x1400931d1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3350], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400931e6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3350], rax
jmp 0x140093186
mov rax, qword [rbp + 0x3350]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3340], rax
jmp 0x14009305d
mov rax, qword [rbp + 0x3340]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3320], rax
jmp 0x140092df0
mov rax, qword [rbp + 0x2e90]
mov rcx, qword [rbp + 0x3320]
mov qword [rax], rcx
jmp 0x1400928a0
mov rax, qword [rbp + 0x2eb0]
mov rcx, qword [rbp + 0x32e0]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3178], rax
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x479050f1
jmp 0x14008ecc7
mov rax, qword [rbp + 0x3178]
mov eax, dword [rax]
mov dword [rbp + 0x3184], eax
jmp 0x14008f7ba
jmp 0x14008f9e7
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 [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400932ea
jmp 0x1400934d6
mov rdx, qword [rbp + 0x2e80]
mov r8, qword [rbp + 0x2e78]
mov eax, 0x10
mov qword [rbp + 0x2e50], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2e50]
mov rcx, rsp
mov qword [rbp + 0x2e58], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2e50]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400933bc
jmp 0x14009341c
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x14009344f
mov eax, 0x10
call fcn.1400eba40
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 0x1400933bc
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 [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140093689
mov rdx, qword [rbp + 0x2e80]
mov r8, qword [rbp + 0x2e78]
mov eax, 0x10
mov qword [rbp + 0x2e28], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2e28]
mov rcx, rsp
mov qword [rbp + 0x2e30], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2e28]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400935a8
jmp 0x140093608
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x14009363b
mov eax, 0x10
call fcn.1400eba40
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 0x1400935a8
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 0x1400932ea
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 [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400936f2
jmp 0x14009375c
mov rcx, qword [rbp + 0x2e18]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093790
mov rcx, qword [rbp + 0x2e18]
mov eax, 0x10
call fcn.1400eba40
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 0x1400936f2
mov rax, qword [rbp + 0x2e20]
mov dl, byte [rbp + 0x32c7]
mov rsp, rax
mov ecx, 0xe2d83189
mov eax, 0xf1ca1c87
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3178]
mov dword [rax], ecx
jmp 0x14008fa59
mov rax, qword [rbp + 0x3168]
mov qword [rbp + 0x2e08], rax
mov rax, rsp
mov qword [rbp + 0x2e10], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 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 0x14009380c
jmp 0x140093871
mov rcx, qword [rbp + 0x2e08]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400938a0
mov rcx, qword [rbp + 0x2e08]
mov eax, 0x10
call fcn.1400eba40
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 0x14009380c
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], 0x4729ec8e
jmp 0x140090010
mov rax, qword [rbp + 0x3170]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x3170]
mov dword [rax], ecx
mov ecx, 0x3cdf0a1d
mov eax, 0xcebc46a6
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3178]
mov dword [rax], ecx
jmp 0x140090193
mov rax, rsp
mov qword [rbp + 0x2e00], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009394d
jmp 0x1400939b2
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x32bc], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400939e1
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x32bc], eax
jmp 0x14009394d
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 [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140093a5f
jmp 0x140093afa
mov rcx, qword [rbp + 0x2df0]
mov r8d, dword [rbp + 0x2dec]
mov eax, 0x10
mov qword [rbp + 0x2de0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2de0]
mov rdx, rsp
call fcn.1400eba40
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 [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093b5f
mov rcx, qword [rbp + 0x2df0]
mov r8d, dword [rbp + 0x2dec]
mov eax, 0x10
mov qword [rbp + 0x2dd8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2dd8]
mov rdx, rsp
call fcn.1400eba40
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 0x140093a5f
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 [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140093bc2
jmp 0x140094983
mov r8, qword [rbp + 0x2dc8]
mov edx, dword [rbp + 0x2de8]
mov eax, 0x10
mov qword [rbp + 0x2dc0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2dc0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2dc0]
mov r9, rsp
mov qword [rbp + 0x3228], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2dc0]
mov r9, rsp
mov qword [rbp + 0x3230], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3240], rax
mov rax, qword [rbp + 0x3240]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093cae
jmp 0x140094983
jmp 0x140093cb3
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093cf3
jmp 0x140094a34
mov rax, qword [rbp + 0x3240]
mov eax, dword [rax]
mov dword [rbp + 0x3248], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093d42
jmp 0x140094a34
mov eax, dword [rbp + 0x3248]
mov dword [rbp + 0x2dbc], eax
cmp eax, 0x150e0b7a
jl 0x140093d96
mov eax, dword [rbp + 0x2dbc]
cmp eax, 0x41d04470
jl 0x140093d80
mov eax, dword [rbp + 0x2dbc]
cmp eax, 0x41d04470
je 0x140093ee7
jmp 0x140093da7
mov eax, dword [rbp + 0x2dbc]
cmp eax, 0x150e0b7a
je 0x140093e19
jmp 0x140093da7
mov eax, dword [rbp + 0x2dbc]
cmp eax, 0xfad629df
je 0x140093f77
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 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 0x140093dde
jmp 0x140094a48
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 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 0x140093e14
jmp 0x140094a48
jmp 0x1400948fb
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093e59
jmp 0x140094a4d
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3240]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140093ee2
jmp 0x140094a4d
jmp 0x1400948fb
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093f27
jmp 0x140094a98
mov rax, qword [rbp + 0x3230]
mov eax, dword [rax]
mov dword [rbp + 0x324c], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400953c7
jmp 0x140094a98
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 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 0x140093fae
jmp 0x140094aac
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140094019
jmp 0x1400946c3
mov edx, dword [rbp + 0x2dac]
mov r9b, byte [rbp + 0x2dab]
mov eax, 0x10
mov qword [rbp + 0x2da0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2da0]
mov rcx, rsp
mov qword [rbp + 0x3250], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2da0]
mov rcx, rsp
mov qword [rbp + 0x3258], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2da0]
mov rcx, rsp
mov qword [rbp + 0x3260], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2da0]
mov rcx, rsp
mov qword [rbp + 0x3268], rcx
mov rcx, qword [rbp + 0x3268]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3270], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094135
jmp 0x1400946c3
jmp 0x14009413a
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009417d
jmp 0x1400947a4
mov rax, qword [rbp + 0x3268]
mov eax, dword [rax]
mov dword [rbp + 0x3278], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400941cc
jmp 0x1400947a4
mov eax, dword [rbp + 0x3278]
mov dword [rbp + 0x2d9c], eax
cmp eax, 0xc0a1ca5
jl 0x140094247
mov eax, dword [rbp + 0x2d9c]
cmp eax, 0x604a0833
jl 0x140094231
mov eax, dword [rbp + 0x2d9c]
cmp eax, 0x7408bcca
jl 0x14009421b
mov eax, dword [rbp + 0x2d9c]
cmp eax, 0x7408bcca
je 0x140094445
jmp 0x14009427f
mov eax, dword [rbp + 0x2d9c]
cmp eax, 0x604a0833
je 0x140094593
jmp 0x14009427f
mov eax, dword [rbp + 0x2d9c]
cmp eax, 0xc0a1ca5
je 0x1400943a5
jmp 0x14009427f
mov eax, dword [rbp + 0x2d9c]
cmp eax, 0xae4cf21
jl 0x14009426e
mov eax, dword [rbp + 0x2d9c]
cmp eax, 0xae4cf21
je 0x1400944f8
jmp 0x14009427f
mov eax, dword [rbp + 0x2d9c]
cmp eax, 0x94293863
je 0x140094307
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400942bf
jmp 0x1400947b8
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140094302
jmp 0x1400947b8
jmp 0x140094648
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x14009433e
jmp 0x1400947bd
mov rax, qword [rbp + 0x3250]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3268]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400943a0
jmp 0x1400947bd
jmp 0x140094648
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x1400943dc
jmp 0x1400947e4
mov rax, qword [rbp + 0x3260]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3268]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140094440
jmp 0x1400947e4
jmp 0x140094648
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140094486
jmp 0x14009480c
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], 0x604a0833
mov rax, qword [rbp + 0x3270]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400944f3
jmp 0x14009480c
jmp 0x140094648
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x14009452e
jmp 0x14009483b
mov rax, qword [rbp + 0x3260]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3268]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3270]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009458e
jmp 0x14009483b
jmp 0x140094648
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x1400945ca
jmp 0x140094860
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, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x327c], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x140094899
jmp 0x140094860
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 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 0x14009467e
jmp 0x140094894
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400946be
jmp 0x140094894
jmp 0x14009413a
mov edx, dword [rbp + 0x2dac]
mov r9b, byte [rbp + 0x2dab]
mov eax, 0x10
mov qword [rbp + 0x2d90], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d90]
mov rcx, rsp
mov qword [rbp + 0x3250], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d90]
mov rcx, rsp
mov qword [rbp + 0x3258], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d90]
mov rcx, rsp
mov qword [rbp + 0x3260], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d90]
mov rcx, rsp
mov qword [rbp + 0x3268], rcx
mov rcx, qword [rbp + 0x3268]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3270], rax
jmp 0x140094019
mov rax, qword [rbp + 0x3268]
mov eax, dword [rax]
mov dword [rbp + 0x3278], eax
jmp 0x14009417d
jmp 0x1400942bf
mov rax, qword [rbp + 0x3250]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3268]
mov dword [rax], ecx
jmp 0x14009433e
mov rax, qword [rbp + 0x3260]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3268]
mov dword [rax], ecx
jmp 0x1400943dc
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], 0x604a0833
mov rax, qword [rbp + 0x3270]
mov dword [rax], ecx
jmp 0x140094486
mov rax, qword [rbp + 0x3260]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3268]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3270]
mov dword [rax], ecx
jmp 0x14009452e
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 0x1400945ca
jmp 0x14009467e
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], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 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 0x1400948f6
jmp 0x140094aac
jmp 0x1400948fb
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009493b
jmp 0x1400953c2
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009497e
jmp 0x1400953c2
jmp 0x140093cb3
mov r8, qword [rbp + 0x2dc8]
mov edx, dword [rbp + 0x2de8]
mov eax, 0x10
mov qword [rbp + 0x2d88], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d88]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d88]
mov r9, rsp
mov qword [rbp + 0x3228], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d88]
mov r9, rsp
mov qword [rbp + 0x3230], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3240], rax
mov rax, qword [rbp + 0x3240]
mov dword [rax], 0x150e0b7a
jmp 0x140093bc2
mov rax, qword [rbp + 0x3240]
mov eax, dword [rax]
mov dword [rbp + 0x3248], eax
jmp 0x140093cf3
jmp 0x140093dde
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3240]
mov dword [rax], ecx
jmp 0x140093e59
mov rax, qword [rbp + 0x3230]
mov eax, dword [rax]
mov dword [rbp + 0x324c], eax
jmp 0x140093f27
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140094b17
jmp 0x1400951c1
mov edx, dword [rbp + 0x2d7c]
mov r9b, byte [rbp + 0x2d7b]
mov eax, 0x10
mov qword [rbp + 0x2d70], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d70]
mov rcx, rsp
mov qword [rbp + 0x3280], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d70]
mov rcx, rsp
mov qword [rbp + 0x3288], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d70]
mov rcx, rsp
mov qword [rbp + 0x3290], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d70]
mov rcx, rsp
mov qword [rbp + 0x3298], rcx
mov rcx, qword [rbp + 0x3298]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x32a0], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094c33
jmp 0x1400951c1
jmp 0x140094c38
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140094c7b
jmp 0x1400952a2
mov rax, qword [rbp + 0x3298]
mov eax, dword [rax]
mov dword [rbp + 0x32a8], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094cca
jmp 0x1400952a2
mov eax, dword [rbp + 0x32a8]
mov dword [rbp + 0x2d6c], eax
cmp eax, 0xc0a1ca5
jl 0x140094d45
mov eax, dword [rbp + 0x2d6c]
cmp eax, 0x604a0833
jl 0x140094d2f
mov eax, dword [rbp + 0x2d6c]
cmp eax, 0x7408bcca
jl 0x140094d19
mov eax, dword [rbp + 0x2d6c]
cmp eax, 0x7408bcca
je 0x140094f43
jmp 0x140094d7d
mov eax, dword [rbp + 0x2d6c]
cmp eax, 0x604a0833
je 0x140095091
jmp 0x140094d7d
mov eax, dword [rbp + 0x2d6c]
cmp eax, 0xc0a1ca5
je 0x140094ea3
jmp 0x140094d7d
mov eax, dword [rbp + 0x2d6c]
cmp eax, 0xae4cf21
jl 0x140094d6c
mov eax, dword [rbp + 0x2d6c]
cmp eax, 0xae4cf21
je 0x140094ff6
jmp 0x140094d7d
mov eax, dword [rbp + 0x2d6c]
cmp eax, 0x94293863
je 0x140094e05
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094dbd
jmp 0x1400952b6
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140094e00
jmp 0x1400952b6
jmp 0x140095146
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x140094e3c
jmp 0x1400952bb
mov rax, qword [rbp + 0x3280]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3298]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094e9e
jmp 0x1400952bb
jmp 0x140095146
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x140094eda
jmp 0x1400952e2
mov rax, qword [rbp + 0x3290]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3298]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140094f3e
jmp 0x1400952e2
jmp 0x140095146
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140094f84
jmp 0x14009530a
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], 0x604a0833
mov rax, qword [rbp + 0x32a0]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140094ff1
jmp 0x14009530a
jmp 0x140095146
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x14009502c
jmp 0x140095339
mov rax, qword [rbp + 0x3290]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3298]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x32a0]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009508c
jmp 0x140095339
jmp 0x140095146
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x1400950c8
jmp 0x14009535e
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, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x32ac], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x140095397
jmp 0x14009535e
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 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 0x14009517c
jmp 0x140095392
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400951bc
jmp 0x140095392
jmp 0x140094c38
mov edx, dword [rbp + 0x2d7c]
mov r9b, byte [rbp + 0x2d7b]
mov eax, 0x10
mov qword [rbp + 0x2d60], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d60]
mov rcx, rsp
mov qword [rbp + 0x3280], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d60]
mov rcx, rsp
mov qword [rbp + 0x3288], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d60]
mov rcx, rsp
mov qword [rbp + 0x3290], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d60]
mov rcx, rsp
mov qword [rbp + 0x3298], rcx
mov rcx, qword [rbp + 0x3298]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x32a0], rax
jmp 0x140094b17
mov rax, qword [rbp + 0x3298]
mov eax, dword [rax]
mov dword [rbp + 0x32a8], eax
jmp 0x140094c7b
jmp 0x140094dbd
mov rax, qword [rbp + 0x3280]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3298]
mov dword [rax], ecx
jmp 0x140094e3c
mov rax, qword [rbp + 0x3290]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3298]
mov dword [rax], ecx
jmp 0x140094eda
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], 0x604a0833
mov rax, qword [rbp + 0x32a0]
mov dword [rax], ecx
jmp 0x140094f84
mov rax, qword [rbp + 0x3290]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3298]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x32a0]
mov dword [rax], ecx
jmp 0x14009502c
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 0x1400950c8
jmp 0x14009517c
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], 0x150e0b7a
jmp 0x140093fae
jmp 0x14009493b
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 [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095427
jmp 0x14009549b
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
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 [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400954db
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x3224], eax
jmp 0x140095427
mov edx, dword [rbp + 0x2d54]
mov rax, qword [rbp + 0x2d58]
mov r8d, dword [rbp + 0x3224]
mov rsp, rax
mov ecx, 0x77c5083f
mov eax, 0x6ff44b04
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3178]
mov dword [rax], ecx
jmp 0x14009024c
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 [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009557a
jmp 0x14009566a
mov r9, qword [rbp + 0x2d40]
mov r10d, dword [rbp + 0x2d3c]
mov eax, 0x10
mov qword [rbp + 0x2d28], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d28]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d28]
mov rcx, rsp
mov qword [rbp + 0x2d30], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d28]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140095721
mov r9, qword [rbp + 0x2d40]
mov r10d, dword [rbp + 0x2d3c]
mov eax, 0x10
mov qword [rbp + 0x2d18], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d18]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d18]
mov rcx, rsp
mov qword [rbp + 0x2d20], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d18]
mov rcx, rsp
call fcn.1400eba40
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 0x14009557a
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], 0xa733d26c
jmp 0x140091ed3
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x4729ec8e
jmp 0x140092192
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0xe2d83189
jmp 0x140092225
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x7bd00e83
jmp 0x1400922ba
mov rax, qword [rbp + 0x3160]
mov qword [rbp + 0x2d08], rax
mov rax, rsp
mov qword [rbp + 0x2d10], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 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 0x1400957d2
jmp 0x14009591c
mov rcx, qword [rbp + 0x2d08]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x140095841
jmp 0x14009589a
mov rcx, qword [rbp + 0x2cf8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400958c6
mov rcx, qword [rbp + 0x2cf8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3208], rax
jmp 0x140095841
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 [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095a30
mov rcx, qword [rbp + 0x2d08]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x14009598b
jmp 0x1400959e4
mov rcx, qword [rbp + 0x2ce0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x140095a10
mov rcx, qword [rbp + 0x2ce0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3210], rax
jmp 0x14009598b
mov rax, qword [rbp + 0x2cd8]
mov rdx, qword [rbp + 0x2ce8]
mov rcx, qword [rbp + 0x3210]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400957d2
mov rax, qword [rbp + 0x2d10]
mov rsp, rax
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x479050f1
jmp 0x140092345
mov rax, qword [rbp + 0x3158]
mov qword [rax], 0
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0xa733d26c
jmp 0x140092686
mov rax, qword [rbp + 0x3158]
mov rax, qword [rax]
mov qword [rbp + 0x3188], rax
jmp 0x14009271d
jmp 0x1400927a5
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.1400eb1b0
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.1400eb000
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.1400eb360
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 [0x1405b816c]
cmp dword [0x1405b8168], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009ca8f
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ca8]
mov r11, rsp
mov qword [rbp + 0x2c98], r11
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ca8]
mov r9, rsp
mov qword [rbp + 0x2ca0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2ca8]
mov rdx, rsp
mov qword [rbp + 0x2cb0], rdx
call fcn.1400eba40
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 [0x1405b825c]
cmp dword [0x1405b8258], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140095c31
jmp 0x140099754
mov eax, 0x10
mov qword [rbp + 0x2c80], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2c80]
mov rcx, rsp
mov qword [rbp + 0x3430], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3438], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2c80]
mov rcx, rsp
mov qword [rbp + 0x3440], rcx
call fcn.1400eba40
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 [0x1405b8a54]
cmp dword [0x1405b8a50], 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 0x140095ce7
jmp 0x1400961c2
mov rcx, qword [rbp + 0x2c88]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140095d5c
jmp 0x140095f89
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095d9c
jmp 0x140095e82
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140095ddf
jmp 0x140095e2a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3480], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095e3f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3480], rax
jmp 0x140095ddf
mov rax, qword [rbp + 0x3480]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3478], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x140095f3c
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140095ec5
jmp 0x140095f10
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3488], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095f25
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3488], rax
jmp 0x140095ec5
mov rax, qword [rbp + 0x3488]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3478], rax
jmp 0x140095d9c
mov rax, qword [rbp + 0x3478]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3470], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096180
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095fc9
jmp 0x1400960af
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009600c
jmp 0x140096057
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3498], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009606c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3498], rax
jmp 0x14009600c
mov rax, qword [rbp + 0x3498]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3490], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x140096169
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400960f2
jmp 0x14009613d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34a0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096152
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34a0], rax
jmp 0x1400960f2
mov rax, qword [rbp + 0x34a0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3490], rax
jmp 0x140095fc9
mov rax, qword [rbp + 0x3490]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3470], rax
jmp 0x140095d5c
mov rax, qword [rbp + 0x2c78]
mov rcx, qword [rbp + 0x3470]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 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 0x140096671
mov rcx, qword [rbp + 0x2c88]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140096237
jmp 0x140096464
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096277
jmp 0x14009635d
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400962ba
jmp 0x140096305
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34b8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009631a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34b8], rax
jmp 0x1400962ba
mov rax, qword [rbp + 0x34b8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x34b0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x140096417
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400963a0
jmp 0x1400963eb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34c0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096400
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34c0], rax
jmp 0x1400963a0
mov rax, qword [rbp + 0x34c0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x34b0], rax
jmp 0x140096277
mov rax, qword [rbp + 0x34b0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x34a8], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009665b
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400964a4
jmp 0x14009658a
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400964e7
jmp 0x140096532
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34d0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096547
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34d0], rax
jmp 0x1400964e7
mov rax, qword [rbp + 0x34d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x34c8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x140096644
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400965cd
jmp 0x140096618
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34d8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009662d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34d8], rax
jmp 0x1400965cd
mov rax, qword [rbp + 0x34d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x34c8], rax
jmp 0x1400964a4
mov rax, qword [rbp + 0x34c8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x34a8], rax
jmp 0x140096237
mov rax, qword [rbp + 0x2c70]
mov rcx, qword [rbp + 0x34a8]
mov qword [rax], rcx
jmp 0x140095ce7
mov rax, qword [rbp + 0x2c90]
mov rcx, qword [rbp + 0x3468]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3450], rax
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x479050f1
mov edx, dword [0x1405b8254]
cmp dword [0x1405b8250], 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 0x1400966dc
jmp 0x140099754
jmp 0x1400966e1
mov edx, dword [0x1405b824c]
cmp dword [0x1405b8248], 0xa
setl al
mov ecx, edx
sub ecx, 0x9d8902f8
add ecx, 1
add ecx, 0x9d8902f8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140096724
jmp 0x14009a1ce
mov rax, qword [rbp + 0x3450]
mov eax, dword [rax]
mov dword [rbp + 0x345c], eax
mov edx, dword [0x1405b8244]
cmp dword [0x1405b8240], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140096774
jmp 0x14009a1ce
mov eax, dword [rbp + 0x345c]
mov dword [rbp + 0x2c6c], eax
cmp eax, 0x3cdf0a1d
jl 0x140096864
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x6ff44b04
jl 0x140096800
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x77c5083f
jl 0x1400967ea
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x7bd00e83
jl 0x1400967d4
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x7bd00e83
je 0x140099279
jmp 0x140096911
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x77c5083f
je 0x1400990bb
jmp 0x140096911
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x6ff44b04
je 0x140098e07
jmp 0x140096911
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x4729ec8e
jl 0x14009684e
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x479050f1
jl 0x140096838
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x479050f1
je 0x14009698d
jmp 0x140096911
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x4729ec8e
je 0x1400970c7
jmp 0x140096911
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x3cdf0a1d
je 0x14009914e
jmp 0x140096911
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0xe179b5a1
jl 0x1400968d9
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0xe2d83189
jl 0x1400968c3
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0xf1ca1c87
jl 0x1400968ad
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0xf1ca1c87
je 0x140096f3a
jmp 0x140096911
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0xe2d83189
je 0x1400991e1
jmp 0x140096911
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0xe179b5a1
je 0x1400995ad
jmp 0x140096911
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0xcebc46a6
jl 0x140096900
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0xcebc46a6
je 0x140097175
jmp 0x140096911
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0xa733d26c
je 0x140099650
mov edx, dword [0x1405b823c]
cmp dword [0x1405b8238], 0xa
setl cl
mov eax, edx
sub eax, 0x310c4992
add eax, 1
add eax, 0x310c4992
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096951
jmp 0x14009a1e2
mov edx, dword [0x1405b8234]
cmp dword [0x1405b8230], 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 0x140096988
jmp 0x14009a1e2
jmp 0x1400996d8
mov edx, dword [0x1405b822c]
cmp dword [0x1405b8228], 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 0x1400969c3
jmp 0x14009a1e7
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 [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096a30
jmp 0x140096c1c
mov rdx, qword [rbp + 0x2c58]
mov r8, qword [rbp + 0x2c50]
mov eax, 0x10
mov qword [rbp + 0x2c28], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2c28]
mov rcx, rsp
mov qword [rbp + 0x2c30], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2c28]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140096b02
jmp 0x140096b62
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x140096b95
mov eax, 0x10
call fcn.1400eba40
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 0x140096b02
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 [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140096dcf
mov rdx, qword [rbp + 0x2c58]
mov r8, qword [rbp + 0x2c50]
mov eax, 0x10
mov qword [rbp + 0x2c00], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2c00]
mov rcx, rsp
mov qword [rbp + 0x2c08], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2c00]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140096cee
jmp 0x140096d4e
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x140096d81
mov eax, 0x10
call fcn.1400eba40
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 0x140096cee
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 0x140096a30
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 [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096e38
jmp 0x140096ea2
mov rcx, qword [rbp + 0x2bf0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096ed6
mov rcx, qword [rbp + 0x2bf0]
mov eax, 0x10
call fcn.1400eba40
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 0x140096e38
mov rax, qword [rbp + 0x2bf8]
mov dl, byte [rbp + 0x36ef]
mov rsp, rax
mov ecx, 0xe2d83189
mov eax, 0xf1ca1c87
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3450]
mov dword [rax], ecx
mov edx, dword [0x1405b8224]
cmp dword [0x1405b8220], 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 0x140096f35
jmp 0x14009a1e7
jmp 0x1400996d8
mov edx, dword [0x1405b821c]
cmp dword [0x1405b8218], 0xa
setl cl
mov eax, edx
sub eax, 0xb52f4e22
add eax, 1
add eax, 0xb52f4e22
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096f7a
jmp 0x14009a728
mov rax, qword [rbp + 0x3440]
mov qword [rbp + 0x2be0], rax
mov rax, rsp
mov qword [rbp + 0x2be8], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 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 0x140096fc8
jmp 0x14009702d
mov rcx, qword [rbp + 0x2be0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009705c
mov rcx, qword [rbp + 0x2be0]
mov eax, 0x10
call fcn.1400eba40
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 0x140096fc8
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], 0x4729ec8e
mov edx, dword [0x1405b8214]
cmp dword [0x1405b8210], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400970c2
jmp 0x14009a728
jmp 0x1400996d8
mov edx, dword [0x1405b820c]
cmp dword [0x1405b8208], 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 0x1400970fd
jmp 0x14009a835
mov rax, qword [rbp + 0x3448]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x3448]
mov dword [rax], ecx
mov ecx, 0x3cdf0a1d
mov eax, 0xcebc46a6
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3450]
mov dword [rax], ecx
mov edx, dword [0x1405b8204]
cmp dword [0x1405b8200], 0xa
setl al
mov ecx, edx
sub ecx, 0x295cfa8d
add ecx, 1
add ecx, 0x295cfa8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097170
jmp 0x14009a835
jmp 0x1400996d8
mov edx, dword [0x1405b81fc]
cmp dword [0x1405b81f8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400971b6
jmp 0x14009a86a
mov rax, rsp
mov qword [rbp + 0x2bd8], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097203
jmp 0x140097268
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x36e4], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097297
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x36e4], eax
jmp 0x140097203
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 [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097315
jmp 0x1400973b0
mov rcx, qword [rbp + 0x2bc8]
mov r8d, dword [rbp + 0x2bc4]
mov eax, 0x10
mov qword [rbp + 0x2bb8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2bb8]
mov rdx, rsp
call fcn.1400eba40
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 [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097415
mov rcx, qword [rbp + 0x2bc8]
mov r8d, dword [rbp + 0x2bc4]
mov eax, 0x10
mov qword [rbp + 0x2bb0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2bb0]
mov rdx, rsp
call fcn.1400eba40
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 0x140097315
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 [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097478
jmp 0x140098239
mov r8, qword [rbp + 0x2ba0]
mov edx, dword [rbp + 0x2bc0]
mov eax, 0x10
mov qword [rbp + 0x2b98], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b98]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b98]
mov r9, rsp
mov qword [rbp + 0x3650], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b98]
mov r9, rsp
mov qword [rbp + 0x3658], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3668], rax
mov rax, qword [rbp + 0x3668]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097564
jmp 0x140098239
jmp 0x140097569
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400975a9
jmp 0x1400982ea
mov rax, qword [rbp + 0x3668]
mov eax, dword [rax]
mov dword [rbp + 0x3670], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400975f8
jmp 0x1400982ea
mov eax, dword [rbp + 0x3670]
mov dword [rbp + 0x2b94], eax
cmp eax, 0x150e0b7a
jl 0x14009764c
mov eax, dword [rbp + 0x2b94]
cmp eax, 0x41d04470
jl 0x140097636
mov eax, dword [rbp + 0x2b94]
cmp eax, 0x41d04470
je 0x14009779d
jmp 0x14009765d
mov eax, dword [rbp + 0x2b94]
cmp eax, 0x150e0b7a
je 0x1400976cf
jmp 0x14009765d
mov eax, dword [rbp + 0x2b94]
cmp eax, 0xfad629df
je 0x14009782d
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 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 0x140097694
jmp 0x1400982fe
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 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 0x1400976ca
jmp 0x1400982fe
jmp 0x1400981b1
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009770f
jmp 0x140098303
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3668]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097798
jmp 0x140098303
jmp 0x1400981b1
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400977dd
jmp 0x14009834e
mov rax, qword [rbp + 0x3658]
mov eax, dword [rax]
mov dword [rbp + 0x3674], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140098c7d
jmp 0x14009834e
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 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 0x140097864
jmp 0x140098362
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400978cf
jmp 0x140097f79
mov edx, dword [rbp + 0x2b84]
mov r9b, byte [rbp + 0x2b83]
mov eax, 0x10
mov qword [rbp + 0x2b78], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b78]
mov rcx, rsp
mov qword [rbp + 0x3678], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b78]
mov rcx, rsp
mov qword [rbp + 0x3680], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b78]
mov rcx, rsp
mov qword [rbp + 0x3688], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b78]
mov rcx, rsp
mov qword [rbp + 0x3690], rcx
mov rcx, qword [rbp + 0x3690]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3698], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400979eb
jmp 0x140097f79
jmp 0x1400979f0
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097a33
jmp 0x14009805a
mov rax, qword [rbp + 0x3690]
mov eax, dword [rax]
mov dword [rbp + 0x36a0], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097a82
jmp 0x14009805a
mov eax, dword [rbp + 0x36a0]
mov dword [rbp + 0x2b74], eax
cmp eax, 0xc0a1ca5
jl 0x140097afd
mov eax, dword [rbp + 0x2b74]
cmp eax, 0x604a0833
jl 0x140097ae7
mov eax, dword [rbp + 0x2b74]
cmp eax, 0x7408bcca
jl 0x140097ad1
mov eax, dword [rbp + 0x2b74]
cmp eax, 0x7408bcca
je 0x140097cfb
jmp 0x140097b35
mov eax, dword [rbp + 0x2b74]
cmp eax, 0x604a0833
je 0x140097e49
jmp 0x140097b35
mov eax, dword [rbp + 0x2b74]
cmp eax, 0xc0a1ca5
je 0x140097c5b
jmp 0x140097b35
mov eax, dword [rbp + 0x2b74]
cmp eax, 0xae4cf21
jl 0x140097b24
mov eax, dword [rbp + 0x2b74]
cmp eax, 0xae4cf21
je 0x140097dae
jmp 0x140097b35
mov eax, dword [rbp + 0x2b74]
cmp eax, 0x94293863
je 0x140097bbd
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097b75
jmp 0x14009806e
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097bb8
jmp 0x14009806e
jmp 0x140097efe
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x140097bf4
jmp 0x140098073
mov rax, qword [rbp + 0x3678]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3690]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097c56
jmp 0x140098073
jmp 0x140097efe
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x140097c92
jmp 0x14009809a
mov rax, qword [rbp + 0x3688]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3690]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097cf6
jmp 0x14009809a
jmp 0x140097efe
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097d3c
jmp 0x1400980c2
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], 0x604a0833
mov rax, qword [rbp + 0x3698]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097da9
jmp 0x1400980c2
jmp 0x140097efe
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x140097de4
jmp 0x1400980f1
mov rax, qword [rbp + 0x3688]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3690]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3698]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097e44
jmp 0x1400980f1
jmp 0x140097efe
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x140097e80
jmp 0x140098116
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, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x36a4], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x14009814f
jmp 0x140098116
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 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 0x140097f34
jmp 0x14009814a
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097f74
jmp 0x14009814a
jmp 0x1400979f0
mov edx, dword [rbp + 0x2b84]
mov r9b, byte [rbp + 0x2b83]
mov eax, 0x10
mov qword [rbp + 0x2b68], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b68]
mov rcx, rsp
mov qword [rbp + 0x3678], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b68]
mov rcx, rsp
mov qword [rbp + 0x3680], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b68]
mov rcx, rsp
mov qword [rbp + 0x3688], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b68]
mov rcx, rsp
mov qword [rbp + 0x3690], rcx
mov rcx, qword [rbp + 0x3690]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3698], rax
jmp 0x1400978cf
mov rax, qword [rbp + 0x3690]
mov eax, dword [rax]
mov dword [rbp + 0x36a0], eax
jmp 0x140097a33
jmp 0x140097b75
mov rax, qword [rbp + 0x3678]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3690]
mov dword [rax], ecx
jmp 0x140097bf4
mov rax, qword [rbp + 0x3688]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3690]
mov dword [rax], ecx
jmp 0x140097c92
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], 0x604a0833
mov rax, qword [rbp + 0x3698]
mov dword [rax], ecx
jmp 0x140097d3c
mov rax, qword [rbp + 0x3688]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3690]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3698]
mov dword [rax], ecx
jmp 0x140097de4
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 0x140097e80
jmp 0x140097f34
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], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 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 0x1400981ac
jmp 0x140098362
jmp 0x1400981b1
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400981f1
jmp 0x140098c78
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140098234
jmp 0x140098c78
jmp 0x140097569
mov r8, qword [rbp + 0x2ba0]
mov edx, dword [rbp + 0x2bc0]
mov eax, 0x10
mov qword [rbp + 0x2b60], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b60]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b60]
mov r9, rsp
mov qword [rbp + 0x3650], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b60]
mov r9, rsp
mov qword [rbp + 0x3658], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3668], rax
mov rax, qword [rbp + 0x3668]
mov dword [rax], 0x150e0b7a
jmp 0x140097478
mov rax, qword [rbp + 0x3668]
mov eax, dword [rax]
mov dword [rbp + 0x3670], eax
jmp 0x1400975a9
jmp 0x140097694
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3668]
mov dword [rax], ecx
jmp 0x14009770f
mov rax, qword [rbp + 0x3658]
mov eax, dword [rax]
mov dword [rbp + 0x3674], eax
jmp 0x1400977dd
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400983cd
jmp 0x140098a77
mov edx, dword [rbp + 0x2b54]
mov r9b, byte [rbp + 0x2b53]
mov eax, 0x10
mov qword [rbp + 0x2b48], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b48]
mov rcx, rsp
mov qword [rbp + 0x36a8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b48]
mov rcx, rsp
mov qword [rbp + 0x36b0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b48]
mov rcx, rsp
mov qword [rbp + 0x36b8], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b48]
mov rcx, rsp
mov qword [rbp + 0x36c0], rcx
mov rcx, qword [rbp + 0x36c0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x36c8], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400984e9
jmp 0x140098a77
jmp 0x1400984ee
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140098531
jmp 0x140098b58
mov rax, qword [rbp + 0x36c0]
mov eax, dword [rax]
mov dword [rbp + 0x36d0], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098580
jmp 0x140098b58
mov eax, dword [rbp + 0x36d0]
mov dword [rbp + 0x2b44], eax
cmp eax, 0xc0a1ca5
jl 0x1400985fb
mov eax, dword [rbp + 0x2b44]
cmp eax, 0x604a0833
jl 0x1400985e5
mov eax, dword [rbp + 0x2b44]
cmp eax, 0x7408bcca
jl 0x1400985cf
mov eax, dword [rbp + 0x2b44]
cmp eax, 0x7408bcca
je 0x1400987f9
jmp 0x140098633
mov eax, dword [rbp + 0x2b44]
cmp eax, 0x604a0833
je 0x140098947
jmp 0x140098633
mov eax, dword [rbp + 0x2b44]
cmp eax, 0xc0a1ca5
je 0x140098759
jmp 0x140098633
mov eax, dword [rbp + 0x2b44]
cmp eax, 0xae4cf21
jl 0x140098622
mov eax, dword [rbp + 0x2b44]
cmp eax, 0xae4cf21
je 0x1400988ac
jmp 0x140098633
mov eax, dword [rbp + 0x2b44]
cmp eax, 0x94293863
je 0x1400986bb
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098673
jmp 0x140098b6c
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400986b6
jmp 0x140098b6c
jmp 0x1400989fc
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x1400986f2
jmp 0x140098b71
mov rax, qword [rbp + 0x36a8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x36c0]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098754
jmp 0x140098b71
jmp 0x1400989fc
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x140098790
jmp 0x140098b98
mov rax, qword [rbp + 0x36b8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x36c0]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400987f4
jmp 0x140098b98
jmp 0x1400989fc
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009883a
jmp 0x140098bc0
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], 0x604a0833
mov rax, qword [rbp + 0x36c8]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400988a7
jmp 0x140098bc0
jmp 0x1400989fc
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x1400988e2
jmp 0x140098bef
mov rax, qword [rbp + 0x36b8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x36c0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x36c8]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098942
jmp 0x140098bef
jmp 0x1400989fc
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x14009897e
jmp 0x140098c14
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, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x36d4], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x140098c4d
jmp 0x140098c14
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 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 0x140098a32
jmp 0x140098c48
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098a72
jmp 0x140098c48
jmp 0x1400984ee
mov edx, dword [rbp + 0x2b54]
mov r9b, byte [rbp + 0x2b53]
mov eax, 0x10
mov qword [rbp + 0x2b38], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b38]
mov rcx, rsp
mov qword [rbp + 0x36a8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b38]
mov rcx, rsp
mov qword [rbp + 0x36b0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b38]
mov rcx, rsp
mov qword [rbp + 0x36b8], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b38]
mov rcx, rsp
mov qword [rbp + 0x36c0], rcx
mov rcx, qword [rbp + 0x36c0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x36c8], rax
jmp 0x1400983cd
mov rax, qword [rbp + 0x36c0]
mov eax, dword [rax]
mov dword [rbp + 0x36d0], eax
jmp 0x140098531
jmp 0x140098673
mov rax, qword [rbp + 0x36a8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x36c0]
mov dword [rax], ecx
jmp 0x1400986f2
mov rax, qword [rbp + 0x36b8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x36c0]
mov dword [rax], ecx
jmp 0x140098790
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], 0x604a0833
mov rax, qword [rbp + 0x36c8]
mov dword [rax], ecx
jmp 0x14009883a
mov rax, qword [rbp + 0x36b8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x36c0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x36c8]
mov dword [rax], ecx
jmp 0x1400988e2
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 0x14009897e
jmp 0x140098a32
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], 0x150e0b7a
jmp 0x140097864
jmp 0x1400981f1
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 [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098cdd
jmp 0x140098d51
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
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 [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098d91
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x364c], eax
jmp 0x140098cdd
mov edx, dword [rbp + 0x2b2c]
mov rax, qword [rbp + 0x2b30]
mov r8d, dword [rbp + 0x364c]
mov rsp, rax
mov ecx, 0x77c5083f
mov eax, 0x6ff44b04
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3450]
mov dword [rax], ecx
mov edx, dword [0x1405b81f4]
cmp dword [0x1405b81f0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140098e02
jmp 0x14009a86a
jmp 0x1400996d8
mov edx, dword [0x1405b81ec]
cmp dword [0x1405b81e8], 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 0x140098e3d
jmp 0x14009c47a
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 [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140098ea7
jmp 0x140098f97
mov r9, qword [rbp + 0x2b18]
mov r10d, dword [rbp + 0x2b14]
mov eax, 0x10
mov qword [rbp + 0x2b00], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b00]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b00]
mov rcx, rsp
mov qword [rbp + 0x2b08], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2b00]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009904e
mov r9, qword [rbp + 0x2b18]
mov r10d, dword [rbp + 0x2b14]
mov eax, 0x10
mov qword [rbp + 0x2af0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2af0]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2af0]
mov rcx, rsp
mov qword [rbp + 0x2af8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2af0]
mov rcx, rsp
call fcn.1400eba40
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 0x140098ea7
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], 0xa733d26c
mov edx, dword [0x1405b81e4]
cmp dword [0x1405b81e0], 0xa
setl cl
mov eax, edx
add eax, 0x1b26e17d
add eax, 1
sub eax, 0x1b26e17d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400990b6
jmp 0x14009c47a
jmp 0x1400996d8
mov edx, dword [0x1405b81dc]
cmp dword [0x1405b81d8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400990fc
jmp 0x14009c6b8
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x4729ec8e
mov edx, dword [0x1405b81d4]
cmp dword [0x1405b81d0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099149
jmp 0x14009c6b8
jmp 0x1400996d8
mov edx, dword [0x1405b81cc]
cmp dword [0x1405b81c8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009918f
jmp 0x14009c6ca
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0xe2d83189
mov edx, dword [0x1405b81c4]
cmp dword [0x1405b81c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400991dc
jmp 0x14009c6ca
jmp 0x1400996d8
mov edx, dword [0x1405b81bc]
cmp dword [0x1405b81b8], 0xa
setl al
mov ecx, edx
add ecx, 0x4f79b2ea
add ecx, 1
sub ecx, 0x4f79b2ea
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140099224
jmp 0x14009c6dc
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x7bd00e83
mov edx, dword [0x1405b81b4]
cmp dword [0x1405b81b0], 0xa
setl al
mov ecx, edx
sub ecx, 0x5ee96c58
add ecx, 1
add ecx, 0x5ee96c58
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140099274
jmp 0x14009c6dc
jmp 0x1400996d8
mov edx, dword [0x1405b81ac]
cmp dword [0x1405b81a8], 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 0x1400992af
jmp 0x14009c6ee
mov rax, qword [rbp + 0x3438]
mov qword [rbp + 0x2ae0], rax
mov rax, rsp
mov qword [rbp + 0x2ae8], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 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 0x1400992fd
jmp 0x140099447
mov rcx, qword [rbp + 0x2ae0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x14009936c
jmp 0x1400993c5
mov rcx, qword [rbp + 0x2ad0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400993f1
mov rcx, qword [rbp + 0x2ad0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3630], rax
jmp 0x14009936c
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 [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009955b
mov rcx, qword [rbp + 0x2ae0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400994b6
jmp 0x14009950f
mov rcx, qword [rbp + 0x2ab8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x14009953b
mov rcx, qword [rbp + 0x2ab8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3638], rax
jmp 0x1400994b6
mov rax, qword [rbp + 0x2ab0]
mov rdx, qword [rbp + 0x2ac0]
mov rcx, qword [rbp + 0x3638]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400992fd
mov rax, qword [rbp + 0x2ae8]
mov rsp, rax
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x479050f1
mov edx, dword [0x1405b81a4]
cmp dword [0x1405b81a0], 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 0x1400995a8
jmp 0x14009c6ee
jmp 0x1400996d8
mov edx, dword [0x1405b819c]
cmp dword [0x1405b8198], 0xa
setl al
mov ecx, edx
add ecx, 0x52266daa
add ecx, 1
sub ecx, 0x52266daa
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400995f0
jmp 0x14009c9b6
mov rax, qword [rbp + 0x3430]
mov qword [rax], 0
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0xa733d26c
mov edx, dword [0x1405b8194]
cmp dword [0x1405b8190], 0xa
setl cl
mov eax, edx
sub eax, 0xc10c085f
add eax, 1
add eax, 0xc10c085f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009964b
jmp 0x14009c9b6
jmp 0x1400996d8
mov edx, dword [0x1405b818c]
cmp dword [0x1405b8188], 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 0x140099687
jmp 0x14009c9d6
mov rax, qword [rbp + 0x3430]
mov rax, qword [rax]
mov qword [rbp + 0x3460], rax
mov edx, dword [0x1405b8184]
cmp dword [0x1405b8180], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009c9f1
jmp 0x14009c9d6
mov edx, dword [0x1405b817c]
cmp dword [0x1405b8178], 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 0x14009970f
jmp 0x14009c9ec
mov edx, dword [0x1405b8174]
cmp dword [0x1405b8170], 0xa
setl cl
mov eax, edx
add eax, 0xb29fa451
add eax, 1
sub eax, 0xb29fa451
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009974f
jmp 0x14009c9ec
jmp 0x1400966e1
mov eax, 0x10
mov qword [rbp + 0x2a98], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2a98]
mov rcx, rsp
mov qword [rbp + 0x3430], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3438], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2a98]
mov rcx, rsp
mov qword [rbp + 0x3440], rcx
call fcn.1400eba40
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 [0x1405b8a54]
cmp dword [0x1405b8a50], 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 0x14009980a
jmp 0x140099ce5
mov rcx, qword [rbp + 0x2aa0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009987f
jmp 0x140099aac
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400998bf
jmp 0x1400999a5
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140099902
jmp 0x14009994d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x35d0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099962
mov rax, qword gs:[0x60]
mov qword [rbp + 0x35d0], rax
jmp 0x140099902
mov rax, qword [rbp + 0x35d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x35c8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x140099a5f
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400999e8
jmp 0x140099a33
mov rax, qword gs:[0x60]
mov qword [rbp + 0x35d8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099a48
mov rax, qword gs:[0x60]
mov qword [rbp + 0x35d8], rax
jmp 0x1400999e8
mov rax, qword [rbp + 0x35d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x35c8], rax
jmp 0x1400998bf
mov rax, qword [rbp + 0x35c8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x35c0], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099ca3
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099aec
jmp 0x140099bd2
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140099b2f
jmp 0x140099b7a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x35e8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099b8f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x35e8], rax
jmp 0x140099b2f
mov rax, qword [rbp + 0x35e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x35e0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x140099c8c
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140099c15
jmp 0x140099c60
mov rax, qword gs:[0x60]
mov qword [rbp + 0x35f0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099c75
mov rax, qword gs:[0x60]
mov qword [rbp + 0x35f0], rax
jmp 0x140099c15
mov rax, qword [rbp + 0x35f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x35e0], rax
jmp 0x140099aec
mov rax, qword [rbp + 0x35e0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x35c0], rax
jmp 0x14009987f
mov rax, qword [rbp + 0x2a90]
mov rcx, qword [rbp + 0x35c0]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 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 0x14009a194
mov rcx, qword [rbp + 0x2aa0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140099d5a
jmp 0x140099f87
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099d9a
jmp 0x140099e80
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140099ddd
jmp 0x140099e28
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3608], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099e3d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3608], rax
jmp 0x140099ddd
mov rax, qword [rbp + 0x3608]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3600], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x140099f3a
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140099ec3
jmp 0x140099f0e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3610], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099f23
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3610], rax
jmp 0x140099ec3
mov rax, qword [rbp + 0x3610]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3600], rax
jmp 0x140099d9a
mov rax, qword [rbp + 0x3600]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x35f8], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a17e
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099fc7
jmp 0x14009a0ad
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009a00a
jmp 0x14009a055
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3620], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a06a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3620], rax
jmp 0x14009a00a
mov rax, qword [rbp + 0x3620]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3618], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x14009a167
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009a0f0
jmp 0x14009a13b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3628], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a150
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3628], rax
jmp 0x14009a0f0
mov rax, qword [rbp + 0x3628]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3618], rax
jmp 0x140099fc7
mov rax, qword [rbp + 0x3618]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x35f8], rax
jmp 0x140099d5a
mov rax, qword [rbp + 0x2a88]
mov rcx, qword [rbp + 0x35f8]
mov qword [rax], rcx
jmp 0x14009980a
mov rax, qword [rbp + 0x2aa8]
mov rcx, qword [rbp + 0x35b8]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3450], rax
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x479050f1
jmp 0x140095c31
mov rax, qword [rbp + 0x3450]
mov eax, dword [rax]
mov dword [rbp + 0x345c], eax
jmp 0x140096724
jmp 0x140096951
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 [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a254
jmp 0x14009a440
mov rdx, qword [rbp + 0x2a78]
mov r8, qword [rbp + 0x2a70]
mov eax, 0x10
mov qword [rbp + 0x2a48], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2a48]
mov rcx, rsp
mov qword [rbp + 0x2a50], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2a48]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009a326
jmp 0x14009a386
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x14009a3b9
mov eax, 0x10
call fcn.1400eba40
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 0x14009a326
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 [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009a5f3
mov rdx, qword [rbp + 0x2a78]
mov r8, qword [rbp + 0x2a70]
mov eax, 0x10
mov qword [rbp + 0x2a20], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2a20]
mov rcx, rsp
mov qword [rbp + 0x2a28], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2a20]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009a512
jmp 0x14009a572
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x14009a5a5
mov eax, 0x10
call fcn.1400eba40
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 0x14009a512
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 0x14009a254
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 [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a65c
jmp 0x14009a6c6
mov rcx, qword [rbp + 0x2a10]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a6fa
mov rcx, qword [rbp + 0x2a10]
mov eax, 0x10
call fcn.1400eba40
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 0x14009a65c
mov rax, qword [rbp + 0x2a18]
mov dl, byte [rbp + 0x359f]
mov rsp, rax
mov ecx, 0xe2d83189
mov eax, 0xf1ca1c87
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3450]
mov dword [rax], ecx
jmp 0x1400969c3
mov rax, qword [rbp + 0x3440]
mov qword [rbp + 0x2a00], rax
mov rax, rsp
mov qword [rbp + 0x2a08], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 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 0x14009a776
jmp 0x14009a7db
mov rcx, qword [rbp + 0x2a00]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a80a
mov rcx, qword [rbp + 0x2a00]
mov eax, 0x10
call fcn.1400eba40
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 0x14009a776
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], 0x4729ec8e
jmp 0x140096f7a
mov rax, qword [rbp + 0x3448]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x3448]
mov dword [rax], ecx
mov ecx, 0x3cdf0a1d
mov eax, 0xcebc46a6
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3450]
mov dword [rax], ecx
jmp 0x1400970fd
mov rax, rsp
mov qword [rbp + 0x29f8], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009a8b7
jmp 0x14009a91c
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3594], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a94b
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3594], eax
jmp 0x14009a8b7
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 [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009a9c9
jmp 0x14009aa64
mov rcx, qword [rbp + 0x29e8]
mov r8d, dword [rbp + 0x29e4]
mov eax, 0x10
mov qword [rbp + 0x29d8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x29d8]
mov rdx, rsp
call fcn.1400eba40
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 [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009aac9
mov rcx, qword [rbp + 0x29e8]
mov r8d, dword [rbp + 0x29e4]
mov eax, 0x10
mov qword [rbp + 0x29d0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x29d0]
mov rdx, rsp
call fcn.1400eba40
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 0x14009a9c9
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 [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009ab2c
jmp 0x14009b8ed
mov r8, qword [rbp + 0x29c0]
mov edx, dword [rbp + 0x29e0]
mov eax, 0x10
mov qword [rbp + 0x29b8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x29b8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x29b8]
mov r9, rsp
mov qword [rbp + 0x3500], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x29b8]
mov r9, rsp
mov qword [rbp + 0x3508], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3518], rax
mov rax, qword [rbp + 0x3518]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ac18
jmp 0x14009b8ed
jmp 0x14009ac1d
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ac5d
jmp 0x14009b99e
mov rax, qword [rbp + 0x3518]
mov eax, dword [rax]
mov dword [rbp + 0x3520], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009acac
jmp 0x14009b99e
mov eax, dword [rbp + 0x3520]
mov dword [rbp + 0x29b4], eax
cmp eax, 0x150e0b7a
jl 0x14009ad00
mov eax, dword [rbp + 0x29b4]
cmp eax, 0x41d04470
jl 0x14009acea
mov eax, dword [rbp + 0x29b4]
cmp eax, 0x41d04470
je 0x14009ae51
jmp 0x14009ad11
mov eax, dword [rbp + 0x29b4]
cmp eax, 0x150e0b7a
je 0x14009ad83
jmp 0x14009ad11
mov eax, dword [rbp + 0x29b4]
cmp eax, 0xfad629df
je 0x14009aee1
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 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 0x14009ad48
jmp 0x14009b9b2
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 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 0x14009ad7e
jmp 0x14009b9b2
jmp 0x14009b865
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009adc3
jmp 0x14009b9b7
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3518]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009ae4c
jmp 0x14009b9b7
jmp 0x14009b865
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ae91
jmp 0x14009ba02
mov rax, qword [rbp + 0x3508]
mov eax, dword [rax]
mov dword [rbp + 0x3524], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009c331
jmp 0x14009ba02
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 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 0x14009af18
jmp 0x14009ba16
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009af83
jmp 0x14009b62d
mov edx, dword [rbp + 0x29a4]
mov r9b, byte [rbp + 0x29a3]
mov eax, 0x10
mov qword [rbp + 0x2998], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2998]
mov rcx, rsp
mov qword [rbp + 0x3528], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2998]
mov rcx, rsp
mov qword [rbp + 0x3530], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2998]
mov rcx, rsp
mov qword [rbp + 0x3538], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2998]
mov rcx, rsp
mov qword [rbp + 0x3540], rcx
mov rcx, qword [rbp + 0x3540]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3548], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009b09f
jmp 0x14009b62d
jmp 0x14009b0a4
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009b0e7
jmp 0x14009b70e
mov rax, qword [rbp + 0x3540]
mov eax, dword [rax]
mov dword [rbp + 0x3550], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009b136
jmp 0x14009b70e
mov eax, dword [rbp + 0x3550]
mov dword [rbp + 0x2994], eax
cmp eax, 0xc0a1ca5
jl 0x14009b1b1
mov eax, dword [rbp + 0x2994]
cmp eax, 0x604a0833
jl 0x14009b19b
mov eax, dword [rbp + 0x2994]
cmp eax, 0x7408bcca
jl 0x14009b185
mov eax, dword [rbp + 0x2994]
cmp eax, 0x7408bcca
je 0x14009b3af
jmp 0x14009b1e9
mov eax, dword [rbp + 0x2994]
cmp eax, 0x604a0833
je 0x14009b4fd
jmp 0x14009b1e9
mov eax, dword [rbp + 0x2994]
cmp eax, 0xc0a1ca5
je 0x14009b30f
jmp 0x14009b1e9
mov eax, dword [rbp + 0x2994]
cmp eax, 0xae4cf21
jl 0x14009b1d8
mov eax, dword [rbp + 0x2994]
cmp eax, 0xae4cf21
je 0x14009b462
jmp 0x14009b1e9
mov eax, dword [rbp + 0x2994]
cmp eax, 0x94293863
je 0x14009b271
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009b229
jmp 0x14009b722
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009b26c
jmp 0x14009b722
jmp 0x14009b5b2
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x14009b2a8
jmp 0x14009b727
mov rax, qword [rbp + 0x3528]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3540]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009b30a
jmp 0x14009b727
jmp 0x14009b5b2
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x14009b346
jmp 0x14009b74e
mov rax, qword [rbp + 0x3538]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3540]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009b3aa
jmp 0x14009b74e
jmp 0x14009b5b2
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009b3f0
jmp 0x14009b776
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], 0x604a0833
mov rax, qword [rbp + 0x3548]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009b45d
jmp 0x14009b776
jmp 0x14009b5b2
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x14009b498
jmp 0x14009b7a5
mov rax, qword [rbp + 0x3538]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3540]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3548]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009b4f8
jmp 0x14009b7a5
jmp 0x14009b5b2
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x14009b534
jmp 0x14009b7ca
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, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3554], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x14009b803
jmp 0x14009b7ca
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 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 0x14009b5e8
jmp 0x14009b7fe
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009b628
jmp 0x14009b7fe
jmp 0x14009b0a4
mov edx, dword [rbp + 0x29a4]
mov r9b, byte [rbp + 0x29a3]
mov eax, 0x10
mov qword [rbp + 0x2988], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2988]
mov rcx, rsp
mov qword [rbp + 0x3528], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2988]
mov rcx, rsp
mov qword [rbp + 0x3530], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2988]
mov rcx, rsp
mov qword [rbp + 0x3538], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2988]
mov rcx, rsp
mov qword [rbp + 0x3540], rcx
mov rcx, qword [rbp + 0x3540]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3548], rax
jmp 0x14009af83
mov rax, qword [rbp + 0x3540]
mov eax, dword [rax]
mov dword [rbp + 0x3550], eax
jmp 0x14009b0e7
jmp 0x14009b229
mov rax, qword [rbp + 0x3528]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3540]
mov dword [rax], ecx
jmp 0x14009b2a8
mov rax, qword [rbp + 0x3538]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3540]
mov dword [rax], ecx
jmp 0x14009b346
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], 0x604a0833
mov rax, qword [rbp + 0x3548]
mov dword [rax], ecx
jmp 0x14009b3f0
mov rax, qword [rbp + 0x3538]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3540]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3548]
mov dword [rax], ecx
jmp 0x14009b498
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 0x14009b534
jmp 0x14009b5e8
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], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 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 0x14009b860
jmp 0x14009ba16
jmp 0x14009b865
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009b8a5
jmp 0x14009c32c
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009b8e8
jmp 0x14009c32c
jmp 0x14009ac1d
mov r8, qword [rbp + 0x29c0]
mov edx, dword [rbp + 0x29e0]
mov eax, 0x10
mov qword [rbp + 0x2980], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2980]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2980]
mov r9, rsp
mov qword [rbp + 0x3500], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2980]
mov r9, rsp
mov qword [rbp + 0x3508], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3518], rax
mov rax, qword [rbp + 0x3518]
mov dword [rax], 0x150e0b7a
jmp 0x14009ab2c
mov rax, qword [rbp + 0x3518]
mov eax, dword [rax]
mov dword [rbp + 0x3520], eax
jmp 0x14009ac5d
jmp 0x14009ad48
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3518]
mov dword [rax], ecx
jmp 0x14009adc3
mov rax, qword [rbp + 0x3508]
mov eax, dword [rax]
mov dword [rbp + 0x3524], eax
jmp 0x14009ae91
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009ba81
jmp 0x14009c12b
mov edx, dword [rbp + 0x2974]
mov r9b, byte [rbp + 0x2973]
mov eax, 0x10
mov qword [rbp + 0x2968], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2968]
mov rcx, rsp
mov qword [rbp + 0x3558], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2968]
mov rcx, rsp
mov qword [rbp + 0x3560], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2968]
mov rcx, rsp
mov qword [rbp + 0x3568], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2968]
mov rcx, rsp
mov qword [rbp + 0x3570], rcx
mov rcx, qword [rbp + 0x3570]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3578], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009bb9d
jmp 0x14009c12b
jmp 0x14009bba2
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009bbe5
jmp 0x14009c20c
mov rax, qword [rbp + 0x3570]
mov eax, dword [rax]
mov dword [rbp + 0x3580], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009bc34
jmp 0x14009c20c
mov eax, dword [rbp + 0x3580]
mov dword [rbp + 0x2964], eax
cmp eax, 0xc0a1ca5
jl 0x14009bcaf
mov eax, dword [rbp + 0x2964]
cmp eax, 0x604a0833
jl 0x14009bc99
mov eax, dword [rbp + 0x2964]
cmp eax, 0x7408bcca
jl 0x14009bc83
mov eax, dword [rbp + 0x2964]
cmp eax, 0x7408bcca
je 0x14009bead
jmp 0x14009bce7
mov eax, dword [rbp + 0x2964]
cmp eax, 0x604a0833
je 0x14009bffb
jmp 0x14009bce7
mov eax, dword [rbp + 0x2964]
cmp eax, 0xc0a1ca5
je 0x14009be0d
jmp 0x14009bce7
mov eax, dword [rbp + 0x2964]
cmp eax, 0xae4cf21
jl 0x14009bcd6
mov eax, dword [rbp + 0x2964]
cmp eax, 0xae4cf21
je 0x14009bf60
jmp 0x14009bce7
mov eax, dword [rbp + 0x2964]
cmp eax, 0x94293863
je 0x14009bd6f
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009bd27
jmp 0x14009c220
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
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 0x14009c220
jmp 0x14009c0b0
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x14009bda6
jmp 0x14009c225
mov rax, qword [rbp + 0x3558]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3570]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009be08
jmp 0x14009c225
jmp 0x14009c0b0
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x14009be44
jmp 0x14009c24c
mov rax, qword [rbp + 0x3568]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3570]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009bea8
jmp 0x14009c24c
jmp 0x14009c0b0
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009beee
jmp 0x14009c274
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], 0x604a0833
mov rax, qword [rbp + 0x3578]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009bf5b
jmp 0x14009c274
jmp 0x14009c0b0
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x14009bf96
jmp 0x14009c2a3
mov rax, qword [rbp + 0x3568]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3570]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3578]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009bff6
jmp 0x14009c2a3
jmp 0x14009c0b0
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x14009c032
jmp 0x14009c2c8
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, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3584], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x14009c301
jmp 0x14009c2c8
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 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 0x14009c0e6
jmp 0x14009c2fc
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009c126
jmp 0x14009c2fc
jmp 0x14009bba2
mov edx, dword [rbp + 0x2974]
mov r9b, byte [rbp + 0x2973]
mov eax, 0x10
mov qword [rbp + 0x2958], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2958]
mov rcx, rsp
mov qword [rbp + 0x3558], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2958]
mov rcx, rsp
mov qword [rbp + 0x3560], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2958]
mov rcx, rsp
mov qword [rbp + 0x3568], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2958]
mov rcx, rsp
mov qword [rbp + 0x3570], rcx
mov rcx, qword [rbp + 0x3570]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3578], rax
jmp 0x14009ba81
mov rax, qword [rbp + 0x3570]
mov eax, dword [rax]
mov dword [rbp + 0x3580], eax
jmp 0x14009bbe5
jmp 0x14009bd27
mov rax, qword [rbp + 0x3558]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3570]
mov dword [rax], ecx
jmp 0x14009bda6
mov rax, qword [rbp + 0x3568]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3570]
mov dword [rax], ecx
jmp 0x14009be44
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], 0x604a0833
mov rax, qword [rbp + 0x3578]
mov dword [rax], ecx
jmp 0x14009beee
mov rax, qword [rbp + 0x3568]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3570]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3578]
mov dword [rax], ecx
jmp 0x14009bf96
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 0x14009c032
jmp 0x14009c0e6
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], 0x150e0b7a
jmp 0x14009af18
jmp 0x14009b8a5
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 [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009c391
jmp 0x14009c405
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
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 [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009c445
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x34fc], eax
jmp 0x14009c391
mov edx, dword [rbp + 0x294c]
mov rax, qword [rbp + 0x2950]
mov r8d, dword [rbp + 0x34fc]
mov rsp, rax
mov ecx, 0x77c5083f
mov eax, 0x6ff44b04
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3450]
mov dword [rax], ecx
jmp 0x1400971b6
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 [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009c4e4
jmp 0x14009c5d4
mov r9, qword [rbp + 0x2938]
mov r10d, dword [rbp + 0x2934]
mov eax, 0x10
mov qword [rbp + 0x2920], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2920]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2920]
mov rcx, rsp
mov qword [rbp + 0x2928], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2920]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009c68b
mov r9, qword [rbp + 0x2938]
mov r10d, dword [rbp + 0x2934]
mov eax, 0x10
mov qword [rbp + 0x2910], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2910]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2910]
mov rcx, rsp
mov qword [rbp + 0x2918], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2910]
mov rcx, rsp
call fcn.1400eba40
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 0x14009c4e4
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], 0xa733d26c
jmp 0x140098e3d
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x4729ec8e
jmp 0x1400990fc
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0xe2d83189
jmp 0x14009918f
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x7bd00e83
jmp 0x140099224
mov rax, qword [rbp + 0x3438]
mov qword [rbp + 0x2900], rax
mov rax, rsp
mov qword [rbp + 0x2908], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 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 0x14009c73c
jmp 0x14009c886
mov rcx, qword [rbp + 0x2900]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x14009c7ab
jmp 0x14009c804
mov rcx, qword [rbp + 0x28f0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x14009c830
mov rcx, qword [rbp + 0x28f0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x34e0], rax
jmp 0x14009c7ab
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 [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009c99a
mov rcx, qword [rbp + 0x2900]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x14009c8f5
jmp 0x14009c94e
mov rcx, qword [rbp + 0x28d8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x14009c97a
mov rcx, qword [rbp + 0x28d8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x34e8], rax
jmp 0x14009c8f5
mov rax, qword [rbp + 0x28d0]
mov rdx, qword [rbp + 0x28e0]
mov rcx, qword [rbp + 0x34e8]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14009c73c
mov rax, qword [rbp + 0x2908]
mov rsp, rax
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x479050f1
jmp 0x1400992af
mov rax, qword [rbp + 0x3430]
mov qword [rax], 0
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0xa733d26c
jmp 0x1400995f0
mov rax, qword [rbp + 0x3430]
mov rax, qword [rax]
mov qword [rbp + 0x3460], rax
jmp 0x140099687
jmp 0x14009970f
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.1400eb1b0
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.1400eb000
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.1400eb360
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 0x14008ebf2
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 [0x1405b8164]
cmp dword [0x1405b8160], 0xa
setl al
mov ecx, edx
add ecx, 0xceb2624d
add ecx, 1
sub ecx, 0xceb2624d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009cb1f
jmp 0x1400a3a5e
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2898]
mov r9, rsp
mov qword [rbp + 0x2890], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2898]
mov rdx, rsp
mov qword [rbp + 0x28a0], rdx
call fcn.1400eba40
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 [0x1405b815c]
cmp dword [0x1405b8158], 0xa
setl al
mov ecx, edx
sub ecx, 0xd97f9205
add ecx, 1
add ecx, 0xd97f9205
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009cbd3
jmp 0x1400a0706
mov eax, 0x10
mov qword [rbp + 0x2878], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2878]
mov rcx, rsp
mov qword [rbp + 0x3710], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3718], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2878]
mov rcx, rsp
mov qword [rbp + 0x3720], rcx
call fcn.1400eba40
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 [0x1405b8a54]
cmp dword [0x1405b8a50], 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 0x14009cc89
jmp 0x14009d164
mov rcx, qword [rbp + 0x2880]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009ccfe
jmp 0x14009cf2b
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009cd3e
jmp 0x14009ce24
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009cd81
jmp 0x14009cdcc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3760], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009cde1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3760], rax
jmp 0x14009cd81
mov rax, qword [rbp + 0x3760]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3758], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x14009cede
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009ce67
jmp 0x14009ceb2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3768], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009cec7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3768], rax
jmp 0x14009ce67
mov rax, qword [rbp + 0x3768]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3758], rax
jmp 0x14009cd3e
mov rax, qword [rbp + 0x3758]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3750], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d122
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009cf6b
jmp 0x14009d051
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009cfae
jmp 0x14009cff9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3778], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d00e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3778], rax
jmp 0x14009cfae
mov rax, qword [rbp + 0x3778]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3770], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x14009d10b
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009d094
jmp 0x14009d0df
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3780], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d0f4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3780], rax
jmp 0x14009d094
mov rax, qword [rbp + 0x3780]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3770], rax
jmp 0x14009cf6b
mov rax, qword [rbp + 0x3770]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3750], rax
jmp 0x14009ccfe
mov rax, qword [rbp + 0x2870]
mov rcx, qword [rbp + 0x3750]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 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 0x14009d613
mov rcx, qword [rbp + 0x2880]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009d1d9
jmp 0x14009d406
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d219
jmp 0x14009d2ff
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009d25c
jmp 0x14009d2a7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3798], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d2bc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3798], rax
jmp 0x14009d25c
mov rax, qword [rbp + 0x3798]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3790], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x14009d3b9
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009d342
jmp 0x14009d38d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x37a0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d3a2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x37a0], rax
jmp 0x14009d342
mov rax, qword [rbp + 0x37a0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3790], rax
jmp 0x14009d219
mov rax, qword [rbp + 0x3790]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3788], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d5fd
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d446
jmp 0x14009d52c
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009d489
jmp 0x14009d4d4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x37b0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d4e9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x37b0], rax
jmp 0x14009d489
mov rax, qword [rbp + 0x37b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x37a8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x14009d5e6
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009d56f
jmp 0x14009d5ba
mov rax, qword gs:[0x60]
mov qword [rbp + 0x37b8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d5cf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x37b8], rax
jmp 0x14009d56f
mov rax, qword [rbp + 0x37b8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x37a8], rax
jmp 0x14009d446
mov rax, qword [rbp + 0x37a8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3788], rax
jmp 0x14009d1d9
mov rax, qword [rbp + 0x2868]
mov rcx, qword [rbp + 0x3788]
mov qword [rax], rcx
jmp 0x14009cc89
mov rax, qword [rbp + 0x2888]
mov rcx, qword [rbp + 0x3748]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3730], rax
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0xe60f1cf0
mov edx, dword [0x1405b8154]
cmp dword [0x1405b8150], 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 0x14009d67f
jmp 0x1400a0706
jmp 0x14009d684
mov edx, dword [0x1405b814c]
cmp dword [0x1405b8148], 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 0x14009d6ba
jmp 0x1400a1180
mov rax, qword [rbp + 0x3730]
mov eax, dword [rax]
mov dword [rbp + 0x373c], eax
mov edx, dword [0x1405b8144]
cmp dword [0x1405b8140], 0xa
setl al
mov ecx, edx
sub ecx, 0x99a0ca4c
add ecx, 1
add ecx, 0x99a0ca4c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009d70c
jmp 0x1400a1180
mov eax, dword [rbp + 0x373c]
mov dword [rbp + 0x2864], eax
cmp eax, 0xe60f1cf0
jl 0x14009d7fc
mov eax, dword [rbp + 0x2864]
cmp eax, 0xf3baaed
jl 0x14009d798
mov eax, dword [rbp + 0x2864]
cmp eax, 0x5918aff6
jl 0x14009d782
mov eax, dword [rbp + 0x2864]
cmp eax, 0x752c5e5b
jl 0x14009d76c
mov eax, dword [rbp + 0x2864]
cmp eax, 0x752c5e5b
je 0x14009e123
jmp 0x14009d8a9
mov eax, dword [rbp + 0x2864]
cmp eax, 0x5918aff6
je 0x14009e06e
jmp 0x14009d8a9
mov eax, dword [rbp + 0x2864]
cmp eax, 0xf3baaed
je 0x1400a055d
jmp 0x14009d8a9
mov eax, dword [rbp + 0x2864]
cmp eax, 0x7f7b112
jl 0x14009d7e6
mov eax, dword [rbp + 0x2864]
cmp eax, 0x9746df9
jl 0x14009d7d0
mov eax, dword [rbp + 0x2864]
cmp eax, 0x9746df9
je 0x14009dee8
jmp 0x14009d8a9
mov eax, dword [rbp + 0x2864]
cmp eax, 0x7f7b112
je 0x14009fdb6
jmp 0x14009d8a9
mov eax, dword [rbp + 0x2864]
cmp eax, 0xe60f1cf0
je 0x14009d92e
jmp 0x14009d8a9
mov eax, dword [rbp + 0x2864]
cmp eax, 0xbfacd464
jl 0x14009d871
mov eax, dword [rbp + 0x2864]
cmp eax, 0xc1cafb61
jl 0x14009d85b
mov eax, dword [rbp + 0x2864]
cmp eax, 0xe3e0bd0b
jl 0x14009d845
mov eax, dword [rbp + 0x2864]
cmp eax, 0xe3e0bd0b
je 0x1400a006b
jmp 0x14009d8a9
mov eax, dword [rbp + 0x2864]
cmp eax, 0xc1cafb61
je 0x1400a0212
jmp 0x14009d8a9
mov eax, dword [rbp + 0x2864]
cmp eax, 0xbfacd464
je 0x1400a00fd
jmp 0x14009d8a9
mov eax, dword [rbp + 0x2864]
cmp eax, 0xaf480d83
jl 0x14009d898
mov eax, dword [rbp + 0x2864]
cmp eax, 0xaf480d83
je 0x1400a017d
jmp 0x14009d8a9
mov eax, dword [rbp + 0x2864]
cmp eax, 0xa5fb52f5
je 0x1400a0600
mov edx, dword [0x1405b813c]
cmp dword [0x1405b8138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d8e9
jmp 0x1400a1194
mov edx, dword [0x1405b8134]
cmp dword [0x1405b8130], 0xa
setl cl
mov eax, edx
sub eax, 0x4d30ed0c
add eax, 1
add eax, 0x4d30ed0c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d929
jmp 0x1400a1194
jmp 0x1400a0688
mov edx, dword [0x1405b812c]
cmp dword [0x1405b8128], 0xa
setl al
mov ecx, edx
add ecx, 0xde64d7f0
add ecx, 1
sub ecx, 0xde64d7f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009d971
jmp 0x1400a1199
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 [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d9de
jmp 0x14009dbca
mov rdx, qword [rbp + 0x2850]
mov r8, qword [rbp + 0x2848]
mov eax, 0x10
mov qword [rbp + 0x2820], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2820]
mov rcx, rsp
mov qword [rbp + 0x2828], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2820]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009dab0
jmp 0x14009db10
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x14009db43
mov eax, 0x10
call fcn.1400eba40
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 0x14009dab0
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 [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009dd7d
mov rdx, qword [rbp + 0x2850]
mov r8, qword [rbp + 0x2848]
mov eax, 0x10
mov qword [rbp + 0x27f8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x27f8]
mov rcx, rsp
mov qword [rbp + 0x2800], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x27f8]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009dc9c
jmp 0x14009dcfc
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x14009dd2f
mov eax, 0x10
call fcn.1400eba40
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 0x14009dc9c
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 0x14009d9de
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 [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009dde6
jmp 0x14009de50
mov rcx, qword [rbp + 0x27e8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009de84
mov rcx, qword [rbp + 0x27e8]
mov eax, 0x10
call fcn.1400eba40
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 0x14009dde6
mov rax, qword [rbp + 0x27f0]
mov dl, byte [rbp + 0x39cf]
mov rsp, rax
mov ecx, 0xaf480d83
mov eax, 0x9746df9
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3730]
mov dword [rax], ecx
mov edx, dword [0x1405b8124]
cmp dword [0x1405b8120], 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 0x14009dee3
jmp 0x1400a1199
jmp 0x1400a0688
mov edx, dword [0x1405b811c]
cmp dword [0x1405b8118], 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 0x14009df1e
jmp 0x1400a16da
mov rax, qword [rbp + 0x3720]
mov qword [rbp + 0x27d8], rax
mov rax, rsp
mov qword [rbp + 0x27e0], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 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 0x14009df6c
jmp 0x14009dfd1
mov rcx, qword [rbp + 0x27d8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e000
mov rcx, qword [rbp + 0x27d8]
mov eax, 0x10
call fcn.1400eba40
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 0x14009df6c
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], 0x5918aff6
mov edx, dword [0x1405b8114]
cmp dword [0x1405b8110], 0xa
setl al
mov ecx, edx
sub ecx, 0x9e2010e4
add ecx, 1
add ecx, 0x9e2010e4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e069
jmp 0x1400a16da
jmp 0x1400a0688
mov edx, dword [0x1405b810c]
cmp dword [0x1405b8108], 0xa
setl cl
mov eax, edx
add eax, 0x7224d06
add eax, 1
sub eax, 0x7224d06
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e0ae
jmp 0x1400a17e7
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, 0xbfacd464
mov eax, 0x752c5e5b
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3730]
mov dword [rax], ecx
mov edx, dword [0x1405b8104]
cmp dword [0x1405b8100], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e11e
jmp 0x1400a17e7
jmp 0x1400a0688
mov edx, dword [0x1405b80fc]
cmp dword [0x1405b80f8], 0xa
setl al
mov ecx, edx
add ecx, 0xa737bab
add ecx, 1
sub ecx, 0xa737bab
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e166
jmp 0x1400a1828
mov rax, rsp
mov qword [rbp + 0x27d0], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e1b3
jmp 0x14009e218
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x8c6f42ff45924b7e
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x39c4], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e247
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x8c6f42ff45924b7e
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x39c4], eax
jmp 0x14009e1b3
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 [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e2c5
jmp 0x14009e360
mov rcx, qword [rbp + 0x27c0]
mov r8d, dword [rbp + 0x27bc]
mov eax, 0x10
mov qword [rbp + 0x27b0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x27b0]
mov rdx, rsp
call fcn.1400eba40
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 [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e3c5
mov rcx, qword [rbp + 0x27c0]
mov r8d, dword [rbp + 0x27bc]
mov eax, 0x10
mov qword [rbp + 0x27a8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x27a8]
mov rdx, rsp
call fcn.1400eba40
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 0x14009e2c5
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 [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e428
jmp 0x14009f1e9
mov r8, qword [rbp + 0x2798]
mov edx, dword [rbp + 0x27b8]
mov eax, 0x10
mov qword [rbp + 0x2790], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2790]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2790]
mov r9, rsp
mov qword [rbp + 0x3930], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2790]
mov r9, rsp
mov qword [rbp + 0x3938], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3948], rax
mov rax, qword [rbp + 0x3948]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e514
jmp 0x14009f1e9
jmp 0x14009e519
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e559
jmp 0x14009f29a
mov rax, qword [rbp + 0x3948]
mov eax, dword [rax]
mov dword [rbp + 0x3950], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e5a8
jmp 0x14009f29a
mov eax, dword [rbp + 0x3950]
mov dword [rbp + 0x278c], eax
cmp eax, 0x150e0b7a
jl 0x14009e5fc
mov eax, dword [rbp + 0x278c]
cmp eax, 0x41d04470
jl 0x14009e5e6
mov eax, dword [rbp + 0x278c]
cmp eax, 0x41d04470
je 0x14009e74d
jmp 0x14009e60d
mov eax, dword [rbp + 0x278c]
cmp eax, 0x150e0b7a
je 0x14009e67f
jmp 0x14009e60d
mov eax, dword [rbp + 0x278c]
cmp eax, 0xfad629df
je 0x14009e7dd
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 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 0x14009e644
jmp 0x14009f2ae
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 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 0x14009e67a
jmp 0x14009f2ae
jmp 0x14009f161
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e6bf
jmp 0x14009f2b3
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3948]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e748
jmp 0x14009f2b3
jmp 0x14009f161
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e78d
jmp 0x14009f2fe
mov rax, qword [rbp + 0x3938]
mov eax, dword [rax]
mov dword [rbp + 0x3954], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009fc2d
jmp 0x14009f2fe
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 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 0x14009e814
jmp 0x14009f312
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e87f
jmp 0x14009ef29
mov edx, dword [rbp + 0x277c]
mov r9b, byte [rbp + 0x277b]
mov eax, 0x10
mov qword [rbp + 0x2770], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2770]
mov rcx, rsp
mov qword [rbp + 0x3958], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2770]
mov rcx, rsp
mov qword [rbp + 0x3960], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2770]
mov rcx, rsp
mov qword [rbp + 0x3968], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2770]
mov rcx, rsp
mov qword [rbp + 0x3970], rcx
mov rcx, qword [rbp + 0x3970]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3978], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e99b
jmp 0x14009ef29
jmp 0x14009e9a0
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e9e3
jmp 0x14009f00a
mov rax, qword [rbp + 0x3970]
mov eax, dword [rax]
mov dword [rbp + 0x3980], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ea32
jmp 0x14009f00a
mov eax, dword [rbp + 0x3980]
mov dword [rbp + 0x276c], eax
cmp eax, 0xc0a1ca5
jl 0x14009eaad
mov eax, dword [rbp + 0x276c]
cmp eax, 0x604a0833
jl 0x14009ea97
mov eax, dword [rbp + 0x276c]
cmp eax, 0x7408bcca
jl 0x14009ea81
mov eax, dword [rbp + 0x276c]
cmp eax, 0x7408bcca
je 0x14009ecab
jmp 0x14009eae5
mov eax, dword [rbp + 0x276c]
cmp eax, 0x604a0833
je 0x14009edf9
jmp 0x14009eae5
mov eax, dword [rbp + 0x276c]
cmp eax, 0xc0a1ca5
je 0x14009ec0b
jmp 0x14009eae5
mov eax, dword [rbp + 0x276c]
cmp eax, 0xae4cf21
jl 0x14009ead4
mov eax, dword [rbp + 0x276c]
cmp eax, 0xae4cf21
je 0x14009ed5e
jmp 0x14009eae5
mov eax, dword [rbp + 0x276c]
cmp eax, 0x94293863
je 0x14009eb6d
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009eb25
jmp 0x14009f01e
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009eb68
jmp 0x14009f01e
jmp 0x14009eeae
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x14009eba4
jmp 0x14009f023
mov rax, qword [rbp + 0x3958]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3970]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ec06
jmp 0x14009f023
jmp 0x14009eeae
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x14009ec42
jmp 0x14009f04a
mov rax, qword [rbp + 0x3968]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3970]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009eca6
jmp 0x14009f04a
jmp 0x14009eeae
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009ecec
jmp 0x14009f072
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], 0x604a0833
mov rax, qword [rbp + 0x3978]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009ed59
jmp 0x14009f072
jmp 0x14009eeae
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x14009ed94
jmp 0x14009f0a1
mov rax, qword [rbp + 0x3968]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3970]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3978]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009edf4
jmp 0x14009f0a1
jmp 0x14009eeae
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x14009ee30
jmp 0x14009f0c6
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, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3984], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x14009f0ff
jmp 0x14009f0c6
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 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 0x14009eee4
jmp 0x14009f0fa
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ef24
jmp 0x14009f0fa
jmp 0x14009e9a0
mov edx, dword [rbp + 0x277c]
mov r9b, byte [rbp + 0x277b]
mov eax, 0x10
mov qword [rbp + 0x2760], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2760]
mov rcx, rsp
mov qword [rbp + 0x3958], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2760]
mov rcx, rsp
mov qword [rbp + 0x3960], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2760]
mov rcx, rsp
mov qword [rbp + 0x3968], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2760]
mov rcx, rsp
mov qword [rbp + 0x3970], rcx
mov rcx, qword [rbp + 0x3970]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3978], rax
jmp 0x14009e87f
mov rax, qword [rbp + 0x3970]
mov eax, dword [rax]
mov dword [rbp + 0x3980], eax
jmp 0x14009e9e3
jmp 0x14009eb25
mov rax, qword [rbp + 0x3958]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3970]
mov dword [rax], ecx
jmp 0x14009eba4
mov rax, qword [rbp + 0x3968]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3970]
mov dword [rax], ecx
jmp 0x14009ec42
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], 0x604a0833
mov rax, qword [rbp + 0x3978]
mov dword [rax], ecx
jmp 0x14009ecec
mov rax, qword [rbp + 0x3968]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3970]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3978]
mov dword [rax], ecx
jmp 0x14009ed94
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 0x14009ee30
jmp 0x14009eee4
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], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 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 0x14009f15c
jmp 0x14009f312
jmp 0x14009f161
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f1a1
jmp 0x14009fc28
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f1e4
jmp 0x14009fc28
jmp 0x14009e519
mov r8, qword [rbp + 0x2798]
mov edx, dword [rbp + 0x27b8]
mov eax, 0x10
mov qword [rbp + 0x2758], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2758]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2758]
mov r9, rsp
mov qword [rbp + 0x3930], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2758]
mov r9, rsp
mov qword [rbp + 0x3938], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3948], rax
mov rax, qword [rbp + 0x3948]
mov dword [rax], 0x150e0b7a
jmp 0x14009e428
mov rax, qword [rbp + 0x3948]
mov eax, dword [rax]
mov dword [rbp + 0x3950], eax
jmp 0x14009e559
jmp 0x14009e644
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3948]
mov dword [rax], ecx
jmp 0x14009e6bf
mov rax, qword [rbp + 0x3938]
mov eax, dword [rax]
mov dword [rbp + 0x3954], eax
jmp 0x14009e78d
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f37d
jmp 0x14009fa27
mov edx, dword [rbp + 0x274c]
mov r9b, byte [rbp + 0x274b]
mov eax, 0x10
mov qword [rbp + 0x2740], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2740]
mov rcx, rsp
mov qword [rbp + 0x3988], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2740]
mov rcx, rsp
mov qword [rbp + 0x3990], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2740]
mov rcx, rsp
mov qword [rbp + 0x3998], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2740]
mov rcx, rsp
mov qword [rbp + 0x39a0], rcx
mov rcx, qword [rbp + 0x39a0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x39a8], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f499
jmp 0x14009fa27
jmp 0x14009f49e
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f4e1
jmp 0x14009fb08
mov rax, qword [rbp + 0x39a0]
mov eax, dword [rax]
mov dword [rbp + 0x39b0], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f530
jmp 0x14009fb08
mov eax, dword [rbp + 0x39b0]
mov dword [rbp + 0x273c], eax
cmp eax, 0xc0a1ca5
jl 0x14009f5ab
mov eax, dword [rbp + 0x273c]
cmp eax, 0x604a0833
jl 0x14009f595
mov eax, dword [rbp + 0x273c]
cmp eax, 0x7408bcca
jl 0x14009f57f
mov eax, dword [rbp + 0x273c]
cmp eax, 0x7408bcca
je 0x14009f7a9
jmp 0x14009f5e3
mov eax, dword [rbp + 0x273c]
cmp eax, 0x604a0833
je 0x14009f8f7
jmp 0x14009f5e3
mov eax, dword [rbp + 0x273c]
cmp eax, 0xc0a1ca5
je 0x14009f709
jmp 0x14009f5e3
mov eax, dword [rbp + 0x273c]
cmp eax, 0xae4cf21
jl 0x14009f5d2
mov eax, dword [rbp + 0x273c]
cmp eax, 0xae4cf21
je 0x14009f85c
jmp 0x14009f5e3
mov eax, dword [rbp + 0x273c]
cmp eax, 0x94293863
je 0x14009f66b
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f623
jmp 0x14009fb1c
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f666
jmp 0x14009fb1c
jmp 0x14009f9ac
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x14009f6a2
jmp 0x14009fb21
mov rax, qword [rbp + 0x3988]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x39a0]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f704
jmp 0x14009fb21
jmp 0x14009f9ac
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x14009f740
jmp 0x14009fb48
mov rax, qword [rbp + 0x3998]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x39a0]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f7a4
jmp 0x14009fb48
jmp 0x14009f9ac
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f7ea
jmp 0x14009fb70
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], 0x604a0833
mov rax, qword [rbp + 0x39a8]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f857
jmp 0x14009fb70
jmp 0x14009f9ac
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x14009f892
jmp 0x14009fb9f
mov rax, qword [rbp + 0x3998]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x39a0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x39a8]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f8f2
jmp 0x14009fb9f
jmp 0x14009f9ac
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x14009f92e
jmp 0x14009fbc4
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, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x39b4], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x14009fbfd
jmp 0x14009fbc4
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 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 0x14009f9e2
jmp 0x14009fbf8
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009fa22
jmp 0x14009fbf8
jmp 0x14009f49e
mov edx, dword [rbp + 0x274c]
mov r9b, byte [rbp + 0x274b]
mov eax, 0x10
mov qword [rbp + 0x2730], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2730]
mov rcx, rsp
mov qword [rbp + 0x3988], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2730]
mov rcx, rsp
mov qword [rbp + 0x3990], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2730]
mov rcx, rsp
mov qword [rbp + 0x3998], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2730]
mov rcx, rsp
mov qword [rbp + 0x39a0], rcx
mov rcx, qword [rbp + 0x39a0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x39a8], rax
jmp 0x14009f37d
mov rax, qword [rbp + 0x39a0]
mov eax, dword [rax]
mov dword [rbp + 0x39b0], eax
jmp 0x14009f4e1
jmp 0x14009f623
mov rax, qword [rbp + 0x3988]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x39a0]
mov dword [rax], ecx
jmp 0x14009f6a2
mov rax, qword [rbp + 0x3998]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x39a0]
mov dword [rax], ecx
jmp 0x14009f740
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], 0x604a0833
mov rax, qword [rbp + 0x39a8]
mov dword [rax], ecx
jmp 0x14009f7ea
mov rax, qword [rbp + 0x3998]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x39a0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x39a8]
mov dword [rax], ecx
jmp 0x14009f892
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 0x14009f92e
jmp 0x14009f9e2
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], 0x150e0b7a
jmp 0x14009e814
jmp 0x14009f1a1
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 [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009fc8d
jmp 0x14009fd01
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x8c6f42ff45924b7e
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 [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009fd41
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x8c6f42ff45924b7e
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x392c], eax
jmp 0x14009fc8d
mov edx, dword [rbp + 0x2724]
mov rax, qword [rbp + 0x2728]
mov r8d, dword [rbp + 0x392c]
mov rsp, rax
mov ecx, 0xe3e0bd0b
mov eax, 0x7f7b112
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3730]
mov dword [rax], ecx
mov edx, dword [0x1405b80f4]
cmp dword [0x1405b80f0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009fdb1
jmp 0x1400a1828
jmp 0x1400a0688
mov edx, dword [0x1405b80ec]
cmp dword [0x1405b80e8], 0xa
setl cl
mov eax, edx
add eax, 0x8b2b09ad
add eax, 1
sub eax, 0x8b2b09ad
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009fdf6
jmp 0x1400a3438
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 [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009fe60
jmp 0x14009ff50
mov r9, qword [rbp + 0x2710]
mov r10d, dword [rbp + 0x270c]
mov eax, 0x10
mov qword [rbp + 0x26f8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x26f8]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x26f8]
mov rcx, rsp
mov qword [rbp + 0x2700], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x26f8]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a0007
mov r9, qword [rbp + 0x2710]
mov r10d, dword [rbp + 0x270c]
mov eax, 0x10
mov qword [rbp + 0x26e8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x26e8]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x26e8]
mov rcx, rsp
mov qword [rbp + 0x26f0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x26e8]
mov rcx, rsp
call fcn.1400eba40
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 0x14009fe60
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], 0xa5fb52f5
mov edx, dword [0x1405b80e4]
cmp dword [0x1405b80e0], 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 0x1400a0066
jmp 0x1400a3438
jmp 0x1400a0688
mov edx, dword [0x1405b80dc]
cmp dword [0x1405b80d8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a00ab
jmp 0x1400a3676
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0x5918aff6
mov edx, dword [0x1405b80d4]
cmp dword [0x1405b80d0], 0xa
setl cl
mov eax, edx
sub eax, 0xd50dcfb4
add eax, 1
add eax, 0xd50dcfb4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a00f8
jmp 0x1400a3676
jmp 0x1400a0688
mov edx, dword [0x1405b80cc]
cmp dword [0x1405b80c8], 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 0x1400a0134
jmp 0x1400a3688
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0xaf480d83
mov edx, dword [0x1405b80c4]
cmp dword [0x1405b80c0], 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 0x1400a0178
jmp 0x1400a3688
jmp 0x1400a0688
mov edx, dword [0x1405b80bc]
cmp dword [0x1405b80b8], 0xa
setl cl
mov eax, edx
sub eax, 0xa4970fd
add eax, 1
add eax, 0xa4970fd
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a01bd
jmp 0x1400a369a
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0xc1cafb61
mov edx, dword [0x1405b80b4]
cmp dword [0x1405b80b0], 0xa
setl al
mov ecx, edx
sub ecx, 0x3a791d95
add ecx, 1
add ecx, 0x3a791d95
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a020d
jmp 0x1400a369a
jmp 0x1400a0688
mov edx, dword [0x1405b80ac]
cmp dword [0x1405b80a8], 0xa
setl cl
mov eax, edx
sub eax, 0x6effba8b
add eax, 1
add eax, 0x6effba8b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0252
jmp 0x1400a36ac
mov rax, qword [rbp + 0x3718]
mov qword [rbp + 0x26d8], rax
mov rax, rsp
mov qword [rbp + 0x26e0], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 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 0x1400a02a0
jmp 0x1400a03ea
mov rcx, qword [rbp + 0x26d8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400a030f
jmp 0x1400a0368
mov rcx, qword [rbp + 0x26c8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400a0394
mov rcx, qword [rbp + 0x26c8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3910], rax
jmp 0x1400a030f
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 [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a04fe
mov rcx, qword [rbp + 0x26d8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400a0459
jmp 0x1400a04b2
mov rcx, qword [rbp + 0x26b0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400a04de
mov rcx, qword [rbp + 0x26b0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3918], rax
jmp 0x1400a0459
mov rax, qword [rbp + 0x26a8]
mov rdx, qword [rbp + 0x26b8]
mov rcx, qword [rbp + 0x3918]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400a02a0
mov rax, qword [rbp + 0x26e0]
mov rsp, rax
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0xe60f1cf0
mov edx, dword [0x1405b80a4]
cmp dword [0x1405b80a0], 0xa
setl al
mov ecx, edx
sub ecx, 0x9bc6f876
add ecx, 1
add ecx, 0x9bc6f876
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a0558
jmp 0x1400a36ac
jmp 0x1400a0688
mov edx, dword [0x1405b809c]
cmp dword [0x1405b8098], 0xa
setl al
mov ecx, edx
sub ecx, 0xd564ee18
add ecx, 1
add ecx, 0xd564ee18
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a05a0
jmp 0x1400a3974
mov rax, qword [rbp + 0x3710]
mov qword [rax], 0
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0xa5fb52f5
mov edx, dword [0x1405b8094]
cmp dword [0x1405b8090], 0xa
setl cl
mov eax, edx
add eax, 0x61c32899
add eax, 1
sub eax, 0x61c32899
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a05fb
jmp 0x1400a3974
jmp 0x1400a0688
mov edx, dword [0x1405b808c]
cmp dword [0x1405b8088], 0xa
setl cl
mov eax, edx
add eax, 0x61ea8686
add eax, 1
sub eax, 0x61ea8686
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0640
jmp 0x1400a3994
mov rax, qword [rbp + 0x3710]
mov rax, qword [rax]
mov qword [rbp + 0x3740], rax
mov edx, dword [0x1405b8084]
cmp dword [0x1405b8080], 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 0x1400a39af
jmp 0x1400a3994
mov edx, dword [0x1405b807c]
cmp dword [0x1405b8078], 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 0x1400a06be
jmp 0x1400a39aa
mov edx, dword [0x1405b8074]
cmp dword [0x1405b8070], 0xa
setl al
mov ecx, edx
sub ecx, 0x11889432
add ecx, 1
add ecx, 0x11889432
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a0701
jmp 0x1400a39aa
jmp 0x14009d684
mov eax, 0x10
mov qword [rbp + 0x2690], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2690]
mov rcx, rsp
mov qword [rbp + 0x3710], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3718], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2690]
mov rcx, rsp
mov qword [rbp + 0x3720], rcx
call fcn.1400eba40
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 [0x1405b8a54]
cmp dword [0x1405b8a50], 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 0x1400a07bc
jmp 0x1400a0c97
mov rcx, qword [rbp + 0x2698]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a0831
jmp 0x1400a0a5e
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0871
jmp 0x1400a0957
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a08b4
jmp 0x1400a08ff
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38b0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0914
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38b0], rax
jmp 0x1400a08b4
mov rax, qword [rbp + 0x38b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x38a8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400a0a11
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a099a
jmp 0x1400a09e5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38b8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a09fa
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38b8], rax
jmp 0x1400a099a
mov rax, qword [rbp + 0x38b8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x38a8], rax
jmp 0x1400a0871
mov rax, qword [rbp + 0x38a8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x38a0], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0c55
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0a9e
jmp 0x1400a0b84
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a0ae1
jmp 0x1400a0b2c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38c8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0b41
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38c8], rax
jmp 0x1400a0ae1
mov rax, qword [rbp + 0x38c8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x38c0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400a0c3e
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a0bc7
jmp 0x1400a0c12
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38d0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0c27
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38d0], rax
jmp 0x1400a0bc7
mov rax, qword [rbp + 0x38d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x38c0], rax
jmp 0x1400a0a9e
mov rax, qword [rbp + 0x38c0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x38a0], rax
jmp 0x1400a0831
mov rax, qword [rbp + 0x2688]
mov rcx, qword [rbp + 0x38a0]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 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 0x1400a1146
mov rcx, qword [rbp + 0x2698]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a0d0c
jmp 0x1400a0f39
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0d4c
jmp 0x1400a0e32
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a0d8f
jmp 0x1400a0dda
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38e8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0def
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38e8], rax
jmp 0x1400a0d8f
mov rax, qword [rbp + 0x38e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x38e0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400a0eec
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a0e75
jmp 0x1400a0ec0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38f0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0ed5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38f0], rax
jmp 0x1400a0e75
mov rax, qword [rbp + 0x38f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x38e0], rax
jmp 0x1400a0d4c
mov rax, qword [rbp + 0x38e0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x38d8], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1130
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0f79
jmp 0x1400a105f
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a0fbc
jmp 0x1400a1007
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3900], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a101c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3900], rax
jmp 0x1400a0fbc
mov rax, qword [rbp + 0x3900]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x38f8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400a1119
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a10a2
jmp 0x1400a10ed
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3908], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1102
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3908], rax
jmp 0x1400a10a2
mov rax, qword [rbp + 0x3908]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x38f8], rax
jmp 0x1400a0f79
mov rax, qword [rbp + 0x38f8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x38d8], rax
jmp 0x1400a0d0c
mov rax, qword [rbp + 0x2680]
mov rcx, qword [rbp + 0x38d8]
mov qword [rax], rcx
jmp 0x1400a07bc
mov rax, qword [rbp + 0x26a0]
mov rcx, qword [rbp + 0x3898]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3730], rax
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0xe60f1cf0
jmp 0x14009cbd3
mov rax, qword [rbp + 0x3730]
mov eax, dword [rax]
mov dword [rbp + 0x373c], eax
jmp 0x14009d6ba
jmp 0x14009d8e9
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 [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1206
jmp 0x1400a13f2
mov rdx, qword [rbp + 0x2670]
mov r8, qword [rbp + 0x2668]
mov eax, 0x10
mov qword [rbp + 0x2640], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2640]
mov rcx, rsp
mov qword [rbp + 0x2648], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2640]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a12d8
jmp 0x1400a1338
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x1400a136b
mov eax, 0x10
call fcn.1400eba40
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 0x1400a12d8
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 [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a15a5
mov rdx, qword [rbp + 0x2670]
mov r8, qword [rbp + 0x2668]
mov eax, 0x10
mov qword [rbp + 0x2618], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2618]
mov rcx, rsp
mov qword [rbp + 0x2620], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2618]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a14c4
jmp 0x1400a1524
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x1400a1557
mov eax, 0x10
call fcn.1400eba40
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 0x1400a14c4
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 0x1400a1206
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 [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a160e
jmp 0x1400a1678
mov rcx, qword [rbp + 0x2608]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a16ac
mov rcx, qword [rbp + 0x2608]
mov eax, 0x10
call fcn.1400eba40
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 0x1400a160e
mov rax, qword [rbp + 0x2610]
mov dl, byte [rbp + 0x387f]
mov rsp, rax
mov ecx, 0xaf480d83
mov eax, 0x9746df9
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3730]
mov dword [rax], ecx
jmp 0x14009d971
mov rax, qword [rbp + 0x3720]
mov qword [rbp + 0x25f8], rax
mov rax, rsp
mov qword [rbp + 0x2600], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 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 0x1400a1728
jmp 0x1400a178d
mov rcx, qword [rbp + 0x25f8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a17bc
mov rcx, qword [rbp + 0x25f8]
mov eax, 0x10
call fcn.1400eba40
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 0x1400a1728
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], 0x5918aff6
jmp 0x14009df1e
mov rax, qword [rbp + 0x3728]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0xe1038bb6
add ecx, 0xffffffff
sub ecx, 0xe1038bb6
mov rax, qword [rbp + 0x3728]
mov dword [rax], ecx
mov ecx, 0xbfacd464
mov eax, 0x752c5e5b
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3730]
mov dword [rax], ecx
jmp 0x14009e0ae
mov rax, rsp
mov qword [rbp + 0x25f0], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a1875
jmp 0x1400a18da
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x8c6f42ff45924b7e
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3874], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
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
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x8c6f42ff45924b7e
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3874], eax
jmp 0x1400a1875
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 [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a1987
jmp 0x1400a1a22
mov rcx, qword [rbp + 0x25e0]
mov r8d, dword [rbp + 0x25dc]
mov eax, 0x10
mov qword [rbp + 0x25d0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x25d0]
mov rdx, rsp
call fcn.1400eba40
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 [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1a87
mov rcx, qword [rbp + 0x25e0]
mov r8d, dword [rbp + 0x25dc]
mov eax, 0x10
mov qword [rbp + 0x25c8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x25c8]
mov rdx, rsp
call fcn.1400eba40
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 0x1400a1987
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 [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a1aea
jmp 0x1400a28ab
mov r8, qword [rbp + 0x25b8]
mov edx, dword [rbp + 0x25d8]
mov eax, 0x10
mov qword [rbp + 0x25b0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x25b0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x25b0]
mov r9, rsp
mov qword [rbp + 0x37e0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x25b0]
mov r9, rsp
mov qword [rbp + 0x37e8], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x37f8], rax
mov rax, qword [rbp + 0x37f8]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1bd6
jmp 0x1400a28ab
jmp 0x1400a1bdb
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1c1b
jmp 0x1400a295c
mov rax, qword [rbp + 0x37f8]
mov eax, dword [rax]
mov dword [rbp + 0x3800], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1c6a
jmp 0x1400a295c
mov eax, dword [rbp + 0x3800]
mov dword [rbp + 0x25ac], eax
cmp eax, 0x150e0b7a
jl 0x1400a1cbe
mov eax, dword [rbp + 0x25ac]
cmp eax, 0x41d04470
jl 0x1400a1ca8
mov eax, dword [rbp + 0x25ac]
cmp eax, 0x41d04470
je 0x1400a1e0f
jmp 0x1400a1ccf
mov eax, dword [rbp + 0x25ac]
cmp eax, 0x150e0b7a
je 0x1400a1d41
jmp 0x1400a1ccf
mov eax, dword [rbp + 0x25ac]
cmp eax, 0xfad629df
je 0x1400a1e9f
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 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 0x1400a1d06
jmp 0x1400a2970
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 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 0x1400a1d3c
jmp 0x1400a2970
jmp 0x1400a2823
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1d81
jmp 0x1400a2975
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x37f8]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a1e0a
jmp 0x1400a2975
jmp 0x1400a2823
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1e4f
jmp 0x1400a29c0
mov rax, qword [rbp + 0x37e8]
mov eax, dword [rax]
mov dword [rbp + 0x3804], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a32ef
jmp 0x1400a29c0
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 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 0x1400a1ed6
jmp 0x1400a29d4
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a1f41
jmp 0x1400a25eb
mov edx, dword [rbp + 0x259c]
mov r9b, byte [rbp + 0x259b]
mov eax, 0x10
mov qword [rbp + 0x2590], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2590]
mov rcx, rsp
mov qword [rbp + 0x3808], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2590]
mov rcx, rsp
mov qword [rbp + 0x3810], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2590]
mov rcx, rsp
mov qword [rbp + 0x3818], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2590]
mov rcx, rsp
mov qword [rbp + 0x3820], rcx
mov rcx, qword [rbp + 0x3820]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3828], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a205d
jmp 0x1400a25eb
jmp 0x1400a2062
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a20a5
jmp 0x1400a26cc
mov rax, qword [rbp + 0x3820]
mov eax, dword [rax]
mov dword [rbp + 0x3830], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a20f4
jmp 0x1400a26cc
mov eax, dword [rbp + 0x3830]
mov dword [rbp + 0x258c], eax
cmp eax, 0xc0a1ca5
jl 0x1400a216f
mov eax, dword [rbp + 0x258c]
cmp eax, 0x604a0833
jl 0x1400a2159
mov eax, dword [rbp + 0x258c]
cmp eax, 0x7408bcca
jl 0x1400a2143
mov eax, dword [rbp + 0x258c]
cmp eax, 0x7408bcca
je 0x1400a236d
jmp 0x1400a21a7
mov eax, dword [rbp + 0x258c]
cmp eax, 0x604a0833
je 0x1400a24bb
jmp 0x1400a21a7
mov eax, dword [rbp + 0x258c]
cmp eax, 0xc0a1ca5
je 0x1400a22cd
jmp 0x1400a21a7
mov eax, dword [rbp + 0x258c]
cmp eax, 0xae4cf21
jl 0x1400a2196
mov eax, dword [rbp + 0x258c]
cmp eax, 0xae4cf21
je 0x1400a2420
jmp 0x1400a21a7
mov eax, dword [rbp + 0x258c]
cmp eax, 0x94293863
je 0x1400a222f
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a21e7
jmp 0x1400a26e0
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a222a
jmp 0x1400a26e0
jmp 0x1400a2570
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x1400a2266
jmp 0x1400a26e5
mov rax, qword [rbp + 0x3808]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3820]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a22c8
jmp 0x1400a26e5
jmp 0x1400a2570
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x1400a2304
jmp 0x1400a270c
mov rax, qword [rbp + 0x3818]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3820]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a2368
jmp 0x1400a270c
jmp 0x1400a2570
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a23ae
jmp 0x1400a2734
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], 0x604a0833
mov rax, qword [rbp + 0x3828]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a241b
jmp 0x1400a2734
jmp 0x1400a2570
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x1400a2456
jmp 0x1400a2763
mov rax, qword [rbp + 0x3818]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3820]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3828]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a24b6
jmp 0x1400a2763
jmp 0x1400a2570
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x1400a24f2
jmp 0x1400a2788
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, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3834], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x1400a27c1
jmp 0x1400a2788
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 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 0x1400a25a6
jmp 0x1400a27bc
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a25e6
jmp 0x1400a27bc
jmp 0x1400a2062
mov edx, dword [rbp + 0x259c]
mov r9b, byte [rbp + 0x259b]
mov eax, 0x10
mov qword [rbp + 0x2580], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2580]
mov rcx, rsp
mov qword [rbp + 0x3808], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2580]
mov rcx, rsp
mov qword [rbp + 0x3810], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2580]
mov rcx, rsp
mov qword [rbp + 0x3818], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2580]
mov rcx, rsp
mov qword [rbp + 0x3820], rcx
mov rcx, qword [rbp + 0x3820]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3828], rax
jmp 0x1400a1f41
mov rax, qword [rbp + 0x3820]
mov eax, dword [rax]
mov dword [rbp + 0x3830], eax
jmp 0x1400a20a5
jmp 0x1400a21e7
mov rax, qword [rbp + 0x3808]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3820]
mov dword [rax], ecx
jmp 0x1400a2266
mov rax, qword [rbp + 0x3818]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3820]
mov dword [rax], ecx
jmp 0x1400a2304
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], 0x604a0833
mov rax, qword [rbp + 0x3828]
mov dword [rax], ecx
jmp 0x1400a23ae
mov rax, qword [rbp + 0x3818]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3820]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3828]
mov dword [rax], ecx
jmp 0x1400a2456
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 0x1400a24f2
jmp 0x1400a25a6
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], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 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 0x1400a281e
jmp 0x1400a29d4
jmp 0x1400a2823
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2863
jmp 0x1400a32ea
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a28a6
jmp 0x1400a32ea
jmp 0x1400a1bdb
mov r8, qword [rbp + 0x25b8]
mov edx, dword [rbp + 0x25d8]
mov eax, 0x10
mov qword [rbp + 0x2578], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2578]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2578]
mov r9, rsp
mov qword [rbp + 0x37e0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2578]
mov r9, rsp
mov qword [rbp + 0x37e8], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x37f8], rax
mov rax, qword [rbp + 0x37f8]
mov dword [rax], 0x150e0b7a
jmp 0x1400a1aea
mov rax, qword [rbp + 0x37f8]
mov eax, dword [rax]
mov dword [rbp + 0x3800], eax
jmp 0x1400a1c1b
jmp 0x1400a1d06
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x37f8]
mov dword [rax], ecx
jmp 0x1400a1d81
mov rax, qword [rbp + 0x37e8]
mov eax, dword [rax]
mov dword [rbp + 0x3804], eax
jmp 0x1400a1e4f
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a2a3f
jmp 0x1400a30e9
mov edx, dword [rbp + 0x256c]
mov r9b, byte [rbp + 0x256b]
mov eax, 0x10
mov qword [rbp + 0x2560], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2560]
mov rcx, rsp
mov qword [rbp + 0x3838], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2560]
mov rcx, rsp
mov qword [rbp + 0x3840], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2560]
mov rcx, rsp
mov qword [rbp + 0x3848], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2560]
mov rcx, rsp
mov qword [rbp + 0x3850], rcx
mov rcx, qword [rbp + 0x3850]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3858], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2b5b
jmp 0x1400a30e9
jmp 0x1400a2b60
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a2ba3
jmp 0x1400a31ca
mov rax, qword [rbp + 0x3850]
mov eax, dword [rax]
mov dword [rbp + 0x3860], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2bf2
jmp 0x1400a31ca
mov eax, dword [rbp + 0x3860]
mov dword [rbp + 0x255c], eax
cmp eax, 0xc0a1ca5
jl 0x1400a2c6d
mov eax, dword [rbp + 0x255c]
cmp eax, 0x604a0833
jl 0x1400a2c57
mov eax, dword [rbp + 0x255c]
cmp eax, 0x7408bcca
jl 0x1400a2c41
mov eax, dword [rbp + 0x255c]
cmp eax, 0x7408bcca
je 0x1400a2e6b
jmp 0x1400a2ca5
mov eax, dword [rbp + 0x255c]
cmp eax, 0x604a0833
je 0x1400a2fb9
jmp 0x1400a2ca5
mov eax, dword [rbp + 0x255c]
cmp eax, 0xc0a1ca5
je 0x1400a2dcb
jmp 0x1400a2ca5
mov eax, dword [rbp + 0x255c]
cmp eax, 0xae4cf21
jl 0x1400a2c94
mov eax, dword [rbp + 0x255c]
cmp eax, 0xae4cf21
je 0x1400a2f1e
jmp 0x1400a2ca5
mov eax, dword [rbp + 0x255c]
cmp eax, 0x94293863
je 0x1400a2d2d
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2ce5
jmp 0x1400a31de
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a2d28
jmp 0x1400a31de
jmp 0x1400a306e
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x1400a2d64
jmp 0x1400a31e3
mov rax, qword [rbp + 0x3838]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3850]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2dc6
jmp 0x1400a31e3
jmp 0x1400a306e
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x1400a2e02
jmp 0x1400a320a
mov rax, qword [rbp + 0x3848]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3850]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a2e66
jmp 0x1400a320a
jmp 0x1400a306e
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a2eac
jmp 0x1400a3232
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], 0x604a0833
mov rax, qword [rbp + 0x3858]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a2f19
jmp 0x1400a3232
jmp 0x1400a306e
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x1400a2f54
jmp 0x1400a3261
mov rax, qword [rbp + 0x3848]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3850]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3858]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2fb4
jmp 0x1400a3261
jmp 0x1400a306e
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x1400a2ff0
jmp 0x1400a3286
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, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3864], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x1400a32bf
jmp 0x1400a3286
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 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 0x1400a30a4
jmp 0x1400a32ba
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a30e4
jmp 0x1400a32ba
jmp 0x1400a2b60
mov edx, dword [rbp + 0x256c]
mov r9b, byte [rbp + 0x256b]
mov eax, 0x10
mov qword [rbp + 0x2550], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2550]
mov rcx, rsp
mov qword [rbp + 0x3838], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2550]
mov rcx, rsp
mov qword [rbp + 0x3840], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2550]
mov rcx, rsp
mov qword [rbp + 0x3848], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2550]
mov rcx, rsp
mov qword [rbp + 0x3850], rcx
mov rcx, qword [rbp + 0x3850]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3858], rax
jmp 0x1400a2a3f
mov rax, qword [rbp + 0x3850]
mov eax, dword [rax]
mov dword [rbp + 0x3860], eax
jmp 0x1400a2ba3
jmp 0x1400a2ce5
mov rax, qword [rbp + 0x3838]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3850]
mov dword [rax], ecx
jmp 0x1400a2d64
mov rax, qword [rbp + 0x3848]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3850]
mov dword [rax], ecx
jmp 0x1400a2e02
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], 0x604a0833
mov rax, qword [rbp + 0x3858]
mov dword [rax], ecx
jmp 0x1400a2eac
mov rax, qword [rbp + 0x3848]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3850]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3858]
mov dword [rax], ecx
jmp 0x1400a2f54
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 0x1400a2ff0
jmp 0x1400a30a4
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], 0x150e0b7a
jmp 0x1400a1ed6
jmp 0x1400a2863
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 [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a334f
jmp 0x1400a33c3
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x8c6f42ff45924b7e
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 [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3403
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x8c6f42ff45924b7e
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x37dc], eax
jmp 0x1400a334f
mov edx, dword [rbp + 0x2544]
mov rax, qword [rbp + 0x2548]
mov r8d, dword [rbp + 0x37dc]
mov rsp, rax
mov ecx, 0xe3e0bd0b
mov eax, 0x7f7b112
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3730]
mov dword [rax], ecx
jmp 0x14009e166
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 [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a34a2
jmp 0x1400a3592
mov r9, qword [rbp + 0x2530]
mov r10d, dword [rbp + 0x252c]
mov eax, 0x10
mov qword [rbp + 0x2518], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2518]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2518]
mov rcx, rsp
mov qword [rbp + 0x2520], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2518]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a3649
mov r9, qword [rbp + 0x2530]
mov r10d, dword [rbp + 0x252c]
mov eax, 0x10
mov qword [rbp + 0x2508], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2508]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2508]
mov rcx, rsp
mov qword [rbp + 0x2510], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2508]
mov rcx, rsp
call fcn.1400eba40
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 0x1400a34a2
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], 0xa5fb52f5
jmp 0x14009fdf6
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0x5918aff6
jmp 0x1400a00ab
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0xaf480d83
jmp 0x1400a0134
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0xc1cafb61
jmp 0x1400a01bd
mov rax, qword [rbp + 0x3718]
mov qword [rbp + 0x24f8], rax
mov rax, rsp
mov qword [rbp + 0x2500], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 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 0x1400a36fa
jmp 0x1400a3844
mov rcx, qword [rbp + 0x24f8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400a3769
jmp 0x1400a37c2
mov rcx, qword [rbp + 0x24e8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400a37ee
mov rcx, qword [rbp + 0x24e8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x37c0], rax
jmp 0x1400a3769
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 [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3958
mov rcx, qword [rbp + 0x24f8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400a38b3
jmp 0x1400a390c
mov rcx, qword [rbp + 0x24d0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400a3938
mov rcx, qword [rbp + 0x24d0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x37c8], rax
jmp 0x1400a38b3
mov rax, qword [rbp + 0x24c8]
mov rdx, qword [rbp + 0x24d8]
mov rcx, qword [rbp + 0x37c8]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400a36fa
mov rax, qword [rbp + 0x2500]
mov rsp, rax
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0xe60f1cf0
jmp 0x1400a0252
mov rax, qword [rbp + 0x3710]
mov qword [rax], 0
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0xa5fb52f5
jmp 0x1400a05a0
mov rax, qword [rbp + 0x3710]
mov rax, qword [rax]
mov qword [rbp + 0x3740], rax
jmp 0x1400a0640
jmp 0x1400a06be
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.1400eb1b0
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.1400eb6b0
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 [0x1405b806c]
cmp dword [0x1405b8068], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aa967
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x24a0]
mov r9, rsp
mov qword [rbp + 0x2498], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x24a0]
mov rdx, rsp
mov qword [rbp + 0x24a8], rdx
call fcn.1400eba40
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 [0x1405b815c]
cmp dword [0x1405b8158], 0xa
setl al
mov ecx, edx
sub ecx, 0xd97f9205
add ecx, 1
add ecx, 0xd97f9205
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a3b12
jmp 0x1400a7645
mov eax, 0x10
mov qword [rbp + 0x2480], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2480]
mov rcx, rsp
mov qword [rbp + 0x39e8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x39f0], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2480]
mov rcx, rsp
mov qword [rbp + 0x39f8], rcx
call fcn.1400eba40
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 [0x1405b8a54]
cmp dword [0x1405b8a50], 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 0x1400a3bc8
jmp 0x1400a40a3
mov rcx, qword [rbp + 0x2488]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a3c3d
jmp 0x1400a3e6a
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3c7d
jmp 0x1400a3d63
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a3cc0
jmp 0x1400a3d0b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a38], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3d20
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a38], rax
jmp 0x1400a3cc0
mov rax, qword [rbp + 0x3a38]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3a30], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400a3e1d
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a3da6
jmp 0x1400a3df1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a40], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3e06
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a40], rax
jmp 0x1400a3da6
mov rax, qword [rbp + 0x3a40]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3a30], rax
jmp 0x1400a3c7d
mov rax, qword [rbp + 0x3a30]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3a28], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4061
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3eaa
jmp 0x1400a3f90
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a3eed
jmp 0x1400a3f38
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a50], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3f4d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a50], rax
jmp 0x1400a3eed
mov rax, qword [rbp + 0x3a50]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3a48], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400a404a
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a3fd3
jmp 0x1400a401e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a58], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4033
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a58], rax
jmp 0x1400a3fd3
mov rax, qword [rbp + 0x3a58]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3a48], rax
jmp 0x1400a3eaa
mov rax, qword [rbp + 0x3a48]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3a28], rax
jmp 0x1400a3c3d
mov rax, qword [rbp + 0x2478]
mov rcx, qword [rbp + 0x3a28]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 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 0x1400a4552
mov rcx, qword [rbp + 0x2488]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a4118
jmp 0x1400a4345
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4158
jmp 0x1400a423e
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a419b
jmp 0x1400a41e6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a70], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a41fb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a70], rax
jmp 0x1400a419b
mov rax, qword [rbp + 0x3a70]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3a68], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400a42f8
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a4281
jmp 0x1400a42cc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a78], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a42e1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a78], rax
jmp 0x1400a4281
mov rax, qword [rbp + 0x3a78]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3a68], rax
jmp 0x1400a4158
mov rax, qword [rbp + 0x3a68]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3a60], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a453c
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4385
jmp 0x1400a446b
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a43c8
jmp 0x1400a4413
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a88], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4428
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a88], rax
jmp 0x1400a43c8
mov rax, qword [rbp + 0x3a88]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3a80], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400a4525
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a44ae
jmp 0x1400a44f9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a90], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a450e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a90], rax
jmp 0x1400a44ae
mov rax, qword [rbp + 0x3a90]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3a80], rax
jmp 0x1400a4385
mov rax, qword [rbp + 0x3a80]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3a60], rax
jmp 0x1400a4118
mov rax, qword [rbp + 0x2470]
mov rcx, qword [rbp + 0x3a60]
mov qword [rax], rcx
jmp 0x1400a3bc8
mov rax, qword [rbp + 0x2490]
mov rcx, qword [rbp + 0x3a20]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3a08], rax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0xe60f1cf0
mov edx, dword [0x1405b8154]
cmp dword [0x1405b8150], 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 0x1400a45be
jmp 0x1400a7645
jmp 0x1400a45c3
mov edx, dword [0x1405b814c]
cmp dword [0x1405b8148], 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 0x1400a45f9
jmp 0x1400a80bf
mov rax, qword [rbp + 0x3a08]
mov eax, dword [rax]
mov dword [rbp + 0x3a14], eax
mov edx, dword [0x1405b8144]
cmp dword [0x1405b8140], 0xa
setl al
mov ecx, edx
sub ecx, 0x99a0ca4c
add ecx, 1
add ecx, 0x99a0ca4c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a464b
jmp 0x1400a80bf
mov eax, dword [rbp + 0x3a14]
mov dword [rbp + 0x246c], eax
cmp eax, 0xe60f1cf0
jl 0x1400a473b
mov eax, dword [rbp + 0x246c]
cmp eax, 0xf3baaed
jl 0x1400a46d7
mov eax, dword [rbp + 0x246c]
cmp eax, 0x5918aff6
jl 0x1400a46c1
mov eax, dword [rbp + 0x246c]
cmp eax, 0x752c5e5b
jl 0x1400a46ab
mov eax, dword [rbp + 0x246c]
cmp eax, 0x752c5e5b
je 0x1400a5062
jmp 0x1400a47e8
mov eax, dword [rbp + 0x246c]
cmp eax, 0x5918aff6
je 0x1400a4fad
jmp 0x1400a47e8
mov eax, dword [rbp + 0x246c]
cmp eax, 0xf3baaed
je 0x1400a749c
jmp 0x1400a47e8
mov eax, dword [rbp + 0x246c]
cmp eax, 0x7f7b112
jl 0x1400a4725
mov eax, dword [rbp + 0x246c]
cmp eax, 0x9746df9
jl 0x1400a470f
mov eax, dword [rbp + 0x246c]
cmp eax, 0x9746df9
je 0x1400a4e27
jmp 0x1400a47e8
mov eax, dword [rbp + 0x246c]
cmp eax, 0x7f7b112
je 0x1400a6cf5
jmp 0x1400a47e8
mov eax, dword [rbp + 0x246c]
cmp eax, 0xe60f1cf0
je 0x1400a486d
jmp 0x1400a47e8
mov eax, dword [rbp + 0x246c]
cmp eax, 0xbfacd464
jl 0x1400a47b0
mov eax, dword [rbp + 0x246c]
cmp eax, 0xc1cafb61
jl 0x1400a479a
mov eax, dword [rbp + 0x246c]
cmp eax, 0xe3e0bd0b
jl 0x1400a4784
mov eax, dword [rbp + 0x246c]
cmp eax, 0xe3e0bd0b
je 0x1400a6faa
jmp 0x1400a47e8
mov eax, dword [rbp + 0x246c]
cmp eax, 0xc1cafb61
je 0x1400a7151
jmp 0x1400a47e8
mov eax, dword [rbp + 0x246c]
cmp eax, 0xbfacd464
je 0x1400a703c
jmp 0x1400a47e8
mov eax, dword [rbp + 0x246c]
cmp eax, 0xaf480d83
jl 0x1400a47d7
mov eax, dword [rbp + 0x246c]
cmp eax, 0xaf480d83
je 0x1400a70bc
jmp 0x1400a47e8
mov eax, dword [rbp + 0x246c]
cmp eax, 0xa5fb52f5
je 0x1400a753f
mov edx, dword [0x1405b813c]
cmp dword [0x1405b8138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4828
jmp 0x1400a80d3
mov edx, dword [0x1405b8134]
cmp dword [0x1405b8130], 0xa
setl cl
mov eax, edx
sub eax, 0x4d30ed0c
add eax, 1
add eax, 0x4d30ed0c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4868
jmp 0x1400a80d3
jmp 0x1400a75c7
mov edx, dword [0x1405b812c]
cmp dword [0x1405b8128], 0xa
setl al
mov ecx, edx
add ecx, 0xde64d7f0
add ecx, 1
sub ecx, 0xde64d7f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a48b0
jmp 0x1400a80d8
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 [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a491d
jmp 0x1400a4b09
mov rdx, qword [rbp + 0x2458]
mov r8, qword [rbp + 0x2450]
mov eax, 0x10
mov qword [rbp + 0x2428], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2428]
mov rcx, rsp
mov qword [rbp + 0x2430], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2428]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a49ef
jmp 0x1400a4a4f
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x1400a4a82
mov eax, 0x10
call fcn.1400eba40
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 0x1400a49ef
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 [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a4cbc
mov rdx, qword [rbp + 0x2458]
mov r8, qword [rbp + 0x2450]
mov eax, 0x10
mov qword [rbp + 0x2400], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2400]
mov rcx, rsp
mov qword [rbp + 0x2408], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2400]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a4bdb
jmp 0x1400a4c3b
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x1400a4c6e
mov eax, 0x10
call fcn.1400eba40
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 0x1400a4bdb
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 0x1400a491d
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 [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4d25
jmp 0x1400a4d8f
mov rcx, qword [rbp + 0x23f0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4dc3
mov rcx, qword [rbp + 0x23f0]
mov eax, 0x10
call fcn.1400eba40
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 0x1400a4d25
mov rax, qword [rbp + 0x23f8]
mov dl, byte [rbp + 0x3ca7]
mov rsp, rax
mov ecx, 0xaf480d83
mov eax, 0x9746df9
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], ecx
mov edx, dword [0x1405b8124]
cmp dword [0x1405b8120], 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 0x1400a4e22
jmp 0x1400a80d8
jmp 0x1400a75c7
mov edx, dword [0x1405b811c]
cmp dword [0x1405b8118], 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 0x1400a4e5d
jmp 0x1400a8619
mov rax, qword [rbp + 0x39f8]
mov qword [rbp + 0x23e0], rax
mov rax, rsp
mov qword [rbp + 0x23e8], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 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 0x1400a4eab
jmp 0x1400a4f10
mov rcx, qword [rbp + 0x23e0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4f3f
mov rcx, qword [rbp + 0x23e0]
mov eax, 0x10
call fcn.1400eba40
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 0x1400a4eab
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], 0x5918aff6
mov edx, dword [0x1405b8114]
cmp dword [0x1405b8110], 0xa
setl al
mov ecx, edx
sub ecx, 0x9e2010e4
add ecx, 1
add ecx, 0x9e2010e4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a4fa8
jmp 0x1400a8619
jmp 0x1400a75c7
mov edx, dword [0x1405b810c]
cmp dword [0x1405b8108], 0xa
setl cl
mov eax, edx
add eax, 0x7224d06
add eax, 1
sub eax, 0x7224d06
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4fed
jmp 0x1400a8726
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, 0xbfacd464
mov eax, 0x752c5e5b
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], ecx
mov edx, dword [0x1405b8104]
cmp dword [0x1405b8100], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a505d
jmp 0x1400a8726
jmp 0x1400a75c7
mov edx, dword [0x1405b80fc]
cmp dword [0x1405b80f8], 0xa
setl al
mov ecx, edx
add ecx, 0xa737bab
add ecx, 1
sub ecx, 0xa737bab
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a50a5
jmp 0x1400a8767
mov rax, rsp
mov qword [rbp + 0x23d8], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a50f2
jmp 0x1400a5157
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x8c6f42ff45924b7e
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3c9c], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a5186
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x8c6f42ff45924b7e
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3c9c], eax
jmp 0x1400a50f2
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 [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5204
jmp 0x1400a529f
mov rcx, qword [rbp + 0x23c8]
mov r8d, dword [rbp + 0x23c4]
mov eax, 0x10
mov qword [rbp + 0x23b8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x23b8]
mov rdx, rsp
call fcn.1400eba40
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 [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a5304
mov rcx, qword [rbp + 0x23c8]
mov r8d, dword [rbp + 0x23c4]
mov eax, 0x10
mov qword [rbp + 0x23b0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x23b0]
mov rdx, rsp
call fcn.1400eba40
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 0x1400a5204
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 [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5367
jmp 0x1400a6128
mov r8, qword [rbp + 0x23a0]
mov edx, dword [rbp + 0x23c0]
mov eax, 0x10
mov qword [rbp + 0x2398], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2398]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2398]
mov r9, rsp
mov qword [rbp + 0x3c08], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2398]
mov r9, rsp
mov qword [rbp + 0x3c10], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c20], rax
mov rax, qword [rbp + 0x3c20]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a5453
jmp 0x1400a6128
jmp 0x1400a5458
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a5498
jmp 0x1400a61d9
mov rax, qword [rbp + 0x3c20]
mov eax, dword [rax]
mov dword [rbp + 0x3c28], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a54e7
jmp 0x1400a61d9
mov eax, dword [rbp + 0x3c28]
mov dword [rbp + 0x2394], eax
cmp eax, 0x150e0b7a
jl 0x1400a553b
mov eax, dword [rbp + 0x2394]
cmp eax, 0x41d04470
jl 0x1400a5525
mov eax, dword [rbp + 0x2394]
cmp eax, 0x41d04470
je 0x1400a568c
jmp 0x1400a554c
mov eax, dword [rbp + 0x2394]
cmp eax, 0x150e0b7a
je 0x1400a55be
jmp 0x1400a554c
mov eax, dword [rbp + 0x2394]
cmp eax, 0xfad629df
je 0x1400a571c
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 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 0x1400a5583
jmp 0x1400a61ed
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 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 0x1400a55b9
jmp 0x1400a61ed
jmp 0x1400a60a0
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a55fe
jmp 0x1400a61f2
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3c20]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5687
jmp 0x1400a61f2
jmp 0x1400a60a0
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a56cc
jmp 0x1400a623d
mov rax, qword [rbp + 0x3c10]
mov eax, dword [rax]
mov dword [rbp + 0x3c2c], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6b6c
jmp 0x1400a623d
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 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 0x1400a5753
jmp 0x1400a6251
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a57be
jmp 0x1400a5e68
mov edx, dword [rbp + 0x2384]
mov r9b, byte [rbp + 0x2383]
mov eax, 0x10
mov qword [rbp + 0x2378], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2378]
mov rcx, rsp
mov qword [rbp + 0x3c30], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2378]
mov rcx, rsp
mov qword [rbp + 0x3c38], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2378]
mov rcx, rsp
mov qword [rbp + 0x3c40], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2378]
mov rcx, rsp
mov qword [rbp + 0x3c48], rcx
mov rcx, qword [rbp + 0x3c48]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c50], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a58da
jmp 0x1400a5e68
jmp 0x1400a58df
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5922
jmp 0x1400a5f49
mov rax, qword [rbp + 0x3c48]
mov eax, dword [rax]
mov dword [rbp + 0x3c58], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a5971
jmp 0x1400a5f49
mov eax, dword [rbp + 0x3c58]
mov dword [rbp + 0x2374], eax
cmp eax, 0xc0a1ca5
jl 0x1400a59ec
mov eax, dword [rbp + 0x2374]
cmp eax, 0x604a0833
jl 0x1400a59d6
mov eax, dword [rbp + 0x2374]
cmp eax, 0x7408bcca
jl 0x1400a59c0
mov eax, dword [rbp + 0x2374]
cmp eax, 0x7408bcca
je 0x1400a5bea
jmp 0x1400a5a24
mov eax, dword [rbp + 0x2374]
cmp eax, 0x604a0833
je 0x1400a5d38
jmp 0x1400a5a24
mov eax, dword [rbp + 0x2374]
cmp eax, 0xc0a1ca5
je 0x1400a5b4a
jmp 0x1400a5a24
mov eax, dword [rbp + 0x2374]
cmp eax, 0xae4cf21
jl 0x1400a5a13
mov eax, dword [rbp + 0x2374]
cmp eax, 0xae4cf21
je 0x1400a5c9d
jmp 0x1400a5a24
mov eax, dword [rbp + 0x2374]
cmp eax, 0x94293863
je 0x1400a5aac
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a5a64
jmp 0x1400a5f5d
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5aa7
jmp 0x1400a5f5d
jmp 0x1400a5ded
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x1400a5ae3
jmp 0x1400a5f62
mov rax, qword [rbp + 0x3c30]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3c48]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a5b45
jmp 0x1400a5f62
jmp 0x1400a5ded
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x1400a5b81
jmp 0x1400a5f89
mov rax, qword [rbp + 0x3c40]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3c48]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5be5
jmp 0x1400a5f89
jmp 0x1400a5ded
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5c2b
jmp 0x1400a5fb1
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], 0x604a0833
mov rax, qword [rbp + 0x3c50]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5c98
jmp 0x1400a5fb1
jmp 0x1400a5ded
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x1400a5cd3
jmp 0x1400a5fe0
mov rax, qword [rbp + 0x3c40]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3c48]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3c50]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a5d33
jmp 0x1400a5fe0
jmp 0x1400a5ded
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x1400a5d6f
jmp 0x1400a6005
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, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3c5c], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x1400a603e
jmp 0x1400a6005
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 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 0x1400a5e23
jmp 0x1400a6039
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a5e63
jmp 0x1400a6039
jmp 0x1400a58df
mov edx, dword [rbp + 0x2384]
mov r9b, byte [rbp + 0x2383]
mov eax, 0x10
mov qword [rbp + 0x2368], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2368]
mov rcx, rsp
mov qword [rbp + 0x3c30], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2368]
mov rcx, rsp
mov qword [rbp + 0x3c38], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2368]
mov rcx, rsp
mov qword [rbp + 0x3c40], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2368]
mov rcx, rsp
mov qword [rbp + 0x3c48], rcx
mov rcx, qword [rbp + 0x3c48]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c50], rax
jmp 0x1400a57be
mov rax, qword [rbp + 0x3c48]
mov eax, dword [rax]
mov dword [rbp + 0x3c58], eax
jmp 0x1400a5922
jmp 0x1400a5a64
mov rax, qword [rbp + 0x3c30]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3c48]
mov dword [rax], ecx
jmp 0x1400a5ae3
mov rax, qword [rbp + 0x3c40]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3c48]
mov dword [rax], ecx
jmp 0x1400a5b81
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], 0x604a0833
mov rax, qword [rbp + 0x3c50]
mov dword [rax], ecx
jmp 0x1400a5c2b
mov rax, qword [rbp + 0x3c40]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3c48]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3c50]
mov dword [rax], ecx
jmp 0x1400a5cd3
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 0x1400a5d6f
jmp 0x1400a5e23
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], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 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 0x1400a609b
jmp 0x1400a6251
jmp 0x1400a60a0
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a60e0
jmp 0x1400a6b67
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6123
jmp 0x1400a6b67
jmp 0x1400a5458
mov r8, qword [rbp + 0x23a0]
mov edx, dword [rbp + 0x23c0]
mov eax, 0x10
mov qword [rbp + 0x2360], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2360]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2360]
mov r9, rsp
mov qword [rbp + 0x3c08], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2360]
mov r9, rsp
mov qword [rbp + 0x3c10], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c20], rax
mov rax, qword [rbp + 0x3c20]
mov dword [rax], 0x150e0b7a
jmp 0x1400a5367
mov rax, qword [rbp + 0x3c20]
mov eax, dword [rax]
mov dword [rbp + 0x3c28], eax
jmp 0x1400a5498
jmp 0x1400a5583
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3c20]
mov dword [rax], ecx
jmp 0x1400a55fe
mov rax, qword [rbp + 0x3c10]
mov eax, dword [rax]
mov dword [rbp + 0x3c2c], eax
jmp 0x1400a56cc
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a62bc
jmp 0x1400a6966
mov edx, dword [rbp + 0x2354]
mov r9b, byte [rbp + 0x2353]
mov eax, 0x10
mov qword [rbp + 0x2348], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2348]
mov rcx, rsp
mov qword [rbp + 0x3c60], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2348]
mov rcx, rsp
mov qword [rbp + 0x3c68], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2348]
mov rcx, rsp
mov qword [rbp + 0x3c70], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2348]
mov rcx, rsp
mov qword [rbp + 0x3c78], rcx
mov rcx, qword [rbp + 0x3c78]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c80], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a63d8
jmp 0x1400a6966
jmp 0x1400a63dd
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6420
jmp 0x1400a6a47
mov rax, qword [rbp + 0x3c78]
mov eax, dword [rax]
mov dword [rbp + 0x3c88], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a646f
jmp 0x1400a6a47
mov eax, dword [rbp + 0x3c88]
mov dword [rbp + 0x2344], eax
cmp eax, 0xc0a1ca5
jl 0x1400a64ea
mov eax, dword [rbp + 0x2344]
cmp eax, 0x604a0833
jl 0x1400a64d4
mov eax, dword [rbp + 0x2344]
cmp eax, 0x7408bcca
jl 0x1400a64be
mov eax, dword [rbp + 0x2344]
cmp eax, 0x7408bcca
je 0x1400a66e8
jmp 0x1400a6522
mov eax, dword [rbp + 0x2344]
cmp eax, 0x604a0833
je 0x1400a6836
jmp 0x1400a6522
mov eax, dword [rbp + 0x2344]
cmp eax, 0xc0a1ca5
je 0x1400a6648
jmp 0x1400a6522
mov eax, dword [rbp + 0x2344]
cmp eax, 0xae4cf21
jl 0x1400a6511
mov eax, dword [rbp + 0x2344]
cmp eax, 0xae4cf21
je 0x1400a679b
jmp 0x1400a6522
mov eax, dword [rbp + 0x2344]
cmp eax, 0x94293863
je 0x1400a65aa
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6562
jmp 0x1400a6a5b
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a65a5
jmp 0x1400a6a5b
jmp 0x1400a68eb
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x1400a65e1
jmp 0x1400a6a60
mov rax, qword [rbp + 0x3c60]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3c78]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6643
jmp 0x1400a6a60
jmp 0x1400a68eb
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x1400a667f
jmp 0x1400a6a87
mov rax, qword [rbp + 0x3c70]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3c78]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a66e3
jmp 0x1400a6a87
jmp 0x1400a68eb
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6729
jmp 0x1400a6aaf
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], 0x604a0833
mov rax, qword [rbp + 0x3c80]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6796
jmp 0x1400a6aaf
jmp 0x1400a68eb
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x1400a67d1
jmp 0x1400a6ade
mov rax, qword [rbp + 0x3c70]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3c78]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3c80]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6831
jmp 0x1400a6ade
jmp 0x1400a68eb
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x1400a686d
jmp 0x1400a6b03
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, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3c8c], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x1400a6b3c
jmp 0x1400a6b03
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 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 0x1400a6921
jmp 0x1400a6b37
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6961
jmp 0x1400a6b37
jmp 0x1400a63dd
mov edx, dword [rbp + 0x2354]
mov r9b, byte [rbp + 0x2353]
mov eax, 0x10
mov qword [rbp + 0x2338], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2338]
mov rcx, rsp
mov qword [rbp + 0x3c60], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2338]
mov rcx, rsp
mov qword [rbp + 0x3c68], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2338]
mov rcx, rsp
mov qword [rbp + 0x3c70], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2338]
mov rcx, rsp
mov qword [rbp + 0x3c78], rcx
mov rcx, qword [rbp + 0x3c78]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c80], rax
jmp 0x1400a62bc
mov rax, qword [rbp + 0x3c78]
mov eax, dword [rax]
mov dword [rbp + 0x3c88], eax
jmp 0x1400a6420
jmp 0x1400a6562
mov rax, qword [rbp + 0x3c60]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3c78]
mov dword [rax], ecx
jmp 0x1400a65e1
mov rax, qword [rbp + 0x3c70]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3c78]
mov dword [rax], ecx
jmp 0x1400a667f
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], 0x604a0833
mov rax, qword [rbp + 0x3c80]
mov dword [rax], ecx
jmp 0x1400a6729
mov rax, qword [rbp + 0x3c70]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3c78]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3c80]
mov dword [rax], ecx
jmp 0x1400a67d1
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 0x1400a686d
jmp 0x1400a6921
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], 0x150e0b7a
jmp 0x1400a5753
jmp 0x1400a60e0
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 [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6bcc
jmp 0x1400a6c40
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x8c6f42ff45924b7e
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 [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6c80
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x8c6f42ff45924b7e
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x3c04], eax
jmp 0x1400a6bcc
mov edx, dword [rbp + 0x232c]
mov rax, qword [rbp + 0x2330]
mov r8d, dword [rbp + 0x3c04]
mov rsp, rax
mov ecx, 0xe3e0bd0b
mov eax, 0x7f7b112
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], ecx
mov edx, dword [0x1405b80f4]
cmp dword [0x1405b80f0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6cf0
jmp 0x1400a8767
jmp 0x1400a75c7
mov edx, dword [0x1405b80ec]
cmp dword [0x1405b80e8], 0xa
setl cl
mov eax, edx
add eax, 0x8b2b09ad
add eax, 1
sub eax, 0x8b2b09ad
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6d35
jmp 0x1400aa377
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 [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6d9f
jmp 0x1400a6e8f
mov r9, qword [rbp + 0x2318]
mov r10d, dword [rbp + 0x2314]
mov eax, 0x10
mov qword [rbp + 0x2300], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2300]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2300]
mov rcx, rsp
mov qword [rbp + 0x2308], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2300]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6f46
mov r9, qword [rbp + 0x2318]
mov r10d, dword [rbp + 0x2314]
mov eax, 0x10
mov qword [rbp + 0x22f0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x22f0]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x22f0]
mov rcx, rsp
mov qword [rbp + 0x22f8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x22f0]
mov rcx, rsp
call fcn.1400eba40
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 0x1400a6d9f
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], 0xa5fb52f5
mov edx, dword [0x1405b80e4]
cmp dword [0x1405b80e0], 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 0x1400a6fa5
jmp 0x1400aa377
jmp 0x1400a75c7
mov edx, dword [0x1405b80dc]
cmp dword [0x1405b80d8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6fea
jmp 0x1400aa5b5
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0x5918aff6
mov edx, dword [0x1405b80d4]
cmp dword [0x1405b80d0], 0xa
setl cl
mov eax, edx
sub eax, 0xd50dcfb4
add eax, 1
add eax, 0xd50dcfb4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7037
jmp 0x1400aa5b5
jmp 0x1400a75c7
mov edx, dword [0x1405b80cc]
cmp dword [0x1405b80c8], 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 0x1400a7073
jmp 0x1400aa5c7
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0xaf480d83
mov edx, dword [0x1405b80c4]
cmp dword [0x1405b80c0], 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 0x1400a70b7
jmp 0x1400aa5c7
jmp 0x1400a75c7
mov edx, dword [0x1405b80bc]
cmp dword [0x1405b80b8], 0xa
setl cl
mov eax, edx
sub eax, 0xa4970fd
add eax, 1
add eax, 0xa4970fd
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a70fc
jmp 0x1400aa5d9
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0xc1cafb61
mov edx, dword [0x1405b80b4]
cmp dword [0x1405b80b0], 0xa
setl al
mov ecx, edx
sub ecx, 0x3a791d95
add ecx, 1
add ecx, 0x3a791d95
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a714c
jmp 0x1400aa5d9
jmp 0x1400a75c7
mov edx, dword [0x1405b80ac]
cmp dword [0x1405b80a8], 0xa
setl cl
mov eax, edx
sub eax, 0x6effba8b
add eax, 1
add eax, 0x6effba8b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7191
jmp 0x1400aa5eb
mov rax, qword [rbp + 0x39f0]
mov qword [rbp + 0x22e0], rax
mov rax, rsp
mov qword [rbp + 0x22e8], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 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 0x1400a71df
jmp 0x1400a7329
mov rcx, qword [rbp + 0x22e0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400a724e
jmp 0x1400a72a7
mov rcx, qword [rbp + 0x22d0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400a72d3
mov rcx, qword [rbp + 0x22d0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3be8], rax
jmp 0x1400a724e
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 [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a743d
mov rcx, qword [rbp + 0x22e0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400a7398
jmp 0x1400a73f1
mov rcx, qword [rbp + 0x22b8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400a741d
mov rcx, qword [rbp + 0x22b8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3bf0], rax
jmp 0x1400a7398
mov rax, qword [rbp + 0x22b0]
mov rdx, qword [rbp + 0x22c0]
mov rcx, qword [rbp + 0x3bf0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400a71df
mov rax, qword [rbp + 0x22e8]
mov rsp, rax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0xe60f1cf0
mov edx, dword [0x1405b80a4]
cmp dword [0x1405b80a0], 0xa
setl al
mov ecx, edx
sub ecx, 0x9bc6f876
add ecx, 1
add ecx, 0x9bc6f876
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a7497
jmp 0x1400aa5eb
jmp 0x1400a75c7
mov edx, dword [0x1405b809c]
cmp dword [0x1405b8098], 0xa
setl al
mov ecx, edx
sub ecx, 0xd564ee18
add ecx, 1
add ecx, 0xd564ee18
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a74df
jmp 0x1400aa8b3
mov rax, qword [rbp + 0x39e8]
mov qword [rax], 0
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0xa5fb52f5
mov edx, dword [0x1405b8094]
cmp dword [0x1405b8090], 0xa
setl cl
mov eax, edx
add eax, 0x61c32899
add eax, 1
sub eax, 0x61c32899
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a753a
jmp 0x1400aa8b3
jmp 0x1400a75c7
mov edx, dword [0x1405b808c]
cmp dword [0x1405b8088], 0xa
setl cl
mov eax, edx
add eax, 0x61ea8686
add eax, 1
sub eax, 0x61ea8686
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a757f
jmp 0x1400aa8d3
mov rax, qword [rbp + 0x39e8]
mov rax, qword [rax]
mov qword [rbp + 0x3a18], rax
mov edx, dword [0x1405b8084]
cmp dword [0x1405b8080], 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 0x1400aa8ee
jmp 0x1400aa8d3
mov edx, dword [0x1405b807c]
cmp dword [0x1405b8078], 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 0x1400a75fd
jmp 0x1400aa8e9
mov edx, dword [0x1405b8074]
cmp dword [0x1405b8070], 0xa
setl al
mov ecx, edx
sub ecx, 0x11889432
add ecx, 1
add ecx, 0x11889432
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a7640
jmp 0x1400aa8e9
jmp 0x1400a45c3
mov eax, 0x10
mov qword [rbp + 0x2298], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2298]
mov rcx, rsp
mov qword [rbp + 0x39e8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x39f0], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2298]
mov rcx, rsp
mov qword [rbp + 0x39f8], rcx
call fcn.1400eba40
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 [0x1405b8a54]
cmp dword [0x1405b8a50], 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 0x1400a76fb
jmp 0x1400a7bd6
mov rcx, qword [rbp + 0x22a0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a7770
jmp 0x1400a799d
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a77b0
jmp 0x1400a7896
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a77f3
jmp 0x1400a783e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3b88], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7853
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3b88], rax
jmp 0x1400a77f3
mov rax, qword [rbp + 0x3b88]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3b80], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400a7950
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a78d9
jmp 0x1400a7924
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3b90], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7939
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3b90], rax
jmp 0x1400a78d9
mov rax, qword [rbp + 0x3b90]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3b80], rax
jmp 0x1400a77b0
mov rax, qword [rbp + 0x3b80]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3b78], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7b94
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a79dd
jmp 0x1400a7ac3
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a7a20
jmp 0x1400a7a6b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ba0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7a80
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ba0], rax
jmp 0x1400a7a20
mov rax, qword [rbp + 0x3ba0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3b98], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400a7b7d
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a7b06
jmp 0x1400a7b51
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ba8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7b66
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ba8], rax
jmp 0x1400a7b06
mov rax, qword [rbp + 0x3ba8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3b98], rax
jmp 0x1400a79dd
mov rax, qword [rbp + 0x3b98]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3b78], rax
jmp 0x1400a7770
mov rax, qword [rbp + 0x2290]
mov rcx, qword [rbp + 0x3b78]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 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 0x1400a8085
mov rcx, qword [rbp + 0x22a0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a7c4b
jmp 0x1400a7e78
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7c8b
jmp 0x1400a7d71
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a7cce
jmp 0x1400a7d19
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3bc0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7d2e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3bc0], rax
jmp 0x1400a7cce
mov rax, qword [rbp + 0x3bc0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3bb8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400a7e2b
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a7db4
jmp 0x1400a7dff
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3bc8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7e14
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3bc8], rax
jmp 0x1400a7db4
mov rax, qword [rbp + 0x3bc8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3bb8], rax
jmp 0x1400a7c8b
mov rax, qword [rbp + 0x3bb8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3bb0], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a806f
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7eb8
jmp 0x1400a7f9e
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a7efb
jmp 0x1400a7f46
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3bd8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7f5b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3bd8], rax
jmp 0x1400a7efb
mov rax, qword [rbp + 0x3bd8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3bd0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400a8058
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a7fe1
jmp 0x1400a802c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3be0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8041
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3be0], rax
jmp 0x1400a7fe1
mov rax, qword [rbp + 0x3be0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3bd0], rax
jmp 0x1400a7eb8
mov rax, qword [rbp + 0x3bd0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3bb0], rax
jmp 0x1400a7c4b
mov rax, qword [rbp + 0x2288]
mov rcx, qword [rbp + 0x3bb0]
mov qword [rax], rcx
jmp 0x1400a76fb
mov rax, qword [rbp + 0x22a8]
mov rcx, qword [rbp + 0x3b70]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3a08], rax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0xe60f1cf0
jmp 0x1400a3b12
mov rax, qword [rbp + 0x3a08]
mov eax, dword [rax]
mov dword [rbp + 0x3a14], eax
jmp 0x1400a45f9
jmp 0x1400a4828
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 [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8145
jmp 0x1400a8331
mov rdx, qword [rbp + 0x2278]
mov r8, qword [rbp + 0x2270]
mov eax, 0x10
mov qword [rbp + 0x2248], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2248]
mov rcx, rsp
mov qword [rbp + 0x2250], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2248]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8217
jmp 0x1400a8277
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x1400a82aa
mov eax, 0x10
call fcn.1400eba40
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 0x1400a8217
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 [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a84e4
mov rdx, qword [rbp + 0x2278]
mov r8, qword [rbp + 0x2270]
mov eax, 0x10
mov qword [rbp + 0x2220], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2220]
mov rcx, rsp
mov qword [rbp + 0x2228], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2220]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8403
jmp 0x1400a8463
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x1400a8496
mov eax, 0x10
call fcn.1400eba40
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 0x1400a8403
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 0x1400a8145
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 [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a854d
jmp 0x1400a85b7
mov rcx, qword [rbp + 0x2210]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a85eb
mov rcx, qword [rbp + 0x2210]
mov eax, 0x10
call fcn.1400eba40
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 0x1400a854d
mov rax, qword [rbp + 0x2218]
mov dl, byte [rbp + 0x3b57]
mov rsp, rax
mov ecx, 0xaf480d83
mov eax, 0x9746df9
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], ecx
jmp 0x1400a48b0
mov rax, qword [rbp + 0x39f8]
mov qword [rbp + 0x2200], rax
mov rax, rsp
mov qword [rbp + 0x2208], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 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 0x1400a8667
jmp 0x1400a86cc
mov rcx, qword [rbp + 0x2200]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a86fb
mov rcx, qword [rbp + 0x2200]
mov eax, 0x10
call fcn.1400eba40
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 0x1400a8667
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], 0x5918aff6
jmp 0x1400a4e5d
mov rax, qword [rbp + 0x3a00]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0xe1038bb6
add ecx, 0xffffffff
sub ecx, 0xe1038bb6
mov rax, qword [rbp + 0x3a00]
mov dword [rax], ecx
mov ecx, 0xbfacd464
mov eax, 0x752c5e5b
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], ecx
jmp 0x1400a4fed
mov rax, rsp
mov qword [rbp + 0x21f8], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a87b4
jmp 0x1400a8819
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x8c6f42ff45924b7e
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3b4c], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8848
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x8c6f42ff45924b7e
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3b4c], eax
jmp 0x1400a87b4
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 [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a88c6
jmp 0x1400a8961
mov rcx, qword [rbp + 0x21e8]
mov r8d, dword [rbp + 0x21e4]
mov eax, 0x10
mov qword [rbp + 0x21d8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x21d8]
mov rdx, rsp
call fcn.1400eba40
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 [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a89c6
mov rcx, qword [rbp + 0x21e8]
mov r8d, dword [rbp + 0x21e4]
mov eax, 0x10
mov qword [rbp + 0x21d0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x21d0]
mov rdx, rsp
call fcn.1400eba40
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 0x1400a88c6
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 [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8a29
jmp 0x1400a97ea
mov r8, qword [rbp + 0x21c0]
mov edx, dword [rbp + 0x21e0]
mov eax, 0x10
mov qword [rbp + 0x21b8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x21b8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x21b8]
mov r9, rsp
mov qword [rbp + 0x3ab8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x21b8]
mov r9, rsp
mov qword [rbp + 0x3ac0], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3ad0], rax
mov rax, qword [rbp + 0x3ad0]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8b15
jmp 0x1400a97ea
jmp 0x1400a8b1a
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8b5a
jmp 0x1400a989b
mov rax, qword [rbp + 0x3ad0]
mov eax, dword [rax]
mov dword [rbp + 0x3ad8], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8ba9
jmp 0x1400a989b
mov eax, dword [rbp + 0x3ad8]
mov dword [rbp + 0x21b4], eax
cmp eax, 0x150e0b7a
jl 0x1400a8bfd
mov eax, dword [rbp + 0x21b4]
cmp eax, 0x41d04470
jl 0x1400a8be7
mov eax, dword [rbp + 0x21b4]
cmp eax, 0x41d04470
je 0x1400a8d4e
jmp 0x1400a8c0e
mov eax, dword [rbp + 0x21b4]
cmp eax, 0x150e0b7a
je 0x1400a8c80
jmp 0x1400a8c0e
mov eax, dword [rbp + 0x21b4]
cmp eax, 0xfad629df
je 0x1400a8dde
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 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 0x1400a8c45
jmp 0x1400a98af
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 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 0x1400a8c7b
jmp 0x1400a98af
jmp 0x1400a9762
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8cc0
jmp 0x1400a98b4
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3ad0]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8d49
jmp 0x1400a98b4
jmp 0x1400a9762
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8d8e
jmp 0x1400a98ff
mov rax, qword [rbp + 0x3ac0]
mov eax, dword [rax]
mov dword [rbp + 0x3adc], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aa22e
jmp 0x1400a98ff
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 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 0x1400a8e15
jmp 0x1400a9913
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8e80
jmp 0x1400a952a
mov edx, dword [rbp + 0x21a4]
mov r9b, byte [rbp + 0x21a3]
mov eax, 0x10
mov qword [rbp + 0x2198], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2198]
mov rcx, rsp
mov qword [rbp + 0x3ae0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2198]
mov rcx, rsp
mov qword [rbp + 0x3ae8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2198]
mov rcx, rsp
mov qword [rbp + 0x3af0], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2198]
mov rcx, rsp
mov qword [rbp + 0x3af8], rcx
mov rcx, qword [rbp + 0x3af8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3b00], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8f9c
jmp 0x1400a952a
jmp 0x1400a8fa1
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8fe4
jmp 0x1400a960b
mov rax, qword [rbp + 0x3af8]
mov eax, dword [rax]
mov dword [rbp + 0x3b08], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9033
jmp 0x1400a960b
mov eax, dword [rbp + 0x3b08]
mov dword [rbp + 0x2194], eax
cmp eax, 0xc0a1ca5
jl 0x1400a90ae
mov eax, dword [rbp + 0x2194]
cmp eax, 0x604a0833
jl 0x1400a9098
mov eax, dword [rbp + 0x2194]
cmp eax, 0x7408bcca
jl 0x1400a9082
mov eax, dword [rbp + 0x2194]
cmp eax, 0x7408bcca
je 0x1400a92ac
jmp 0x1400a90e6
mov eax, dword [rbp + 0x2194]
cmp eax, 0x604a0833
je 0x1400a93fa
jmp 0x1400a90e6
mov eax, dword [rbp + 0x2194]
cmp eax, 0xc0a1ca5
je 0x1400a920c
jmp 0x1400a90e6
mov eax, dword [rbp + 0x2194]
cmp eax, 0xae4cf21
jl 0x1400a90d5
mov eax, dword [rbp + 0x2194]
cmp eax, 0xae4cf21
je 0x1400a935f
jmp 0x1400a90e6
mov eax, dword [rbp + 0x2194]
cmp eax, 0x94293863
je 0x1400a916e
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9126
jmp 0x1400a961f
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a9169
jmp 0x1400a961f
jmp 0x1400a94af
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x1400a91a5
jmp 0x1400a9624
mov rax, qword [rbp + 0x3ae0]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3af8]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9207
jmp 0x1400a9624
jmp 0x1400a94af
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x1400a9243
jmp 0x1400a964b
mov rax, qword [rbp + 0x3af0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3af8]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a92a7
jmp 0x1400a964b
jmp 0x1400a94af
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a92ed
jmp 0x1400a9673
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], 0x604a0833
mov rax, qword [rbp + 0x3b00]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a935a
jmp 0x1400a9673
jmp 0x1400a94af
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x1400a9395
jmp 0x1400a96a2
mov rax, qword [rbp + 0x3af0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3af8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3b00]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a93f5
jmp 0x1400a96a2
jmp 0x1400a94af
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x1400a9431
jmp 0x1400a96c7
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, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3b0c], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x1400a9700
jmp 0x1400a96c7
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 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 0x1400a94e5
jmp 0x1400a96fb
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9525
jmp 0x1400a96fb
jmp 0x1400a8fa1
mov edx, dword [rbp + 0x21a4]
mov r9b, byte [rbp + 0x21a3]
mov eax, 0x10
mov qword [rbp + 0x2188], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2188]
mov rcx, rsp
mov qword [rbp + 0x3ae0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2188]
mov rcx, rsp
mov qword [rbp + 0x3ae8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2188]
mov rcx, rsp
mov qword [rbp + 0x3af0], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2188]
mov rcx, rsp
mov qword [rbp + 0x3af8], rcx
mov rcx, qword [rbp + 0x3af8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3b00], rax
jmp 0x1400a8e80
mov rax, qword [rbp + 0x3af8]
mov eax, dword [rax]
mov dword [rbp + 0x3b08], eax
jmp 0x1400a8fe4
jmp 0x1400a9126
mov rax, qword [rbp + 0x3ae0]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3af8]
mov dword [rax], ecx
jmp 0x1400a91a5
mov rax, qword [rbp + 0x3af0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3af8]
mov dword [rax], ecx
jmp 0x1400a9243
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], 0x604a0833
mov rax, qword [rbp + 0x3b00]
mov dword [rax], ecx
jmp 0x1400a92ed
mov rax, qword [rbp + 0x3af0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3af8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3b00]
mov dword [rax], ecx
jmp 0x1400a9395
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 0x1400a9431
jmp 0x1400a94e5
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], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 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 0x1400a975d
jmp 0x1400a9913
jmp 0x1400a9762
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a97a2
jmp 0x1400aa229
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a97e5
jmp 0x1400aa229
jmp 0x1400a8b1a
mov r8, qword [rbp + 0x21c0]
mov edx, dword [rbp + 0x21e0]
mov eax, 0x10
mov qword [rbp + 0x2180], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2180]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2180]
mov r9, rsp
mov qword [rbp + 0x3ab8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2180]
mov r9, rsp
mov qword [rbp + 0x3ac0], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3ad0], rax
mov rax, qword [rbp + 0x3ad0]
mov dword [rax], 0x150e0b7a
jmp 0x1400a8a29
mov rax, qword [rbp + 0x3ad0]
mov eax, dword [rax]
mov dword [rbp + 0x3ad8], eax
jmp 0x1400a8b5a
jmp 0x1400a8c45
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3ad0]
mov dword [rax], ecx
jmp 0x1400a8cc0
mov rax, qword [rbp + 0x3ac0]
mov eax, dword [rax]
mov dword [rbp + 0x3adc], eax
jmp 0x1400a8d8e
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a997e
jmp 0x1400aa028
mov edx, dword [rbp + 0x2174]
mov r9b, byte [rbp + 0x2173]
mov eax, 0x10
mov qword [rbp + 0x2168], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2168]
mov rcx, rsp
mov qword [rbp + 0x3b10], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2168]
mov rcx, rsp
mov qword [rbp + 0x3b18], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2168]
mov rcx, rsp
mov qword [rbp + 0x3b20], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2168]
mov rcx, rsp
mov qword [rbp + 0x3b28], rcx
mov rcx, qword [rbp + 0x3b28]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3b30], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9a9a
jmp 0x1400aa028
jmp 0x1400a9a9f
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a9ae2
jmp 0x1400aa109
mov rax, qword [rbp + 0x3b28]
mov eax, dword [rax]
mov dword [rbp + 0x3b38], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9b31
jmp 0x1400aa109
mov eax, dword [rbp + 0x3b38]
mov dword [rbp + 0x2164], eax
cmp eax, 0xc0a1ca5
jl 0x1400a9bac
mov eax, dword [rbp + 0x2164]
cmp eax, 0x604a0833
jl 0x1400a9b96
mov eax, dword [rbp + 0x2164]
cmp eax, 0x7408bcca
jl 0x1400a9b80
mov eax, dword [rbp + 0x2164]
cmp eax, 0x7408bcca
je 0x1400a9daa
jmp 0x1400a9be4
mov eax, dword [rbp + 0x2164]
cmp eax, 0x604a0833
je 0x1400a9ef8
jmp 0x1400a9be4
mov eax, dword [rbp + 0x2164]
cmp eax, 0xc0a1ca5
je 0x1400a9d0a
jmp 0x1400a9be4
mov eax, dword [rbp + 0x2164]
cmp eax, 0xae4cf21
jl 0x1400a9bd3
mov eax, dword [rbp + 0x2164]
cmp eax, 0xae4cf21
je 0x1400a9e5d
jmp 0x1400a9be4
mov eax, dword [rbp + 0x2164]
cmp eax, 0x94293863
je 0x1400a9c6c
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9c24
jmp 0x1400aa11d
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a9c67
jmp 0x1400aa11d
jmp 0x1400a9fad
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x1400a9ca3
jmp 0x1400aa122
mov rax, qword [rbp + 0x3b10]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3b28]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9d05
jmp 0x1400aa122
jmp 0x1400a9fad
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x1400a9d41
jmp 0x1400aa149
mov rax, qword [rbp + 0x3b20]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3b28]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a9da5
jmp 0x1400aa149
jmp 0x1400a9fad
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a9deb
jmp 0x1400aa171
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], 0x604a0833
mov rax, qword [rbp + 0x3b30]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a9e58
jmp 0x1400aa171
jmp 0x1400a9fad
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x1400a9e93
jmp 0x1400aa1a0
mov rax, qword [rbp + 0x3b20]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3b28]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3b30]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9ef3
jmp 0x1400aa1a0
jmp 0x1400a9fad
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x1400a9f2f
jmp 0x1400aa1c5
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, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3b3c], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x1400aa1fe
jmp 0x1400aa1c5
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 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 0x1400a9fe3
jmp 0x1400aa1f9
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aa023
jmp 0x1400aa1f9
jmp 0x1400a9a9f
mov edx, dword [rbp + 0x2174]
mov r9b, byte [rbp + 0x2173]
mov eax, 0x10
mov qword [rbp + 0x2158], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2158]
mov rcx, rsp
mov qword [rbp + 0x3b10], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2158]
mov rcx, rsp
mov qword [rbp + 0x3b18], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2158]
mov rcx, rsp
mov qword [rbp + 0x3b20], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2158]
mov rcx, rsp
mov qword [rbp + 0x3b28], rcx
mov rcx, qword [rbp + 0x3b28]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3b30], rax
jmp 0x1400a997e
mov rax, qword [rbp + 0x3b28]
mov eax, dword [rax]
mov dword [rbp + 0x3b38], eax
jmp 0x1400a9ae2
jmp 0x1400a9c24
mov rax, qword [rbp + 0x3b10]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3b28]
mov dword [rax], ecx
jmp 0x1400a9ca3
mov rax, qword [rbp + 0x3b20]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3b28]
mov dword [rax], ecx
jmp 0x1400a9d41
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], 0x604a0833
mov rax, qword [rbp + 0x3b30]
mov dword [rax], ecx
jmp 0x1400a9deb
mov rax, qword [rbp + 0x3b20]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3b28]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3b30]
mov dword [rax], ecx
jmp 0x1400a9e93
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 0x1400a9f2f
jmp 0x1400a9fe3
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], 0x150e0b7a
jmp 0x1400a8e15
jmp 0x1400a97a2
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 [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aa28e
jmp 0x1400aa302
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x8c6f42ff45924b7e
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 [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aa342
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x8c6f42ff45924b7e
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x3ab4], eax
jmp 0x1400aa28e
mov edx, dword [rbp + 0x214c]
mov rax, qword [rbp + 0x2150]
mov r8d, dword [rbp + 0x3ab4]
mov rsp, rax
mov ecx, 0xe3e0bd0b
mov eax, 0x7f7b112
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], ecx
jmp 0x1400a50a5
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 [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aa3e1
jmp 0x1400aa4d1
mov r9, qword [rbp + 0x2138]
mov r10d, dword [rbp + 0x2134]
mov eax, 0x10
mov qword [rbp + 0x2120], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2120]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2120]
mov rcx, rsp
mov qword [rbp + 0x2128], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2120]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aa588
mov r9, qword [rbp + 0x2138]
mov r10d, dword [rbp + 0x2134]
mov eax, 0x10
mov qword [rbp + 0x2110], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2110]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2110]
mov rcx, rsp
mov qword [rbp + 0x2118], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2110]
mov rcx, rsp
call fcn.1400eba40
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 0x1400aa3e1
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], 0xa5fb52f5
jmp 0x1400a6d35
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0x5918aff6
jmp 0x1400a6fea
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0xaf480d83
jmp 0x1400a7073
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0xc1cafb61
jmp 0x1400a70fc
mov rax, qword [rbp + 0x39f0]
mov qword [rbp + 0x2100], rax
mov rax, rsp
mov qword [rbp + 0x2108], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 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 0x1400aa639
jmp 0x1400aa783
mov rcx, qword [rbp + 0x2100]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400aa6a8
jmp 0x1400aa701
mov rcx, qword [rbp + 0x20f0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400aa72d
mov rcx, qword [rbp + 0x20f0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3a98], rax
jmp 0x1400aa6a8
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 [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aa897
mov rcx, qword [rbp + 0x2100]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400aa7f2
jmp 0x1400aa84b
mov rcx, qword [rbp + 0x20d8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400aa877
mov rcx, qword [rbp + 0x20d8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3aa0], rax
jmp 0x1400aa7f2
mov rax, qword [rbp + 0x20d0]
mov rdx, qword [rbp + 0x20e0]
mov rcx, qword [rbp + 0x3aa0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400aa639
mov rax, qword [rbp + 0x2108]
mov rsp, rax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0xe60f1cf0
jmp 0x1400a7191
mov rax, qword [rbp + 0x39e8]
mov qword [rax], 0
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0xa5fb52f5
jmp 0x1400a74df
mov rax, qword [rbp + 0x39e8]
mov rax, qword [rax]
mov qword [rbp + 0x3a18], rax
jmp 0x1400a757f
jmp 0x1400a75fd
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.1400eb1b0
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.1400eb6b0
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 0x14009cb1f
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], 0x4b3174
mov rcx, 0xffffffffffffffff
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x20b8], rax
mov edx, dword [0x1405b8064]
cmp dword [0x1405b8060], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aaa06
jmp 0x1400b1a43
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x20a0]
mov rbx, rsp
mov qword [rbp + 0x2080], rbx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x20a0]
mov rsi, rsp
mov qword [rbp + 0x2088], rsi
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x20a0]
mov r10, rsp
mov qword [rbp + 0x2090], r10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x20a0]
mov r9, rsp
mov qword [rbp + 0x2098], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x20a0]
mov rdx, rsp
mov qword [rbp + 0x20a8], rdx
call fcn.1400eba40
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 [0x1405b805c]
cmp dword [0x1405b8058], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aab21
jmp 0x1400ae66d
mov eax, 0x10
mov qword [rbp + 0x2068], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2068]
mov rcx, rsp
mov qword [rbp + 0x3cc8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3cd0], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2068]
mov rcx, rsp
mov qword [rbp + 0x3cd8], rcx
call fcn.1400eba40
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 [0x1405b8a54]
cmp dword [0x1405b8a50], 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 0x1400aabd7
jmp 0x1400ab0b2
mov rcx, qword [rbp + 0x2070]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aac4c
jmp 0x1400aae79
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aac8c
jmp 0x1400aad72
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aaccf
jmp 0x1400aad1a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d18], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aad2f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d18], rax
jmp 0x1400aaccf
mov rax, qword [rbp + 0x3d18]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3d10], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400aae2c
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aadb5
jmp 0x1400aae00
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d20], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aae15
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d20], rax
jmp 0x1400aadb5
mov rax, qword [rbp + 0x3d20]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3d10], rax
jmp 0x1400aac8c
mov rax, qword [rbp + 0x3d10]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3d08], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab070
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aaeb9
jmp 0x1400aaf9f
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aaefc
jmp 0x1400aaf47
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d30], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aaf5c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d30], rax
jmp 0x1400aaefc
mov rax, qword [rbp + 0x3d30]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3d28], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400ab059
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aafe2
jmp 0x1400ab02d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d38], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab042
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d38], rax
jmp 0x1400aafe2
mov rax, qword [rbp + 0x3d38]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3d28], rax
jmp 0x1400aaeb9
mov rax, qword [rbp + 0x3d28]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3d08], rax
jmp 0x1400aac4c
mov rax, qword [rbp + 0x2060]
mov rcx, qword [rbp + 0x3d08]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 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 0x1400ab561
mov rcx, qword [rbp + 0x2070]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ab127
jmp 0x1400ab354
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab167
jmp 0x1400ab24d
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ab1aa
jmp 0x1400ab1f5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d50], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab20a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d50], rax
jmp 0x1400ab1aa
mov rax, qword [rbp + 0x3d50]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3d48], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400ab307
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ab290
jmp 0x1400ab2db
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d58], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab2f0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d58], rax
jmp 0x1400ab290
mov rax, qword [rbp + 0x3d58]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3d48], rax
jmp 0x1400ab167
mov rax, qword [rbp + 0x3d48]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3d40], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab54b
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab394
jmp 0x1400ab47a
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ab3d7
jmp 0x1400ab422
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d68], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab437
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d68], rax
jmp 0x1400ab3d7
mov rax, qword [rbp + 0x3d68]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3d60], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400ab534
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ab4bd
jmp 0x1400ab508
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d70], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab51d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d70], rax
jmp 0x1400ab4bd
mov rax, qword [rbp + 0x3d70]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3d60], rax
jmp 0x1400ab394
mov rax, qword [rbp + 0x3d60]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3d40], rax
jmp 0x1400ab127
mov rax, qword [rbp + 0x2058]
mov rcx, qword [rbp + 0x3d40]
mov qword [rax], rcx
jmp 0x1400aabd7
mov rax, qword [rbp + 0x2078]
mov rcx, qword [rbp + 0x3d00]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3ce8], rax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xf950c10a
mov edx, dword [0x1405b8054]
cmp dword [0x1405b8050], 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 0x1400ab5cd
jmp 0x1400ae66d
jmp 0x1400ab5d2
mov edx, dword [0x1405b804c]
cmp dword [0x1405b8048], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab612
jmp 0x1400af0e7
mov rax, qword [rbp + 0x3ce8]
mov eax, dword [rax]
mov dword [rbp + 0x3cf4], eax
mov edx, dword [0x1405b8044]
cmp dword [0x1405b8040], 0xa
setl al
mov ecx, edx
sub ecx, 0xdab2f08
add ecx, 1
add ecx, 0xdab2f08
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ab664
jmp 0x1400af0e7
mov eax, dword [rbp + 0x3cf4]
mov dword [rbp + 0x2054], eax
cmp eax, 0xe4672897
jl 0x1400ab754
mov eax, dword [rbp + 0x2054]
cmp eax, 0xfb468902
jl 0x1400ab6f0
mov eax, dword [rbp + 0x2054]
cmp eax, 0x314d41d2
jl 0x1400ab6da
mov eax, dword [rbp + 0x2054]
cmp eax, 0x6ffd6836
jl 0x1400ab6c4
mov eax, dword [rbp + 0x2054]
cmp eax, 0x6ffd6836
je 0x1400abe47
jmp 0x1400ab801
mov eax, dword [rbp + 0x2054]
cmp eax, 0x314d41d2
je 0x1400ae566
jmp 0x1400ab801
mov eax, dword [rbp + 0x2054]
cmp eax, 0xfb468902
je 0x1400ae4c6
jmp 0x1400ab801
mov eax, dword [rbp + 0x2054]
cmp eax, 0xed1d826a
jl 0x1400ab73e
mov eax, dword [rbp + 0x2054]
cmp eax, 0xf950c10a
jl 0x1400ab728
mov eax, dword [rbp + 0x2054]
cmp eax, 0xf950c10a
je 0x1400ab886
jmp 0x1400ab801
mov eax, dword [rbp + 0x2054]
cmp eax, 0xed1d826a
je 0x1400ae17a
jmp 0x1400ab801
mov eax, dword [rbp + 0x2054]
cmp eax, 0xe4672897
je 0x1400ac076
jmp 0x1400ab801
mov eax, dword [rbp + 0x2054]
cmp eax, 0xc7472ea8
jl 0x1400ab7c9
mov eax, dword [rbp + 0x2054]
cmp eax, 0xc9bb7bd6
jl 0x1400ab7b3
mov eax, dword [rbp + 0x2054]
cmp eax, 0xd24eefa0
jl 0x1400ab79d
mov eax, dword [rbp + 0x2054]
cmp eax, 0xd24eefa0
je 0x1400add09
jmp 0x1400ab801
mov eax, dword [rbp + 0x2054]
cmp eax, 0xc9bb7bd6
je 0x1400ae0e8
jmp 0x1400ab801
mov eax, dword [rbp + 0x2054]
cmp eax, 0xc7472ea8
je 0x1400abfca
jmp 0x1400ab801
mov eax, dword [rbp + 0x2054]
cmp eax, 0xc3bfc411
jl 0x1400ab7f0
mov eax, dword [rbp + 0x2054]
cmp eax, 0xc3bfc411
je 0x1400ae055
jmp 0x1400ab801
mov eax, dword [rbp + 0x2054]
cmp eax, 0xa507c13b
je 0x1400adfc0
mov edx, dword [0x1405b803c]
cmp dword [0x1405b8038], 0xa
setl cl
mov eax, edx
add eax, 0x6e3a58e2
add eax, 1
sub eax, 0x6e3a58e2
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab841
jmp 0x1400af0fb
mov edx, dword [0x1405b8034]
cmp dword [0x1405b8030], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab881
jmp 0x1400af0fb
jmp 0x1400ae5f1
mov edx, dword [0x1405b802c]
cmp dword [0x1405b8028], 0xa
setl cl
mov eax, edx
sub eax, 0x6d88b5fc
add eax, 1
add eax, 0x6d88b5fc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab8c6
jmp 0x1400af100
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 [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab933
jmp 0x1400abb1f
mov rdx, qword [rbp + 0x2040]
mov r8, qword [rbp + 0x2038]
mov eax, 0x10
mov qword [rbp + 0x2010], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2010]
mov rcx, rsp
mov qword [rbp + 0x2018], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2010]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aba05
jmp 0x1400aba65
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x1400aba98
mov eax, 0x10
call fcn.1400eba40
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 0x1400aba05
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 [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400abcd2
mov rdx, qword [rbp + 0x2040]
mov r8, qword [rbp + 0x2038]
mov eax, 0x10
mov qword [rbp + 0x1fe8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1fe8]
mov rcx, rsp
mov qword [rbp + 0x1ff0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1fe8]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400abbf1
jmp 0x1400abc51
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x1400abc84
mov eax, 0x10
call fcn.1400eba40
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 0x1400abbf1
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 0x1400ab933
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 [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400abd3b
jmp 0x1400abda5
mov rcx, qword [rbp + 0x1fd8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400abdd9
mov rcx, qword [rbp + 0x1fd8]
mov eax, 0x10
call fcn.1400eba40
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 0x1400abd3b
mov rax, qword [rbp + 0x1fe0]
mov dl, byte [rbp + 0x3f87]
mov rsp, rax
mov ecx, 0xc9bb7bd6
mov eax, 0x6ffd6836
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], ecx
mov edx, dword [0x1405b8024]
cmp dword [0x1405b8020], 0xa
setl cl
mov eax, edx
sub eax, 0xd242f647
add eax, 1
add eax, 0xd242f647
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400abe42
jmp 0x1400af100
jmp 0x1400ae5f1
mov edx, dword [0x1405b801c]
cmp dword [0x1405b8018], 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 0x1400abe7d
jmp 0x1400af641
mov rax, qword [rbp + 0x3cd8]
mov qword [rbp + 0x1fc8], rax
mov rax, rsp
mov qword [rbp + 0x1fd0], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 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 0x1400abecb
jmp 0x1400abf30
mov rcx, qword [rbp + 0x1fc8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400abf5f
mov rcx, qword [rbp + 0x1fc8]
mov eax, 0x10
call fcn.1400eba40
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 0x1400abecb
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], 0xc7472ea8
mov edx, dword [0x1405b8014]
cmp dword [0x1405b8010], 0xa
setl cl
mov eax, edx
sub eax, 0xe07c2d1
add eax, 1
add eax, 0xe07c2d1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400abfc5
jmp 0x1400af641
jmp 0x1400ae5f1
mov edx, dword [0x1405b800c]
cmp dword [0x1405b8008], 0xa
setl cl
mov eax, edx
add eax, 0xa6bb0cd1
add eax, 1
sub eax, 0xa6bb0cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac00a
jmp 0x1400af74e
mov rax, qword [rbp + 0x3ce0]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x3ce0]
mov dword [rax], ecx
mov ecx, 0xc3bfc411
mov eax, 0xe4672897
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], ecx
mov edx, dword [0x1405b8004]
cmp dword [0x1405b8000], 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 0x1400ac071
jmp 0x1400af74e
jmp 0x1400ae5f1
mov edx, dword [0x1405b7ffc]
cmp dword [0x1405b7ff8], 0xa
setl cl
mov eax, edx
add eax, 0x74af9e45
add eax, 1
sub eax, 0x74af9e45
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac0b6
jmp 0x1400af789
mov rax, rsp
mov qword [rbp + 0x1fc0], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ac103
jmp 0x1400ac168
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb8a4e69c68ec01a
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3f7c], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac197
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb8a4e69c68ec01a
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3f7c], eax
jmp 0x1400ac103
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 [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ac215
jmp 0x1400ac2b0
mov rcx, qword [rbp + 0x1fb0]
mov r8d, dword [rbp + 0x1fac]
mov eax, 0x10
mov qword [rbp + 0x1fa0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1fa0]
mov rdx, rsp
call fcn.1400eba40
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 [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac315
mov rcx, qword [rbp + 0x1fb0]
mov r8d, dword [rbp + 0x1fac]
mov eax, 0x10
mov qword [rbp + 0x1f98], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f98]
mov rdx, rsp
call fcn.1400eba40
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 0x1400ac215
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 [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ac378
jmp 0x1400ad139
mov r8, qword [rbp + 0x1f88]
mov edx, dword [rbp + 0x1fa8]
mov eax, 0x10
mov qword [rbp + 0x1f80], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f80]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f80]
mov r9, rsp
mov qword [rbp + 0x3ee8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f80]
mov r9, rsp
mov qword [rbp + 0x3ef0], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3f00], rax
mov rax, qword [rbp + 0x3f00]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac464
jmp 0x1400ad139
jmp 0x1400ac469
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac4a9
jmp 0x1400ad1ea
mov rax, qword [rbp + 0x3f00]
mov eax, dword [rax]
mov dword [rbp + 0x3f08], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac4f8
jmp 0x1400ad1ea
mov eax, dword [rbp + 0x3f08]
mov dword [rbp + 0x1f7c], eax
cmp eax, 0x150e0b7a
jl 0x1400ac54c
mov eax, dword [rbp + 0x1f7c]
cmp eax, 0x41d04470
jl 0x1400ac536
mov eax, dword [rbp + 0x1f7c]
cmp eax, 0x41d04470
je 0x1400ac69d
jmp 0x1400ac55d
mov eax, dword [rbp + 0x1f7c]
cmp eax, 0x150e0b7a
je 0x1400ac5cf
jmp 0x1400ac55d
mov eax, dword [rbp + 0x1f7c]
cmp eax, 0xfad629df
je 0x1400ac72d
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 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 0x1400ac594
jmp 0x1400ad1fe
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 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 0x1400ac5ca
jmp 0x1400ad1fe
jmp 0x1400ad0b1
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac60f
jmp 0x1400ad203
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3f00]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ac698
jmp 0x1400ad203
jmp 0x1400ad0b1
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac6dd
jmp 0x1400ad24e
mov rax, qword [rbp + 0x3ef0]
mov eax, dword [rax]
mov dword [rbp + 0x3f0c], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400adb7d
jmp 0x1400ad24e
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 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 0x1400ac764
jmp 0x1400ad262
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ac7cf
jmp 0x1400ace79
mov edx, dword [rbp + 0x1f6c]
mov r9b, byte [rbp + 0x1f6b]
mov eax, 0x10
mov qword [rbp + 0x1f60], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f60]
mov rcx, rsp
mov qword [rbp + 0x3f10], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f60]
mov rcx, rsp
mov qword [rbp + 0x3f18], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f60]
mov rcx, rsp
mov qword [rbp + 0x3f20], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f60]
mov rcx, rsp
mov qword [rbp + 0x3f28], rcx
mov rcx, qword [rbp + 0x3f28]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3f30], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac8eb
jmp 0x1400ace79
jmp 0x1400ac8f0
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ac933
jmp 0x1400acf5a
mov rax, qword [rbp + 0x3f28]
mov eax, dword [rax]
mov dword [rbp + 0x3f38], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac982
jmp 0x1400acf5a
mov eax, dword [rbp + 0x3f38]
mov dword [rbp + 0x1f5c], eax
cmp eax, 0xc0a1ca5
jl 0x1400ac9fd
mov eax, dword [rbp + 0x1f5c]
cmp eax, 0x604a0833
jl 0x1400ac9e7
mov eax, dword [rbp + 0x1f5c]
cmp eax, 0x7408bcca
jl 0x1400ac9d1
mov eax, dword [rbp + 0x1f5c]
cmp eax, 0x7408bcca
je 0x1400acbfb
jmp 0x1400aca35
mov eax, dword [rbp + 0x1f5c]
cmp eax, 0x604a0833
je 0x1400acd49
jmp 0x1400aca35
mov eax, dword [rbp + 0x1f5c]
cmp eax, 0xc0a1ca5
je 0x1400acb5b
jmp 0x1400aca35
mov eax, dword [rbp + 0x1f5c]
cmp eax, 0xae4cf21
jl 0x1400aca24
mov eax, dword [rbp + 0x1f5c]
cmp eax, 0xae4cf21
je 0x1400accae
jmp 0x1400aca35
mov eax, dword [rbp + 0x1f5c]
cmp eax, 0x94293863
je 0x1400acabd
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aca75
jmp 0x1400acf6e
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400acab8
jmp 0x1400acf6e
jmp 0x1400acdfe
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x1400acaf4
jmp 0x1400acf73
mov rax, qword [rbp + 0x3f10]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3f28]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400acb56
jmp 0x1400acf73
jmp 0x1400acdfe
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x1400acb92
jmp 0x1400acf9a
mov rax, qword [rbp + 0x3f20]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3f28]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400acbf6
jmp 0x1400acf9a
jmp 0x1400acdfe
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400acc3c
jmp 0x1400acfc2
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], 0x604a0833
mov rax, qword [rbp + 0x3f30]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400acca9
jmp 0x1400acfc2
jmp 0x1400acdfe
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x1400acce4
jmp 0x1400acff1
mov rax, qword [rbp + 0x3f20]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3f28]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3f30]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400acd44
jmp 0x1400acff1
jmp 0x1400acdfe
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x1400acd80
jmp 0x1400ad016
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, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3f3c], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x1400ad04f
jmp 0x1400ad016
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 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 0x1400ace34
jmp 0x1400ad04a
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ace74
jmp 0x1400ad04a
jmp 0x1400ac8f0
mov edx, dword [rbp + 0x1f6c]
mov r9b, byte [rbp + 0x1f6b]
mov eax, 0x10
mov qword [rbp + 0x1f50], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f50]
mov rcx, rsp
mov qword [rbp + 0x3f10], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f50]
mov rcx, rsp
mov qword [rbp + 0x3f18], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f50]
mov rcx, rsp
mov qword [rbp + 0x3f20], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f50]
mov rcx, rsp
mov qword [rbp + 0x3f28], rcx
mov rcx, qword [rbp + 0x3f28]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3f30], rax
jmp 0x1400ac7cf
mov rax, qword [rbp + 0x3f28]
mov eax, dword [rax]
mov dword [rbp + 0x3f38], eax
jmp 0x1400ac933
jmp 0x1400aca75
mov rax, qword [rbp + 0x3f10]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3f28]
mov dword [rax], ecx
jmp 0x1400acaf4
mov rax, qword [rbp + 0x3f20]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3f28]
mov dword [rax], ecx
jmp 0x1400acb92
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], 0x604a0833
mov rax, qword [rbp + 0x3f30]
mov dword [rax], ecx
jmp 0x1400acc3c
mov rax, qword [rbp + 0x3f20]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3f28]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3f30]
mov dword [rax], ecx
jmp 0x1400acce4
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 0x1400acd80
jmp 0x1400ace34
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], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 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 0x1400ad0ac
jmp 0x1400ad262
jmp 0x1400ad0b1
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad0f1
jmp 0x1400adb78
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ad134
jmp 0x1400adb78
jmp 0x1400ac469
mov r8, qword [rbp + 0x1f88]
mov edx, dword [rbp + 0x1fa8]
mov eax, 0x10
mov qword [rbp + 0x1f48], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f48]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f48]
mov r9, rsp
mov qword [rbp + 0x3ee8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f48]
mov r9, rsp
mov qword [rbp + 0x3ef0], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3f00], rax
mov rax, qword [rbp + 0x3f00]
mov dword [rax], 0x150e0b7a
jmp 0x1400ac378
mov rax, qword [rbp + 0x3f00]
mov eax, dword [rax]
mov dword [rbp + 0x3f08], eax
jmp 0x1400ac4a9
jmp 0x1400ac594
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3f00]
mov dword [rax], ecx
jmp 0x1400ac60f
mov rax, qword [rbp + 0x3ef0]
mov eax, dword [rax]
mov dword [rbp + 0x3f0c], eax
jmp 0x1400ac6dd
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ad2cd
jmp 0x1400ad977
mov edx, dword [rbp + 0x1f3c]
mov r9b, byte [rbp + 0x1f3b]
mov eax, 0x10
mov qword [rbp + 0x1f30], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f30]
mov rcx, rsp
mov qword [rbp + 0x3f40], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f30]
mov rcx, rsp
mov qword [rbp + 0x3f48], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f30]
mov rcx, rsp
mov qword [rbp + 0x3f50], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f30]
mov rcx, rsp
mov qword [rbp + 0x3f58], rcx
mov rcx, qword [rbp + 0x3f58]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3f60], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad3e9
jmp 0x1400ad977
jmp 0x1400ad3ee
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ad431
jmp 0x1400ada58
mov rax, qword [rbp + 0x3f58]
mov eax, dword [rax]
mov dword [rbp + 0x3f68], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad480
jmp 0x1400ada58
mov eax, dword [rbp + 0x3f68]
mov dword [rbp + 0x1f2c], eax
cmp eax, 0xc0a1ca5
jl 0x1400ad4fb
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0x604a0833
jl 0x1400ad4e5
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0x7408bcca
jl 0x1400ad4cf
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0x7408bcca
je 0x1400ad6f9
jmp 0x1400ad533
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0x604a0833
je 0x1400ad847
jmp 0x1400ad533
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0xc0a1ca5
je 0x1400ad659
jmp 0x1400ad533
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0xae4cf21
jl 0x1400ad522
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0xae4cf21
je 0x1400ad7ac
jmp 0x1400ad533
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0x94293863
je 0x1400ad5bb
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad573
jmp 0x1400ada6c
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ad5b6
jmp 0x1400ada6c
jmp 0x1400ad8fc
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x1400ad5f2
jmp 0x1400ada71
mov rax, qword [rbp + 0x3f40]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3f58]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
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 0x1400ada71
jmp 0x1400ad8fc
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x1400ad690
jmp 0x1400ada98
mov rax, qword [rbp + 0x3f50]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3f58]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ad6f4
jmp 0x1400ada98
jmp 0x1400ad8fc
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ad73a
jmp 0x1400adac0
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], 0x604a0833
mov rax, qword [rbp + 0x3f60]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ad7a7
jmp 0x1400adac0
jmp 0x1400ad8fc
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x1400ad7e2
jmp 0x1400adaef
mov rax, qword [rbp + 0x3f50]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3f58]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3f60]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad842
jmp 0x1400adaef
jmp 0x1400ad8fc
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x1400ad87e
jmp 0x1400adb14
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, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3f6c], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x1400adb4d
jmp 0x1400adb14
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 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 0x1400ad932
jmp 0x1400adb48
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad972
jmp 0x1400adb48
jmp 0x1400ad3ee
mov edx, dword [rbp + 0x1f3c]
mov r9b, byte [rbp + 0x1f3b]
mov eax, 0x10
mov qword [rbp + 0x1f20], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f20]
mov rcx, rsp
mov qword [rbp + 0x3f40], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f20]
mov rcx, rsp
mov qword [rbp + 0x3f48], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f20]
mov rcx, rsp
mov qword [rbp + 0x3f50], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f20]
mov rcx, rsp
mov qword [rbp + 0x3f58], rcx
mov rcx, qword [rbp + 0x3f58]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3f60], rax
jmp 0x1400ad2cd
mov rax, qword [rbp + 0x3f58]
mov eax, dword [rax]
mov dword [rbp + 0x3f68], eax
jmp 0x1400ad431
jmp 0x1400ad573
mov rax, qword [rbp + 0x3f40]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3f58]
mov dword [rax], ecx
jmp 0x1400ad5f2
mov rax, qword [rbp + 0x3f50]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3f58]
mov dword [rax], ecx
jmp 0x1400ad690
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], 0x604a0833
mov rax, qword [rbp + 0x3f60]
mov dword [rax], ecx
jmp 0x1400ad73a
mov rax, qword [rbp + 0x3f50]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3f58]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3f60]
mov dword [rax], ecx
jmp 0x1400ad7e2
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 0x1400ad87e
jmp 0x1400ad932
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], 0x150e0b7a
jmp 0x1400ac764
jmp 0x1400ad0f1
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 [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400adbdd
jmp 0x1400adc51
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb8a4e69c68ec01a
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 [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400adc91
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb8a4e69c68ec01a
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x3ee4], eax
jmp 0x1400adbdd
mov edx, dword [rbp + 0x1f14]
mov rax, qword [rbp + 0x1f18]
mov r8d, dword [rbp + 0x3ee4]
mov rsp, rax
mov ecx, 0xa507c13b
mov eax, 0xd24eefa0
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], ecx
mov edx, dword [0x1405b7ff4]
cmp dword [0x1405b7ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0x67798078
add ecx, 1
add ecx, 0x67798078
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400add04
jmp 0x1400af789
jmp 0x1400ae5f1
mov edx, dword [0x1405b7fec]
cmp dword [0x1405b7fe8], 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 0x1400add3f
jmp 0x1400b1399
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 [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400adda9
jmp 0x1400ade99
mov r9, qword [rbp + 0x1f00]
mov r10d, dword [rbp + 0x1efc]
mov eax, 0x10
mov qword [rbp + 0x1ee8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ee8]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ee8]
mov rcx, rsp
mov qword [rbp + 0x1ef0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ee8]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400adf50
mov r9, qword [rbp + 0x1f00]
mov r10d, dword [rbp + 0x1efc]
mov eax, 0x10
mov qword [rbp + 0x1ed8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ed8]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ed8]
mov rcx, rsp
mov qword [rbp + 0x1ee0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ed8]
mov rcx, rsp
call fcn.1400eba40
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 0x1400adda9
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], 0x314d41d2
mov edx, dword [0x1405b7fe4]
cmp dword [0x1405b7fe0], 0xa
setl al
mov ecx, edx
add ecx, 0x3a3cd191
add ecx, 1
sub ecx, 0x3a3cd191
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400adfbb
jmp 0x1400b1399
jmp 0x1400ae5f1
mov edx, dword [0x1405b7fdc]
cmp dword [0x1405b7fd8], 0xa
setl cl
mov eax, edx
sub eax, 0x560cfc9d
add eax, 1
add eax, 0x560cfc9d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae000
jmp 0x1400b15d7
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xc7472ea8
mov edx, dword [0x1405b7fd4]
cmp dword [0x1405b7fd0], 0xa
setl al
mov ecx, edx
sub ecx, 0xe2f0c393
add ecx, 1
add ecx, 0xe2f0c393
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae050
jmp 0x1400b15d7
jmp 0x1400ae5f1
mov edx, dword [0x1405b7fcc]
cmp dword [0x1405b7fc8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae095
jmp 0x1400b15e9
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xc9bb7bd6
mov edx, dword [0x1405b7fc4]
cmp dword [0x1405b7fc0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae0e3
jmp 0x1400b15e9
jmp 0x1400ae5f1
mov edx, dword [0x1405b7fbc]
cmp dword [0x1405b7fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x457c64f1
add eax, 1
add eax, 0x457c64f1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae128
jmp 0x1400b15fb
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xed1d826a
mov edx, dword [0x1405b7fb4]
cmp dword [0x1405b7fb0], 0xa
setl cl
mov eax, edx
sub eax, 0xa9db9687
add eax, 1
add eax, 0xa9db9687
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae175
jmp 0x1400b15fb
jmp 0x1400ae5f1
mov edx, dword [0x1405b7fac]
cmp dword [0x1405b7fa8], 0xa
setl al
mov ecx, edx
add ecx, 0x57845d84
add ecx, 1
sub ecx, 0x57845d84
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae1bd
jmp 0x1400b160d
mov rax, qword [rbp + 0x3cd0]
mov qword [rbp + 0x1ec8], rax
mov rax, rsp
mov qword [rbp + 0x1ed0], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 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 0x1400ae20b
jmp 0x1400ae355
mov rcx, qword [rbp + 0x1ec8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400ae27a
jmp 0x1400ae2d3
mov rcx, qword [rbp + 0x1eb8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400ae2ff
mov rcx, qword [rbp + 0x1eb8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3ec8], rax
jmp 0x1400ae27a
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 [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae469
mov rcx, qword [rbp + 0x1ec8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400ae3c4
jmp 0x1400ae41d
mov rcx, qword [rbp + 0x1ea0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400ae449
mov rcx, qword [rbp + 0x1ea0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3ed0], rax
jmp 0x1400ae3c4
mov rax, qword [rbp + 0x1e98]
mov rdx, qword [rbp + 0x1ea8]
mov rcx, qword [rbp + 0x3ed0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400ae20b
mov rax, qword [rbp + 0x1ed0]
mov rsp, rax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xf950c10a
mov edx, dword [0x1405b7fa4]
cmp dword [0x1405b7fa0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae4c1
jmp 0x1400b160d
jmp 0x1400ae5f1
mov edx, dword [0x1405b7f9c]
cmp dword [0x1405b7f98], 0xa
setl cl
mov eax, edx
add eax, 0xc149883e
add eax, 1
sub eax, 0xc149883e
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae506
jmp 0x1400b18d5
mov rax, qword [rbp + 0x3cc8]
mov qword [rax], 0
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0x314d41d2
mov edx, dword [0x1405b7f94]
cmp dword [0x1405b7f90], 0xa
setl cl
mov eax, edx
sub eax, 0xc625a4d2
add eax, 1
add eax, 0xc625a4d2
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae561
jmp 0x1400b18d5
jmp 0x1400ae5f1
mov edx, dword [0x1405b7f8c]
cmp dword [0x1405b7f88], 0xa
setl al
mov ecx, edx
add ecx, 0x5e85adbc
add ecx, 1
sub ecx, 0x5e85adbc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae5a9
jmp 0x1400b18f5
mov rax, qword [rbp + 0x3cc8]
mov rax, qword [rax]
mov qword [rbp + 0x3cf8], rax
mov edx, dword [0x1405b7f84]
cmp dword [0x1405b7f80], 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 0x1400b1910
jmp 0x1400b18f5
mov edx, dword [0x1405b7f7c]
cmp dword [0x1405b7f78], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae631
jmp 0x1400b190b
mov edx, dword [0x1405b7f74]
cmp dword [0x1405b7f70], 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 0x1400ae668
jmp 0x1400b190b
jmp 0x1400ab5d2
mov eax, 0x10
mov qword [rbp + 0x1e80], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1e80]
mov rcx, rsp
mov qword [rbp + 0x3cc8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3cd0], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1e80]
mov rcx, rsp
mov qword [rbp + 0x3cd8], rcx
call fcn.1400eba40
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 [0x1405b8a54]
cmp dword [0x1405b8a50], 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 0x1400ae723
jmp 0x1400aebfe
mov rcx, qword [rbp + 0x1e88]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae798
jmp 0x1400ae9c5
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae7d8
jmp 0x1400ae8be
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae81b
jmp 0x1400ae866
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3e68], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae87b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3e68], rax
jmp 0x1400ae81b
mov rax, qword [rbp + 0x3e68]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3e60], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400ae978
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae901
jmp 0x1400ae94c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3e70], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae961
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3e70], rax
jmp 0x1400ae901
mov rax, qword [rbp + 0x3e70]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3e60], rax
jmp 0x1400ae7d8
mov rax, qword [rbp + 0x3e60]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3e58], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aebbc
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aea05
jmp 0x1400aeaeb
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aea48
jmp 0x1400aea93
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3e80], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aeaa8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3e80], rax
jmp 0x1400aea48
mov rax, qword [rbp + 0x3e80]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3e78], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400aeba5
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aeb2e
jmp 0x1400aeb79
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3e88], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aeb8e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3e88], rax
jmp 0x1400aeb2e
mov rax, qword [rbp + 0x3e88]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3e78], rax
jmp 0x1400aea05
mov rax, qword [rbp + 0x3e78]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3e58], rax
jmp 0x1400ae798
mov rax, qword [rbp + 0x1e78]
mov rcx, qword [rbp + 0x3e58]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 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 0x1400af0ad
mov rcx, qword [rbp + 0x1e88]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aec73
jmp 0x1400aeea0
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aecb3
jmp 0x1400aed99
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aecf6
jmp 0x1400aed41
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ea0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aed56
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ea0], rax
jmp 0x1400aecf6
mov rax, qword [rbp + 0x3ea0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3e98], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400aee53
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aeddc
jmp 0x1400aee27
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ea8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aee3c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ea8], rax
jmp 0x1400aeddc
mov rax, qword [rbp + 0x3ea8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3e98], rax
jmp 0x1400aecb3
mov rax, qword [rbp + 0x3e98]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3e90], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af097
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aeee0
jmp 0x1400aefc6
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aef23
jmp 0x1400aef6e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3eb8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aef83
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3eb8], rax
jmp 0x1400aef23
mov rax, qword [rbp + 0x3eb8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3eb0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400af080
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400af009
jmp 0x1400af054
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ec0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af069
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ec0], rax
jmp 0x1400af009
mov rax, qword [rbp + 0x3ec0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3eb0], rax
jmp 0x1400aeee0
mov rax, qword [rbp + 0x3eb0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3e90], rax
jmp 0x1400aec73
mov rax, qword [rbp + 0x1e70]
mov rcx, qword [rbp + 0x3e90]
mov qword [rax], rcx
jmp 0x1400ae723
mov rax, qword [rbp + 0x1e90]
mov rcx, qword [rbp + 0x3e50]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3ce8], rax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xf950c10a
jmp 0x1400aab21
mov rax, qword [rbp + 0x3ce8]
mov eax, dword [rax]
mov dword [rbp + 0x3cf4], eax
jmp 0x1400ab612
jmp 0x1400ab841
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 [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af16d
jmp 0x1400af359
mov rdx, qword [rbp + 0x1e60]
mov r8, qword [rbp + 0x1e58]
mov eax, 0x10
mov qword [rbp + 0x1e30], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1e30]
mov rcx, rsp
mov qword [rbp + 0x1e38], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1e30]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400af23f
jmp 0x1400af29f
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x1400af2d2
mov eax, 0x10
call fcn.1400eba40
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 0x1400af23f
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 [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400af50c
mov rdx, qword [rbp + 0x1e60]
mov r8, qword [rbp + 0x1e58]
mov eax, 0x10
mov qword [rbp + 0x1e08], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1e08]
mov rcx, rsp
mov qword [rbp + 0x1e10], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1e08]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400af42b
jmp 0x1400af48b
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x1400af4be
mov eax, 0x10
call fcn.1400eba40
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 0x1400af42b
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 0x1400af16d
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 [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af575
jmp 0x1400af5df
mov rcx, qword [rbp + 0x1df8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af613
mov rcx, qword [rbp + 0x1df8]
mov eax, 0x10
call fcn.1400eba40
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 0x1400af575
mov rax, qword [rbp + 0x1e00]
mov dl, byte [rbp + 0x3e37]
mov rsp, rax
mov ecx, 0xc9bb7bd6
mov eax, 0x6ffd6836
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], ecx
jmp 0x1400ab8c6
mov rax, qword [rbp + 0x3cd8]
mov qword [rbp + 0x1de8], rax
mov rax, rsp
mov qword [rbp + 0x1df0], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 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 0x1400af68f
jmp 0x1400af6f4
mov rcx, qword [rbp + 0x1de8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af723
mov rcx, qword [rbp + 0x1de8]
mov eax, 0x10
call fcn.1400eba40
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 0x1400af68f
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], 0xc7472ea8
jmp 0x1400abe7d
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, 0xc3bfc411
mov eax, 0xe4672897
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], ecx
jmp 0x1400ac00a
mov rax, rsp
mov qword [rbp + 0x1de0], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400af7d6
jmp 0x1400af83b
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb8a4e69c68ec01a
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3e2c], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af86a
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb8a4e69c68ec01a
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3e2c], eax
jmp 0x1400af7d6
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 [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400af8e8
jmp 0x1400af983
mov rcx, qword [rbp + 0x1dd0]
mov r8d, dword [rbp + 0x1dcc]
mov eax, 0x10
mov qword [rbp + 0x1dc0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1dc0]
mov rdx, rsp
call fcn.1400eba40
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 [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af9e8
mov rcx, qword [rbp + 0x1dd0]
mov r8d, dword [rbp + 0x1dcc]
mov eax, 0x10
mov qword [rbp + 0x1db8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1db8]
mov rdx, rsp
call fcn.1400eba40
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 0x1400af8e8
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 [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400afa4b
jmp 0x1400b080c
mov r8, qword [rbp + 0x1da8]
mov edx, dword [rbp + 0x1dc8]
mov eax, 0x10
mov qword [rbp + 0x1da0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1da0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1da0]
mov r9, rsp
mov qword [rbp + 0x3d98], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1da0]
mov r9, rsp
mov qword [rbp + 0x3da0], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3db0], rax
mov rax, qword [rbp + 0x3db0]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400afb37
jmp 0x1400b080c
jmp 0x1400afb3c
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400afb7c
jmp 0x1400b08bd
mov rax, qword [rbp + 0x3db0]
mov eax, dword [rax]
mov dword [rbp + 0x3db8], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400afbcb
jmp 0x1400b08bd
mov eax, dword [rbp + 0x3db8]
mov dword [rbp + 0x1d9c], eax
cmp eax, 0x150e0b7a
jl 0x1400afc1f
mov eax, dword [rbp + 0x1d9c]
cmp eax, 0x41d04470
jl 0x1400afc09
mov eax, dword [rbp + 0x1d9c]
cmp eax, 0x41d04470
je 0x1400afd70
jmp 0x1400afc30
mov eax, dword [rbp + 0x1d9c]
cmp eax, 0x150e0b7a
je 0x1400afca2
jmp 0x1400afc30
mov eax, dword [rbp + 0x1d9c]
cmp eax, 0xfad629df
je 0x1400afe00
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 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 0x1400afc67
jmp 0x1400b08d1
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 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 0x1400afc9d
jmp 0x1400b08d1
jmp 0x1400b0784
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400afce2
jmp 0x1400b08d6
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3db0]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400afd6b
jmp 0x1400b08d6
jmp 0x1400b0784
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400afdb0
jmp 0x1400b0921
mov rax, qword [rbp + 0x3da0]
mov eax, dword [rax]
mov dword [rbp + 0x3dbc], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b1250
jmp 0x1400b0921
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 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 0x1400afe37
jmp 0x1400b0935
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400afea2
jmp 0x1400b054c
mov edx, dword [rbp + 0x1d8c]
mov r9b, byte [rbp + 0x1d8b]
mov eax, 0x10
mov qword [rbp + 0x1d80], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d80]
mov rcx, rsp
mov qword [rbp + 0x3dc0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d80]
mov rcx, rsp
mov qword [rbp + 0x3dc8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d80]
mov rcx, rsp
mov qword [rbp + 0x3dd0], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d80]
mov rcx, rsp
mov qword [rbp + 0x3dd8], rcx
mov rcx, qword [rbp + 0x3dd8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3de0], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400affbe
jmp 0x1400b054c
jmp 0x1400affc3
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b0006
jmp 0x1400b062d
mov rax, qword [rbp + 0x3dd8]
mov eax, dword [rax]
mov dword [rbp + 0x3de8], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0055
jmp 0x1400b062d
mov eax, dword [rbp + 0x3de8]
mov dword [rbp + 0x1d7c], eax
cmp eax, 0xc0a1ca5
jl 0x1400b00d0
mov eax, dword [rbp + 0x1d7c]
cmp eax, 0x604a0833
jl 0x1400b00ba
mov eax, dword [rbp + 0x1d7c]
cmp eax, 0x7408bcca
jl 0x1400b00a4
mov eax, dword [rbp + 0x1d7c]
cmp eax, 0x7408bcca
je 0x1400b02ce
jmp 0x1400b0108
mov eax, dword [rbp + 0x1d7c]
cmp eax, 0x604a0833
je 0x1400b041c
jmp 0x1400b0108
mov eax, dword [rbp + 0x1d7c]
cmp eax, 0xc0a1ca5
je 0x1400b022e
jmp 0x1400b0108
mov eax, dword [rbp + 0x1d7c]
cmp eax, 0xae4cf21
jl 0x1400b00f7
mov eax, dword [rbp + 0x1d7c]
cmp eax, 0xae4cf21
je 0x1400b0381
jmp 0x1400b0108
mov eax, dword [rbp + 0x1d7c]
cmp eax, 0x94293863
je 0x1400b0190
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0148
jmp 0x1400b0641
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b018b
jmp 0x1400b0641
jmp 0x1400b04d1
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x1400b01c7
jmp 0x1400b0646
mov rax, qword [rbp + 0x3dc0]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3dd8]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0229
jmp 0x1400b0646
jmp 0x1400b04d1
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x1400b0265
jmp 0x1400b066d
mov rax, qword [rbp + 0x3dd0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3dd8]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b02c9
jmp 0x1400b066d
jmp 0x1400b04d1
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b030f
jmp 0x1400b0695
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], 0x604a0833
mov rax, qword [rbp + 0x3de0]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b037c
jmp 0x1400b0695
jmp 0x1400b04d1
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x1400b03b7
jmp 0x1400b06c4
mov rax, qword [rbp + 0x3dd0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3dd8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3de0]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0417
jmp 0x1400b06c4
jmp 0x1400b04d1
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x1400b0453
jmp 0x1400b06e9
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, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3dec], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x1400b0722
jmp 0x1400b06e9
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 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 0x1400b0507
jmp 0x1400b071d
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0547
jmp 0x1400b071d
jmp 0x1400affc3
mov edx, dword [rbp + 0x1d8c]
mov r9b, byte [rbp + 0x1d8b]
mov eax, 0x10
mov qword [rbp + 0x1d70], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d70]
mov rcx, rsp
mov qword [rbp + 0x3dc0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d70]
mov rcx, rsp
mov qword [rbp + 0x3dc8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d70]
mov rcx, rsp
mov qword [rbp + 0x3dd0], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d70]
mov rcx, rsp
mov qword [rbp + 0x3dd8], rcx
mov rcx, qword [rbp + 0x3dd8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3de0], rax
jmp 0x1400afea2
mov rax, qword [rbp + 0x3dd8]
mov eax, dword [rax]
mov dword [rbp + 0x3de8], eax
jmp 0x1400b0006
jmp 0x1400b0148
mov rax, qword [rbp + 0x3dc0]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3dd8]
mov dword [rax], ecx
jmp 0x1400b01c7
mov rax, qword [rbp + 0x3dd0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3dd8]
mov dword [rax], ecx
jmp 0x1400b0265
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], 0x604a0833
mov rax, qword [rbp + 0x3de0]
mov dword [rax], ecx
jmp 0x1400b030f
mov rax, qword [rbp + 0x3dd0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3dd8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3de0]
mov dword [rax], ecx
jmp 0x1400b03b7
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 0x1400b0453
jmp 0x1400b0507
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], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 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 0x1400b077f
jmp 0x1400b0935
jmp 0x1400b0784
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b07c4
jmp 0x1400b124b
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b0807
jmp 0x1400b124b
jmp 0x1400afb3c
mov r8, qword [rbp + 0x1da8]
mov edx, dword [rbp + 0x1dc8]
mov eax, 0x10
mov qword [rbp + 0x1d68], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d68]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d68]
mov r9, rsp
mov qword [rbp + 0x3d98], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d68]
mov r9, rsp
mov qword [rbp + 0x3da0], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3db0], rax
mov rax, qword [rbp + 0x3db0]
mov dword [rax], 0x150e0b7a
jmp 0x1400afa4b
mov rax, qword [rbp + 0x3db0]
mov eax, dword [rax]
mov dword [rbp + 0x3db8], eax
jmp 0x1400afb7c
jmp 0x1400afc67
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3db0]
mov dword [rax], ecx
jmp 0x1400afce2
mov rax, qword [rbp + 0x3da0]
mov eax, dword [rax]
mov dword [rbp + 0x3dbc], eax
jmp 0x1400afdb0
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b09a0
jmp 0x1400b104a
mov edx, dword [rbp + 0x1d5c]
mov r9b, byte [rbp + 0x1d5b]
mov eax, 0x10
mov qword [rbp + 0x1d50], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d50]
mov rcx, rsp
mov qword [rbp + 0x3df0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d50]
mov rcx, rsp
mov qword [rbp + 0x3df8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d50]
mov rcx, rsp
mov qword [rbp + 0x3e00], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d50]
mov rcx, rsp
mov qword [rbp + 0x3e08], rcx
mov rcx, qword [rbp + 0x3e08]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3e10], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0abc
jmp 0x1400b104a
jmp 0x1400b0ac1
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b0b04
jmp 0x1400b112b
mov rax, qword [rbp + 0x3e08]
mov eax, dword [rax]
mov dword [rbp + 0x3e18], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0b53
jmp 0x1400b112b
mov eax, dword [rbp + 0x3e18]
mov dword [rbp + 0x1d4c], eax
cmp eax, 0xc0a1ca5
jl 0x1400b0bce
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0x604a0833
jl 0x1400b0bb8
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0x7408bcca
jl 0x1400b0ba2
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0x7408bcca
je 0x1400b0dcc
jmp 0x1400b0c06
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0x604a0833
je 0x1400b0f1a
jmp 0x1400b0c06
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0xc0a1ca5
je 0x1400b0d2c
jmp 0x1400b0c06
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0xae4cf21
jl 0x1400b0bf5
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0xae4cf21
je 0x1400b0e7f
jmp 0x1400b0c06
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0x94293863
je 0x1400b0c8e
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0c46
jmp 0x1400b113f
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b0c89
jmp 0x1400b113f
jmp 0x1400b0fcf
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x1400b0cc5
jmp 0x1400b1144
mov rax, qword [rbp + 0x3df0]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3e08]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0d27
jmp 0x1400b1144
jmp 0x1400b0fcf
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x1400b0d63
jmp 0x1400b116b
mov rax, qword [rbp + 0x3e00]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3e08]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b0dc7
jmp 0x1400b116b
jmp 0x1400b0fcf
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b0e0d
jmp 0x1400b1193
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], 0x604a0833
mov rax, qword [rbp + 0x3e10]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b0e7a
jmp 0x1400b1193
jmp 0x1400b0fcf
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x1400b0eb5
jmp 0x1400b11c2
mov rax, qword [rbp + 0x3e00]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3e08]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3e10]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0f15
jmp 0x1400b11c2
jmp 0x1400b0fcf
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x1400b0f51
jmp 0x1400b11e7
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, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3e1c], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x1400b1220
jmp 0x1400b11e7
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 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 0x1400b1005
jmp 0x1400b121b
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b1045
jmp 0x1400b121b
jmp 0x1400b0ac1
mov edx, dword [rbp + 0x1d5c]
mov r9b, byte [rbp + 0x1d5b]
mov eax, 0x10
mov qword [rbp + 0x1d40], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d40]
mov rcx, rsp
mov qword [rbp + 0x3df0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d40]
mov rcx, rsp
mov qword [rbp + 0x3df8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d40]
mov rcx, rsp
mov qword [rbp + 0x3e00], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d40]
mov rcx, rsp
mov qword [rbp + 0x3e08], rcx
mov rcx, qword [rbp + 0x3e08]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3e10], rax
jmp 0x1400b09a0
mov rax, qword [rbp + 0x3e08]
mov eax, dword [rax]
mov dword [rbp + 0x3e18], eax
jmp 0x1400b0b04
jmp 0x1400b0c46
mov rax, qword [rbp + 0x3df0]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3e08]
mov dword [rax], ecx
jmp 0x1400b0cc5
mov rax, qword [rbp + 0x3e00]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3e08]
mov dword [rax], ecx
jmp 0x1400b0d63
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], 0x604a0833
mov rax, qword [rbp + 0x3e10]
mov dword [rax], ecx
jmp 0x1400b0e0d
mov rax, qword [rbp + 0x3e00]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3e08]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x3e10]
mov dword [rax], ecx
jmp 0x1400b0eb5
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 0x1400b0f51
jmp 0x1400b1005
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], 0x150e0b7a
jmp 0x1400afe37
jmp 0x1400b07c4
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 [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b12b0
jmp 0x1400b1324
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb8a4e69c68ec01a
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 [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b1364
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb8a4e69c68ec01a
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x3d94], eax
jmp 0x1400b12b0
mov edx, dword [rbp + 0x1d34]
mov rax, qword [rbp + 0x1d38]
mov r8d, dword [rbp + 0x3d94]
mov rsp, rax
mov ecx, 0xa507c13b
mov eax, 0xd24eefa0
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], ecx
jmp 0x1400ac0b6
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 [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b1403
jmp 0x1400b14f3
mov r9, qword [rbp + 0x1d20]
mov r10d, dword [rbp + 0x1d1c]
mov eax, 0x10
mov qword [rbp + 0x1d08], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d08]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d08]
mov rcx, rsp
mov qword [rbp + 0x1d10], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1d08]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b15aa
mov r9, qword [rbp + 0x1d20]
mov r10d, dword [rbp + 0x1d1c]
mov eax, 0x10
mov qword [rbp + 0x1cf8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1cf8]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1cf8]
mov rcx, rsp
mov qword [rbp + 0x1d00], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1cf8]
mov rcx, rsp
call fcn.1400eba40
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 0x1400b1403
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], 0x314d41d2
jmp 0x1400add3f
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xc7472ea8
jmp 0x1400ae000
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xc9bb7bd6
jmp 0x1400ae095
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xed1d826a
jmp 0x1400ae128
mov rax, qword [rbp + 0x3cd0]
mov qword [rbp + 0x1ce8], rax
mov rax, rsp
mov qword [rbp + 0x1cf0], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 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 0x1400b165b
jmp 0x1400b17a5
mov rcx, qword [rbp + 0x1ce8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400b16ca
jmp 0x1400b1723
mov rcx, qword [rbp + 0x1cd8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400b174f
mov rcx, qword [rbp + 0x1cd8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3d78], rax
jmp 0x1400b16ca
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 [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b18b9
mov rcx, qword [rbp + 0x1ce8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400b1814
jmp 0x1400b186d
mov rcx, qword [rbp + 0x1cc0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400b1899
mov rcx, qword [rbp + 0x1cc0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3d80], rax
jmp 0x1400b1814
mov rax, qword [rbp + 0x1cb8]
mov rdx, qword [rbp + 0x1cc8]
mov rcx, qword [rbp + 0x3d80]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400b165b
mov rax, qword [rbp + 0x1cf0]
mov rsp, rax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xf950c10a
jmp 0x1400ae1bd
mov rax, qword [rbp + 0x3cc8]
mov qword [rax], 0
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0x314d41d2
jmp 0x1400ae506
mov rax, qword [rbp + 0x3cc8]
mov rax, qword [rax]
mov qword [rbp + 0x3cf8], rax
jmp 0x1400ae5a9
jmp 0x1400ae631
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.1400eb790
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.1400eb1b0
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.1400eb0d0
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.1400eb870
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.1400eb950
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 [0x1405b7f6c]
cmp dword [0x1405b7f68], 0xa
setl cl
mov eax, edx
sub eax, 0x67661ad6
add eax, 1
add eax, 0x67661ad6
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b8a4a
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1c78]
mov rbx, rsp
mov qword [rbp + 0x1c58], rbx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1c78]
mov rsi, rsp
mov qword [rbp + 0x1c60], rsi
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1c78]
mov r10, rsp
mov qword [rbp + 0x1c68], r10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1c78]
mov r9, rsp
mov qword [rbp + 0x1c70], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1c78]
mov rdx, rsp
mov qword [rbp + 0x1c80], rdx
call fcn.1400eba40
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 [0x1405b805c]
cmp dword [0x1405b8058], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b1b5e
jmp 0x1400b56aa
mov eax, 0x10
mov qword [rbp + 0x1c40], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1c40]
mov rcx, rsp
mov qword [rbp + 0x3fa0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3fa8], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1c40]
mov rcx, rsp
mov qword [rbp + 0x3fb0], rcx
call fcn.1400eba40
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 [0x1405b8a54]
cmp dword [0x1405b8a50], 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 0x1400b1c14
jmp 0x1400b20ef
mov rcx, qword [rbp + 0x1c48]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b1c89
jmp 0x1400b1eb6
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b1cc9
jmp 0x1400b1daf
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b1d0c
jmp 0x1400b1d57
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ff0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b1d6c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ff0], rax
jmp 0x1400b1d0c
mov rax, qword [rbp + 0x3ff0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3fe8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400b1e69
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b1df2
jmp 0x1400b1e3d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ff8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b1e52
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ff8], rax
jmp 0x1400b1df2
mov rax, qword [rbp + 0x3ff8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3fe8], rax
jmp 0x1400b1cc9
mov rax, qword [rbp + 0x3fe8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3fe0], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b20ad
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b1ef6
jmp 0x1400b1fdc
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b1f39
jmp 0x1400b1f84
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4008], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b1f99
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4008], rax
jmp 0x1400b1f39
mov rax, qword [rbp + 0x4008]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4000], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400b2096
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b201f
jmp 0x1400b206a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4010], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b207f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4010], rax
jmp 0x1400b201f
mov rax, qword [rbp + 0x4010]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4000], rax
jmp 0x1400b1ef6
mov rax, qword [rbp + 0x4000]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3fe0], rax
jmp 0x1400b1c89
mov rax, qword [rbp + 0x1c38]
mov rcx, qword [rbp + 0x3fe0]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 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 0x1400b259e
mov rcx, qword [rbp + 0x1c48]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b2164
jmp 0x1400b2391
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b21a4
jmp 0x1400b228a
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b21e7
jmp 0x1400b2232
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4028], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2247
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4028], rax
jmp 0x1400b21e7
mov rax, qword [rbp + 0x4028]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4020], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400b2344
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b22cd
jmp 0x1400b2318
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4030], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b232d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4030], rax
jmp 0x1400b22cd
mov rax, qword [rbp + 0x4030]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4020], rax
jmp 0x1400b21a4
mov rax, qword [rbp + 0x4020]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4018], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2588
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b23d1
jmp 0x1400b24b7
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b2414
jmp 0x1400b245f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4040], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2474
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4040], rax
jmp 0x1400b2414
mov rax, qword [rbp + 0x4040]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4038], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400b2571
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b24fa
jmp 0x1400b2545
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4048], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b255a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4048], rax
jmp 0x1400b24fa
mov rax, qword [rbp + 0x4048]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4038], rax
jmp 0x1400b23d1
mov rax, qword [rbp + 0x4038]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4018], rax
jmp 0x1400b2164
mov rax, qword [rbp + 0x1c30]
mov rcx, qword [rbp + 0x4018]
mov qword [rax], rcx
jmp 0x1400b1c14
mov rax, qword [rbp + 0x1c50]
mov rcx, qword [rbp + 0x3fd8]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3fc0], rax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xf950c10a
mov edx, dword [0x1405b8054]
cmp dword [0x1405b8050], 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 0x1400b260a
jmp 0x1400b56aa
jmp 0x1400b260f
mov edx, dword [0x1405b804c]
cmp dword [0x1405b8048], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b264f
jmp 0x1400b6124
mov rax, qword [rbp + 0x3fc0]
mov eax, dword [rax]
mov dword [rbp + 0x3fcc], eax
mov edx, dword [0x1405b8044]
cmp dword [0x1405b8040], 0xa
setl al
mov ecx, edx
sub ecx, 0xdab2f08
add ecx, 1
add ecx, 0xdab2f08
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b26a1
jmp 0x1400b6124
mov eax, dword [rbp + 0x3fcc]
mov dword [rbp + 0x1c2c], eax
cmp eax, 0xe4672897
jl 0x1400b2791
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xfb468902
jl 0x1400b272d
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x314d41d2
jl 0x1400b2717
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x6ffd6836
jl 0x1400b2701
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x6ffd6836
je 0x1400b2e84
jmp 0x1400b283e
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x314d41d2
je 0x1400b55a3
jmp 0x1400b283e
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xfb468902
je 0x1400b5503
jmp 0x1400b283e
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xed1d826a
jl 0x1400b277b
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xf950c10a
jl 0x1400b2765
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xf950c10a
je 0x1400b28c3
jmp 0x1400b283e
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xed1d826a
je 0x1400b51b7
jmp 0x1400b283e
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xe4672897
je 0x1400b30b3
jmp 0x1400b283e
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xc7472ea8
jl 0x1400b2806
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xc9bb7bd6
jl 0x1400b27f0
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xd24eefa0
jl 0x1400b27da
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xd24eefa0
je 0x1400b4d46
jmp 0x1400b283e
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xc9bb7bd6
je 0x1400b5125
jmp 0x1400b283e
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xc7472ea8
je 0x1400b3007
jmp 0x1400b283e
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xc3bfc411
jl 0x1400b282d
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xc3bfc411
je 0x1400b5092
jmp 0x1400b283e
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xa507c13b
je 0x1400b4ffd
mov edx, dword [0x1405b803c]
cmp dword [0x1405b8038], 0xa
setl cl
mov eax, edx
add eax, 0x6e3a58e2
add eax, 1
sub eax, 0x6e3a58e2
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b287e
jmp 0x1400b6138
mov edx, dword [0x1405b8034]
cmp dword [0x1405b8030], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b28be
jmp 0x1400b6138
jmp 0x1400b562e
mov edx, dword [0x1405b802c]
cmp dword [0x1405b8028], 0xa
setl cl
mov eax, edx
sub eax, 0x6d88b5fc
add eax, 1
add eax, 0x6d88b5fc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2903
jmp 0x1400b613d
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 [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2970
jmp 0x1400b2b5c
mov rdx, qword [rbp + 0x1c18]
mov r8, qword [rbp + 0x1c10]
mov eax, 0x10
mov qword [rbp + 0x1be8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1be8]
mov rcx, rsp
mov qword [rbp + 0x1bf0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1be8]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b2a42
jmp 0x1400b2aa2
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x1400b2ad5
mov eax, 0x10
call fcn.1400eba40
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 0x1400b2a42
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 [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b2d0f
mov rdx, qword [rbp + 0x1c18]
mov r8, qword [rbp + 0x1c10]
mov eax, 0x10
mov qword [rbp + 0x1bc0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1bc0]
mov rcx, rsp
mov qword [rbp + 0x1bc8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1bc0]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b2c2e
jmp 0x1400b2c8e
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x1400b2cc1
mov eax, 0x10
call fcn.1400eba40
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 0x1400b2c2e
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 0x1400b2970
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 [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2d78
jmp 0x1400b2de2
mov rcx, qword [rbp + 0x1bb0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2e16
mov rcx, qword [rbp + 0x1bb0]
mov eax, 0x10
call fcn.1400eba40
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 0x1400b2d78
mov rax, qword [rbp + 0x1bb8]
mov dl, byte [rbp + 0x425f]
mov rsp, rax
mov ecx, 0xc9bb7bd6
mov eax, 0x6ffd6836
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], ecx
mov edx, dword [0x1405b8024]
cmp dword [0x1405b8020], 0xa
setl cl
mov eax, edx
sub eax, 0xd242f647
add eax, 1
add eax, 0xd242f647
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2e7f
jmp 0x1400b613d
jmp 0x1400b562e
mov edx, dword [0x1405b801c]
cmp dword [0x1405b8018], 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 0x1400b2eba
jmp 0x1400b667e
mov rax, qword [rbp + 0x3fb0]
mov qword [rbp + 0x1ba0], rax
mov rax, rsp
mov qword [rbp + 0x1ba8], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 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 0x1400b2f08
jmp 0x1400b2f6d
mov rcx, qword [rbp + 0x1ba0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2f9c
mov rcx, qword [rbp + 0x1ba0]
mov eax, 0x10
call fcn.1400eba40
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 0x1400b2f08
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], 0xc7472ea8
mov edx, dword [0x1405b8014]
cmp dword [0x1405b8010], 0xa
setl cl
mov eax, edx
sub eax, 0xe07c2d1
add eax, 1
add eax, 0xe07c2d1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3002
jmp 0x1400b667e
jmp 0x1400b562e
mov edx, dword [0x1405b800c]
cmp dword [0x1405b8008], 0xa
setl cl
mov eax, edx
add eax, 0xa6bb0cd1
add eax, 1
sub eax, 0xa6bb0cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3047
jmp 0x1400b678b
mov rax, qword [rbp + 0x3fb8]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x3fb8]
mov dword [rax], ecx
mov ecx, 0xc3bfc411
mov eax, 0xe4672897
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], ecx
mov edx, dword [0x1405b8004]
cmp dword [0x1405b8000], 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 0x1400b30ae
jmp 0x1400b678b
jmp 0x1400b562e
mov edx, dword [0x1405b7ffc]
cmp dword [0x1405b7ff8], 0xa
setl cl
mov eax, edx
add eax, 0x74af9e45
add eax, 1
sub eax, 0x74af9e45
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b30f3
jmp 0x1400b67c6
mov rax, rsp
mov qword [rbp + 0x1b98], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b3140
jmp 0x1400b31a5
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb8a4e69c68ec01a
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4254], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b31d4
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb8a4e69c68ec01a
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4254], eax
jmp 0x1400b3140
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 [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b3252
jmp 0x1400b32ed
mov rcx, qword [rbp + 0x1b88]
mov r8d, dword [rbp + 0x1b84]
mov eax, 0x10
mov qword [rbp + 0x1b78], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b78]
mov rdx, rsp
call fcn.1400eba40
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 [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3352
mov rcx, qword [rbp + 0x1b88]
mov r8d, dword [rbp + 0x1b84]
mov eax, 0x10
mov qword [rbp + 0x1b70], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b70]
mov rdx, rsp
call fcn.1400eba40
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 0x1400b3252
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 [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b33b5
jmp 0x1400b4176
mov r8, qword [rbp + 0x1b60]
mov edx, dword [rbp + 0x1b80]
mov eax, 0x10
mov qword [rbp + 0x1b58], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b58]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b58]
mov r9, rsp
mov qword [rbp + 0x41c0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b58]
mov r9, rsp
mov qword [rbp + 0x41c8], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x41d8], rax
mov rax, qword [rbp + 0x41d8]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b34a1
jmp 0x1400b4176
jmp 0x1400b34a6
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b34e6
jmp 0x1400b4227
mov rax, qword [rbp + 0x41d8]
mov eax, dword [rax]
mov dword [rbp + 0x41e0], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3535
jmp 0x1400b4227
mov eax, dword [rbp + 0x41e0]
mov dword [rbp + 0x1b54], eax
cmp eax, 0x150e0b7a
jl 0x1400b3589
mov eax, dword [rbp + 0x1b54]
cmp eax, 0x41d04470
jl 0x1400b3573
mov eax, dword [rbp + 0x1b54]
cmp eax, 0x41d04470
je 0x1400b36da
jmp 0x1400b359a
mov eax, dword [rbp + 0x1b54]
cmp eax, 0x150e0b7a
je 0x1400b360c
jmp 0x1400b359a
mov eax, dword [rbp + 0x1b54]
cmp eax, 0xfad629df
je 0x1400b376a
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 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 0x1400b35d1
jmp 0x1400b423b
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 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 0x1400b3607
jmp 0x1400b423b
jmp 0x1400b40ee
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b364c
jmp 0x1400b4240
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x41d8]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b36d5
jmp 0x1400b4240
jmp 0x1400b40ee
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b371a
jmp 0x1400b428b
mov rax, qword [rbp + 0x41c8]
mov eax, dword [rax]
mov dword [rbp + 0x41e4], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b4bba
jmp 0x1400b428b
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 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 0x1400b37a1
jmp 0x1400b429f
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b380c
jmp 0x1400b3eb6
mov edx, dword [rbp + 0x1b44]
mov r9b, byte [rbp + 0x1b43]
mov eax, 0x10
mov qword [rbp + 0x1b38], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b38]
mov rcx, rsp
mov qword [rbp + 0x41e8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b38]
mov rcx, rsp
mov qword [rbp + 0x41f0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b38]
mov rcx, rsp
mov qword [rbp + 0x41f8], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b38]
mov rcx, rsp
mov qword [rbp + 0x4200], rcx
mov rcx, qword [rbp + 0x4200]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4208], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3928
jmp 0x1400b3eb6
jmp 0x1400b392d
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b3970
jmp 0x1400b3f97
mov rax, qword [rbp + 0x4200]
mov eax, dword [rax]
mov dword [rbp + 0x4210], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b39bf
jmp 0x1400b3f97
mov eax, dword [rbp + 0x4210]
mov dword [rbp + 0x1b34], eax
cmp eax, 0xc0a1ca5
jl 0x1400b3a3a
mov eax, dword [rbp + 0x1b34]
cmp eax, 0x604a0833
jl 0x1400b3a24
mov eax, dword [rbp + 0x1b34]
cmp eax, 0x7408bcca
jl 0x1400b3a0e
mov eax, dword [rbp + 0x1b34]
cmp eax, 0x7408bcca
je 0x1400b3c38
jmp 0x1400b3a72
mov eax, dword [rbp + 0x1b34]
cmp eax, 0x604a0833
je 0x1400b3d86
jmp 0x1400b3a72
mov eax, dword [rbp + 0x1b34]
cmp eax, 0xc0a1ca5
je 0x1400b3b98
jmp 0x1400b3a72
mov eax, dword [rbp + 0x1b34]
cmp eax, 0xae4cf21
jl 0x1400b3a61
mov eax, dword [rbp + 0x1b34]
cmp eax, 0xae4cf21
je 0x1400b3ceb
jmp 0x1400b3a72
mov eax, dword [rbp + 0x1b34]
cmp eax, 0x94293863
je 0x1400b3afa
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3ab2
jmp 0x1400b3fab
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b3af5
jmp 0x1400b3fab
jmp 0x1400b3e3b
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x1400b3b31
jmp 0x1400b3fb0
mov rax, qword [rbp + 0x41e8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4200]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3b93
jmp 0x1400b3fb0
jmp 0x1400b3e3b
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x1400b3bcf
jmp 0x1400b3fd7
mov rax, qword [rbp + 0x41f8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4200]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b3c33
jmp 0x1400b3fd7
jmp 0x1400b3e3b
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b3c79
jmp 0x1400b3fff
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], 0x604a0833
mov rax, qword [rbp + 0x4208]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b3ce6
jmp 0x1400b3fff
jmp 0x1400b3e3b
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x1400b3d21
jmp 0x1400b402e
mov rax, qword [rbp + 0x41f8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4200]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4208]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3d81
jmp 0x1400b402e
jmp 0x1400b3e3b
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x1400b3dbd
jmp 0x1400b4053
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, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4214], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x1400b408c
jmp 0x1400b4053
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 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 0x1400b3e71
jmp 0x1400b4087
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3eb1
jmp 0x1400b4087
jmp 0x1400b392d
mov edx, dword [rbp + 0x1b44]
mov r9b, byte [rbp + 0x1b43]
mov eax, 0x10
mov qword [rbp + 0x1b28], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b28]
mov rcx, rsp
mov qword [rbp + 0x41e8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b28]
mov rcx, rsp
mov qword [rbp + 0x41f0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b28]
mov rcx, rsp
mov qword [rbp + 0x41f8], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b28]
mov rcx, rsp
mov qword [rbp + 0x4200], rcx
mov rcx, qword [rbp + 0x4200]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4208], rax
jmp 0x1400b380c
mov rax, qword [rbp + 0x4200]
mov eax, dword [rax]
mov dword [rbp + 0x4210], eax
jmp 0x1400b3970
jmp 0x1400b3ab2
mov rax, qword [rbp + 0x41e8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4200]
mov dword [rax], ecx
jmp 0x1400b3b31
mov rax, qword [rbp + 0x41f8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4200]
mov dword [rax], ecx
jmp 0x1400b3bcf
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], 0x604a0833
mov rax, qword [rbp + 0x4208]
mov dword [rax], ecx
jmp 0x1400b3c79
mov rax, qword [rbp + 0x41f8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4200]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4208]
mov dword [rax], ecx
jmp 0x1400b3d21
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 0x1400b3dbd
jmp 0x1400b3e71
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], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 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 0x1400b40e9
jmp 0x1400b429f
jmp 0x1400b40ee
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b412e
jmp 0x1400b4bb5
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b4171
jmp 0x1400b4bb5
jmp 0x1400b34a6
mov r8, qword [rbp + 0x1b60]
mov edx, dword [rbp + 0x1b80]
mov eax, 0x10
mov qword [rbp + 0x1b20], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b20]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b20]
mov r9, rsp
mov qword [rbp + 0x41c0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b20]
mov r9, rsp
mov qword [rbp + 0x41c8], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x41d8], rax
mov rax, qword [rbp + 0x41d8]
mov dword [rax], 0x150e0b7a
jmp 0x1400b33b5
mov rax, qword [rbp + 0x41d8]
mov eax, dword [rax]
mov dword [rbp + 0x41e0], eax
jmp 0x1400b34e6
jmp 0x1400b35d1
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x41d8]
mov dword [rax], ecx
jmp 0x1400b364c
mov rax, qword [rbp + 0x41c8]
mov eax, dword [rax]
mov dword [rbp + 0x41e4], eax
jmp 0x1400b371a
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b430a
jmp 0x1400b49b4
mov edx, dword [rbp + 0x1b14]
mov r9b, byte [rbp + 0x1b13]
mov eax, 0x10
mov qword [rbp + 0x1b08], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov qword [rbp + 0x4218], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov qword [rbp + 0x4220], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov qword [rbp + 0x4228], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov qword [rbp + 0x4230], rcx
mov rcx, qword [rbp + 0x4230]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4238], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4426
jmp 0x1400b49b4
jmp 0x1400b442b
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b446e
jmp 0x1400b4a95
mov rax, qword [rbp + 0x4230]
mov eax, dword [rax]
mov dword [rbp + 0x4240], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b44bd
jmp 0x1400b4a95
mov eax, dword [rbp + 0x4240]
mov dword [rbp + 0x1b04], eax
cmp eax, 0xc0a1ca5
jl 0x1400b4538
mov eax, dword [rbp + 0x1b04]
cmp eax, 0x604a0833
jl 0x1400b4522
mov eax, dword [rbp + 0x1b04]
cmp eax, 0x7408bcca
jl 0x1400b450c
mov eax, dword [rbp + 0x1b04]
cmp eax, 0x7408bcca
je 0x1400b4736
jmp 0x1400b4570
mov eax, dword [rbp + 0x1b04]
cmp eax, 0x604a0833
je 0x1400b4884
jmp 0x1400b4570
mov eax, dword [rbp + 0x1b04]
cmp eax, 0xc0a1ca5
je 0x1400b4696
jmp 0x1400b4570
mov eax, dword [rbp + 0x1b04]
cmp eax, 0xae4cf21
jl 0x1400b455f
mov eax, dword [rbp + 0x1b04]
cmp eax, 0xae4cf21
je 0x1400b47e9
jmp 0x1400b4570
mov eax, dword [rbp + 0x1b04]
cmp eax, 0x94293863
je 0x1400b45f8
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b45b0
jmp 0x1400b4aa9
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b45f3
jmp 0x1400b4aa9
jmp 0x1400b4939
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x1400b462f
jmp 0x1400b4aae
mov rax, qword [rbp + 0x4218]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4230]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4691
jmp 0x1400b4aae
jmp 0x1400b4939
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x1400b46cd
jmp 0x1400b4ad5
mov rax, qword [rbp + 0x4228]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4230]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b4731
jmp 0x1400b4ad5
jmp 0x1400b4939
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b4777
jmp 0x1400b4afd
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], 0x604a0833
mov rax, qword [rbp + 0x4238]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b47e4
jmp 0x1400b4afd
jmp 0x1400b4939
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x1400b481f
jmp 0x1400b4b2c
mov rax, qword [rbp + 0x4228]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4230]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4238]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b487f
jmp 0x1400b4b2c
jmp 0x1400b4939
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x1400b48bb
jmp 0x1400b4b51
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, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4244], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x1400b4b8a
jmp 0x1400b4b51
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 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 0x1400b496f
jmp 0x1400b4b85
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b49af
jmp 0x1400b4b85
jmp 0x1400b442b
mov edx, dword [rbp + 0x1b14]
mov r9b, byte [rbp + 0x1b13]
mov eax, 0x10
mov qword [rbp + 0x1af8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1af8]
mov rcx, rsp
mov qword [rbp + 0x4218], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1af8]
mov rcx, rsp
mov qword [rbp + 0x4220], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1af8]
mov rcx, rsp
mov qword [rbp + 0x4228], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1af8]
mov rcx, rsp
mov qword [rbp + 0x4230], rcx
mov rcx, qword [rbp + 0x4230]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4238], rax
jmp 0x1400b430a
mov rax, qword [rbp + 0x4230]
mov eax, dword [rax]
mov dword [rbp + 0x4240], eax
jmp 0x1400b446e
jmp 0x1400b45b0
mov rax, qword [rbp + 0x4218]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4230]
mov dword [rax], ecx
jmp 0x1400b462f
mov rax, qword [rbp + 0x4228]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4230]
mov dword [rax], ecx
jmp 0x1400b46cd
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], 0x604a0833
mov rax, qword [rbp + 0x4238]
mov dword [rax], ecx
jmp 0x1400b4777
mov rax, qword [rbp + 0x4228]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4230]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4238]
mov dword [rax], ecx
jmp 0x1400b481f
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 0x1400b48bb
jmp 0x1400b496f
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], 0x150e0b7a
jmp 0x1400b37a1
jmp 0x1400b412e
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 [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4c1a
jmp 0x1400b4c8e
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb8a4e69c68ec01a
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 [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4cce
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb8a4e69c68ec01a
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x41bc], eax
jmp 0x1400b4c1a
mov edx, dword [rbp + 0x1aec]
mov rax, qword [rbp + 0x1af0]
mov r8d, dword [rbp + 0x41bc]
mov rsp, rax
mov ecx, 0xa507c13b
mov eax, 0xd24eefa0
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], ecx
mov edx, dword [0x1405b7ff4]
cmp dword [0x1405b7ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0x67798078
add ecx, 1
add ecx, 0x67798078
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b4d41
jmp 0x1400b67c6
jmp 0x1400b562e
mov edx, dword [0x1405b7fec]
cmp dword [0x1405b7fe8], 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 0x1400b4d7c
jmp 0x1400b83d6
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 [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b4de6
jmp 0x1400b4ed6
mov r9, qword [rbp + 0x1ad8]
mov r10d, dword [rbp + 0x1ad4]
mov eax, 0x10
mov qword [rbp + 0x1ac0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ac0]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ac0]
mov rcx, rsp
mov qword [rbp + 0x1ac8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ac0]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b4f8d
mov r9, qword [rbp + 0x1ad8]
mov r10d, dword [rbp + 0x1ad4]
mov eax, 0x10
mov qword [rbp + 0x1ab0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ab0]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ab0]
mov rcx, rsp
mov qword [rbp + 0x1ab8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1ab0]
mov rcx, rsp
call fcn.1400eba40
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 0x1400b4de6
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], 0x314d41d2
mov edx, dword [0x1405b7fe4]
cmp dword [0x1405b7fe0], 0xa
setl al
mov ecx, edx
add ecx, 0x3a3cd191
add ecx, 1
sub ecx, 0x3a3cd191
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b4ff8
jmp 0x1400b83d6
jmp 0x1400b562e
mov edx, dword [0x1405b7fdc]
cmp dword [0x1405b7fd8], 0xa
setl cl
mov eax, edx
sub eax, 0x560cfc9d
add eax, 1
add eax, 0x560cfc9d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b503d
jmp 0x1400b8614
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xc7472ea8
mov edx, dword [0x1405b7fd4]
cmp dword [0x1405b7fd0], 0xa
setl al
mov ecx, edx
sub ecx, 0xe2f0c393
add ecx, 1
add ecx, 0xe2f0c393
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b508d
jmp 0x1400b8614
jmp 0x1400b562e
mov edx, dword [0x1405b7fcc]
cmp dword [0x1405b7fc8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b50d2
jmp 0x1400b8626
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xc9bb7bd6
mov edx, dword [0x1405b7fc4]
cmp dword [0x1405b7fc0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b5120
jmp 0x1400b8626
jmp 0x1400b562e
mov edx, dword [0x1405b7fbc]
cmp dword [0x1405b7fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x457c64f1
add eax, 1
add eax, 0x457c64f1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5165
jmp 0x1400b8638
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xed1d826a
mov edx, dword [0x1405b7fb4]
cmp dword [0x1405b7fb0], 0xa
setl cl
mov eax, edx
sub eax, 0xa9db9687
add eax, 1
add eax, 0xa9db9687
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b51b2
jmp 0x1400b8638
jmp 0x1400b562e
mov edx, dword [0x1405b7fac]
cmp dword [0x1405b7fa8], 0xa
setl al
mov ecx, edx
add ecx, 0x57845d84
add ecx, 1
sub ecx, 0x57845d84
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b51fa
jmp 0x1400b864a
mov rax, qword [rbp + 0x3fa8]
mov qword [rbp + 0x1aa0], rax
mov rax, rsp
mov qword [rbp + 0x1aa8], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 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 0x1400b5248
jmp 0x1400b5392
mov rcx, qword [rbp + 0x1aa0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400b52b7
jmp 0x1400b5310
mov rcx, qword [rbp + 0x1a90]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400b533c
mov rcx, qword [rbp + 0x1a90]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x41a0], rax
jmp 0x1400b52b7
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 [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b54a6
mov rcx, qword [rbp + 0x1aa0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400b5401
jmp 0x1400b545a
mov rcx, qword [rbp + 0x1a78]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400b5486
mov rcx, qword [rbp + 0x1a78]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x41a8], rax
jmp 0x1400b5401
mov rax, qword [rbp + 0x1a70]
mov rdx, qword [rbp + 0x1a80]
mov rcx, qword [rbp + 0x41a8]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400b5248
mov rax, qword [rbp + 0x1aa8]
mov rsp, rax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xf950c10a
mov edx, dword [0x1405b7fa4]
cmp dword [0x1405b7fa0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b54fe
jmp 0x1400b864a
jmp 0x1400b562e
mov edx, dword [0x1405b7f9c]
cmp dword [0x1405b7f98], 0xa
setl cl
mov eax, edx
add eax, 0xc149883e
add eax, 1
sub eax, 0xc149883e
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5543
jmp 0x1400b8912
mov rax, qword [rbp + 0x3fa0]
mov qword [rax], 0
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0x314d41d2
mov edx, dword [0x1405b7f94]
cmp dword [0x1405b7f90], 0xa
setl cl
mov eax, edx
sub eax, 0xc625a4d2
add eax, 1
add eax, 0xc625a4d2
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b559e
jmp 0x1400b8912
jmp 0x1400b562e
mov edx, dword [0x1405b7f8c]
cmp dword [0x1405b7f88], 0xa
setl al
mov ecx, edx
add ecx, 0x5e85adbc
add ecx, 1
sub ecx, 0x5e85adbc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b55e6
jmp 0x1400b8932
mov rax, qword [rbp + 0x3fa0]
mov rax, qword [rax]
mov qword [rbp + 0x3fd0], rax
mov edx, dword [0x1405b7f84]
cmp dword [0x1405b7f80], 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 0x1400b894d
jmp 0x1400b8932
mov edx, dword [0x1405b7f7c]
cmp dword [0x1405b7f78], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b566e
jmp 0x1400b8948
mov edx, dword [0x1405b7f74]
cmp dword [0x1405b7f70], 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 0x1400b56a5
jmp 0x1400b8948
jmp 0x1400b260f
mov eax, 0x10
mov qword [rbp + 0x1a58], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1a58]
mov rcx, rsp
mov qword [rbp + 0x3fa0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3fa8], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1a58]
mov rcx, rsp
mov qword [rbp + 0x3fb0], rcx
call fcn.1400eba40
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 [0x1405b8a54]
cmp dword [0x1405b8a50], 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 0x1400b5760
jmp 0x1400b5c3b
mov rcx, qword [rbp + 0x1a60]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b57d5
jmp 0x1400b5a02
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5815
jmp 0x1400b58fb
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b5858
jmp 0x1400b58a3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4140], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b58b8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4140], rax
jmp 0x1400b5858
mov rax, qword [rbp + 0x4140]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4138], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400b59b5
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b593e
jmp 0x1400b5989
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4148], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b599e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4148], rax
jmp 0x1400b593e
mov rax, qword [rbp + 0x4148]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4138], rax
jmp 0x1400b5815
mov rax, qword [rbp + 0x4138]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4130], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5bf9
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5a42
jmp 0x1400b5b28
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b5a85
jmp 0x1400b5ad0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4158], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5ae5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4158], rax
jmp 0x1400b5a85
mov rax, qword [rbp + 0x4158]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4150], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400b5be2
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b5b6b
jmp 0x1400b5bb6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4160], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5bcb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4160], rax
jmp 0x1400b5b6b
mov rax, qword [rbp + 0x4160]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4150], rax
jmp 0x1400b5a42
mov rax, qword [rbp + 0x4150]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4130], rax
jmp 0x1400b57d5
mov rax, qword [rbp + 0x1a50]
mov rcx, qword [rbp + 0x4130]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 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 0x1400b60ea
mov rcx, qword [rbp + 0x1a60]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b5cb0
jmp 0x1400b5edd
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5cf0
jmp 0x1400b5dd6
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b5d33
jmp 0x1400b5d7e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4178], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5d93
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4178], rax
jmp 0x1400b5d33
mov rax, qword [rbp + 0x4178]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4170], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400b5e90
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b5e19
jmp 0x1400b5e64
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4180], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5e79
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4180], rax
jmp 0x1400b5e19
mov rax, qword [rbp + 0x4180]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4170], rax
jmp 0x1400b5cf0
mov rax, qword [rbp + 0x4170]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4168], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b60d4
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5f1d
jmp 0x1400b6003
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b5f60
jmp 0x1400b5fab
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4190], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5fc0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4190], rax
jmp 0x1400b5f60
mov rax, qword [rbp + 0x4190]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4188], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400b60bd
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b6046
jmp 0x1400b6091
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4198], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b60a6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4198], rax
jmp 0x1400b6046
mov rax, qword [rbp + 0x4198]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4188], rax
jmp 0x1400b5f1d
mov rax, qword [rbp + 0x4188]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4168], rax
jmp 0x1400b5cb0
mov rax, qword [rbp + 0x1a48]
mov rcx, qword [rbp + 0x4168]
mov qword [rax], rcx
jmp 0x1400b5760
mov rax, qword [rbp + 0x1a68]
mov rcx, qword [rbp + 0x4128]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3fc0], rax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xf950c10a
jmp 0x1400b1b5e
mov rax, qword [rbp + 0x3fc0]
mov eax, dword [rax]
mov dword [rbp + 0x3fcc], eax
jmp 0x1400b264f
jmp 0x1400b287e
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 [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b61aa
jmp 0x1400b6396
mov rdx, qword [rbp + 0x1a38]
mov r8, qword [rbp + 0x1a30]
mov eax, 0x10
mov qword [rbp + 0x1a08], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1a08]
mov rcx, rsp
mov qword [rbp + 0x1a10], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1a08]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b627c
jmp 0x1400b62dc
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x1400b630f
mov eax, 0x10
call fcn.1400eba40
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 0x1400b627c
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 [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b6549
mov rdx, qword [rbp + 0x1a38]
mov r8, qword [rbp + 0x1a30]
mov eax, 0x10
mov qword [rbp + 0x19e0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x19e0]
mov rcx, rsp
mov qword [rbp + 0x19e8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x19e0]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b6468
jmp 0x1400b64c8
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x1400b64fb
mov eax, 0x10
call fcn.1400eba40
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 0x1400b6468
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 0x1400b61aa
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 [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b65b2
jmp 0x1400b661c
mov rcx, qword [rbp + 0x19d0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b6650
mov rcx, qword [rbp + 0x19d0]
mov eax, 0x10
call fcn.1400eba40
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 0x1400b65b2
mov rax, qword [rbp + 0x19d8]
mov dl, byte [rbp + 0x410f]
mov rsp, rax
mov ecx, 0xc9bb7bd6
mov eax, 0x6ffd6836
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], ecx
jmp 0x1400b2903
mov rax, qword [rbp + 0x3fb0]
mov qword [rbp + 0x19c0], rax
mov rax, rsp
mov qword [rbp + 0x19c8], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 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 0x1400b66cc
jmp 0x1400b6731
mov rcx, qword [rbp + 0x19c0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b6760
mov rcx, qword [rbp + 0x19c0]
mov eax, 0x10
call fcn.1400eba40
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 0x1400b66cc
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], 0xc7472ea8
jmp 0x1400b2eba
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, 0xc3bfc411
mov eax, 0xe4672897
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], ecx
jmp 0x1400b3047
mov rax, rsp
mov qword [rbp + 0x19b8], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b6813
jmp 0x1400b6878
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb8a4e69c68ec01a
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4104], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b68a7
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb8a4e69c68ec01a
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4104], eax
jmp 0x1400b6813
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 [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b6925
jmp 0x1400b69c0
mov rcx, qword [rbp + 0x19a8]
mov r8d, dword [rbp + 0x19a4]
mov eax, 0x10
mov qword [rbp + 0x1998], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1998]
mov rdx, rsp
call fcn.1400eba40
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 [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b6a25
mov rcx, qword [rbp + 0x19a8]
mov r8d, dword [rbp + 0x19a4]
mov eax, 0x10
mov qword [rbp + 0x1990], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1990]
mov rdx, rsp
call fcn.1400eba40
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 0x1400b6925
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 [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b6a88
jmp 0x1400b7849
mov r8, qword [rbp + 0x1980]
mov edx, dword [rbp + 0x19a0]
mov eax, 0x10
mov qword [rbp + 0x1978], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1978]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1978]
mov r9, rsp
mov qword [rbp + 0x4070], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1978]
mov r9, rsp
mov qword [rbp + 0x4078], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4088], rax
mov rax, qword [rbp + 0x4088]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b6b74
jmp 0x1400b7849
jmp 0x1400b6b79
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b6bb9
jmp 0x1400b78fa
mov rax, qword [rbp + 0x4088]
mov eax, dword [rax]
mov dword [rbp + 0x4090], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b6c08
jmp 0x1400b78fa
mov eax, dword [rbp + 0x4090]
mov dword [rbp + 0x1974], eax
cmp eax, 0x150e0b7a
jl 0x1400b6c5c
mov eax, dword [rbp + 0x1974]
cmp eax, 0x41d04470
jl 0x1400b6c46
mov eax, dword [rbp + 0x1974]
cmp eax, 0x41d04470
je 0x1400b6dad
jmp 0x1400b6c6d
mov eax, dword [rbp + 0x1974]
cmp eax, 0x150e0b7a
je 0x1400b6cdf
jmp 0x1400b6c6d
mov eax, dword [rbp + 0x1974]
cmp eax, 0xfad629df
je 0x1400b6e3d
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 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 0x1400b6ca4
jmp 0x1400b790e
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 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 0x1400b6cda
jmp 0x1400b790e
jmp 0x1400b77c1
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b6d1f
jmp 0x1400b7913
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4088]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b6da8
jmp 0x1400b7913
jmp 0x1400b77c1
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b6ded
jmp 0x1400b795e
mov rax, qword [rbp + 0x4078]
mov eax, dword [rax]
mov dword [rbp + 0x4094], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b828d
jmp 0x1400b795e
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 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 0x1400b6e74
jmp 0x1400b7972
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b6edf
jmp 0x1400b7589
mov edx, dword [rbp + 0x1964]
mov r9b, byte [rbp + 0x1963]
mov eax, 0x10
mov qword [rbp + 0x1958], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1958]
mov rcx, rsp
mov qword [rbp + 0x4098], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1958]
mov rcx, rsp
mov qword [rbp + 0x40a0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1958]
mov rcx, rsp
mov qword [rbp + 0x40a8], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1958]
mov rcx, rsp
mov qword [rbp + 0x40b0], rcx
mov rcx, qword [rbp + 0x40b0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40b8], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b6ffb
jmp 0x1400b7589
jmp 0x1400b7000
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b7043
jmp 0x1400b766a
mov rax, qword [rbp + 0x40b0]
mov eax, dword [rax]
mov dword [rbp + 0x40c0], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b7092
jmp 0x1400b766a
mov eax, dword [rbp + 0x40c0]
mov dword [rbp + 0x1954], eax
cmp eax, 0xc0a1ca5
jl 0x1400b710d
mov eax, dword [rbp + 0x1954]
cmp eax, 0x604a0833
jl 0x1400b70f7
mov eax, dword [rbp + 0x1954]
cmp eax, 0x7408bcca
jl 0x1400b70e1
mov eax, dword [rbp + 0x1954]
cmp eax, 0x7408bcca
je 0x1400b730b
jmp 0x1400b7145
mov eax, dword [rbp + 0x1954]
cmp eax, 0x604a0833
je 0x1400b7459
jmp 0x1400b7145
mov eax, dword [rbp + 0x1954]
cmp eax, 0xc0a1ca5
je 0x1400b726b
jmp 0x1400b7145
mov eax, dword [rbp + 0x1954]
cmp eax, 0xae4cf21
jl 0x1400b7134
mov eax, dword [rbp + 0x1954]
cmp eax, 0xae4cf21
je 0x1400b73be
jmp 0x1400b7145
mov eax, dword [rbp + 0x1954]
cmp eax, 0x94293863
je 0x1400b71cd
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b7185
jmp 0x1400b767e
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b71c8
jmp 0x1400b767e
jmp 0x1400b750e
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x1400b7204
jmp 0x1400b7683
mov rax, qword [rbp + 0x4098]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x40b0]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b7266
jmp 0x1400b7683
jmp 0x1400b750e
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x1400b72a2
jmp 0x1400b76aa
mov rax, qword [rbp + 0x40a8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x40b0]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b7306
jmp 0x1400b76aa
jmp 0x1400b750e
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b734c
jmp 0x1400b76d2
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], 0x604a0833
mov rax, qword [rbp + 0x40b8]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b73b9
jmp 0x1400b76d2
jmp 0x1400b750e
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x1400b73f4
jmp 0x1400b7701
mov rax, qword [rbp + 0x40a8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x40b0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x40b8]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b7454
jmp 0x1400b7701
jmp 0x1400b750e
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x1400b7490
jmp 0x1400b7726
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, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x40c4], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x1400b775f
jmp 0x1400b7726
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 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 0x1400b7544
jmp 0x1400b775a
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b7584
jmp 0x1400b775a
jmp 0x1400b7000
mov edx, dword [rbp + 0x1964]
mov r9b, byte [rbp + 0x1963]
mov eax, 0x10
mov qword [rbp + 0x1948], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1948]
mov rcx, rsp
mov qword [rbp + 0x4098], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1948]
mov rcx, rsp
mov qword [rbp + 0x40a0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1948]
mov rcx, rsp
mov qword [rbp + 0x40a8], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1948]
mov rcx, rsp
mov qword [rbp + 0x40b0], rcx
mov rcx, qword [rbp + 0x40b0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40b8], rax
jmp 0x1400b6edf
mov rax, qword [rbp + 0x40b0]
mov eax, dword [rax]
mov dword [rbp + 0x40c0], eax
jmp 0x1400b7043
jmp 0x1400b7185
mov rax, qword [rbp + 0x4098]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x40b0]
mov dword [rax], ecx
jmp 0x1400b7204
mov rax, qword [rbp + 0x40a8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x40b0]
mov dword [rax], ecx
jmp 0x1400b72a2
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], 0x604a0833
mov rax, qword [rbp + 0x40b8]
mov dword [rax], ecx
jmp 0x1400b734c
mov rax, qword [rbp + 0x40a8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x40b0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x40b8]
mov dword [rax], ecx
jmp 0x1400b73f4
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 0x1400b7490
jmp 0x1400b7544
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], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 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 0x1400b77bc
jmp 0x1400b7972
jmp 0x1400b77c1
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b7801
jmp 0x1400b8288
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b7844
jmp 0x1400b8288
jmp 0x1400b6b79
mov r8, qword [rbp + 0x1980]
mov edx, dword [rbp + 0x19a0]
mov eax, 0x10
mov qword [rbp + 0x1940], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1940]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1940]
mov r9, rsp
mov qword [rbp + 0x4070], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1940]
mov r9, rsp
mov qword [rbp + 0x4078], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4088], rax
mov rax, qword [rbp + 0x4088]
mov dword [rax], 0x150e0b7a
jmp 0x1400b6a88
mov rax, qword [rbp + 0x4088]
mov eax, dword [rax]
mov dword [rbp + 0x4090], eax
jmp 0x1400b6bb9
jmp 0x1400b6ca4
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4088]
mov dword [rax], ecx
jmp 0x1400b6d1f
mov rax, qword [rbp + 0x4078]
mov eax, dword [rax]
mov dword [rbp + 0x4094], eax
jmp 0x1400b6ded
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b79dd
jmp 0x1400b8087
mov edx, dword [rbp + 0x1934]
mov r9b, byte [rbp + 0x1933]
mov eax, 0x10
mov qword [rbp + 0x1928], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1928]
mov rcx, rsp
mov qword [rbp + 0x40c8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1928]
mov rcx, rsp
mov qword [rbp + 0x40d0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1928]
mov rcx, rsp
mov qword [rbp + 0x40d8], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1928]
mov rcx, rsp
mov qword [rbp + 0x40e0], rcx
mov rcx, qword [rbp + 0x40e0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40e8], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b7af9
jmp 0x1400b8087
jmp 0x1400b7afe
mov edx, dword [rbp + 0x1934]
mov r9b, byte [rbp + 0x1933]
mov eax, 0x10
mov qword [rbp + 0x1918], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1918]
mov rcx, rsp
mov qword [rbp + 0x40c8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1918]
mov rcx, rsp
mov qword [rbp + 0x40d0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1918]
mov rcx, rsp
mov qword [rbp + 0x40d8], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1918]
mov rcx, rsp
mov qword [rbp + 0x40e0], rcx
mov rcx, qword [rbp + 0x40e0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40e8], rax
jmp 0x1400b79dd
jmp 0x1400b7801
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 [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b82ed
jmp 0x1400b8361
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb8a4e69c68ec01a
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 [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b83a1
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb8a4e69c68ec01a
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x406c], eax
jmp 0x1400b82ed
mov edx, dword [rbp + 0x190c]
mov rax, qword [rbp + 0x1910]
mov r8d, dword [rbp + 0x406c]
mov rsp, rax
mov ecx, 0xa507c13b
mov eax, 0xd24eefa0
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], ecx
jmp 0x1400b30f3
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 [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b8440
jmp 0x1400b8530
mov r9, qword [rbp + 0x18f8]
mov r10d, dword [rbp + 0x18f4]
mov eax, 0x10
mov qword [rbp + 0x18e0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x18e0]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x18e0]
mov rcx, rsp
mov qword [rbp + 0x18e8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x18e0]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b85e7
mov r9, qword [rbp + 0x18f8]
mov r10d, dword [rbp + 0x18f4]
mov eax, 0x10
mov qword [rbp + 0x18d0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x18d0]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x18d0]
mov rcx, rsp
mov qword [rbp + 0x18d8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x18d0]
mov rcx, rsp
call fcn.1400eba40
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 0x1400b8440
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], 0x314d41d2
jmp 0x1400b4d7c
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xc7472ea8
jmp 0x1400b503d
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xc9bb7bd6
jmp 0x1400b50d2
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xed1d826a
jmp 0x1400b5165
mov rax, qword [rbp + 0x3fa8]
mov qword [rbp + 0x18c0], rax
mov rax, rsp
mov qword [rbp + 0x18c8], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 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 0x1400b8698
jmp 0x1400b87e2
mov rcx, qword [rbp + 0x18c0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400b8707
jmp 0x1400b8760
mov rcx, qword [rbp + 0x18b0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400b878c
mov rcx, qword [rbp + 0x18b0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4050], rax
jmp 0x1400b8707
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 [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b88f6
mov rcx, qword [rbp + 0x18c0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400b8851
jmp 0x1400b88aa
mov rcx, qword [rbp + 0x1898]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400b88d6
mov rcx, qword [rbp + 0x1898]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4058], rax
jmp 0x1400b8851
mov rax, qword [rbp + 0x1890]
mov rdx, qword [rbp + 0x18a0]
mov rcx, qword [rbp + 0x4058]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400b8698
mov rax, qword [rbp + 0x18c8]
mov rsp, rax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xf950c10a
jmp 0x1400b51fa
mov rax, qword [rbp + 0x3fa0]
mov qword [rax], 0
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0x314d41d2
jmp 0x1400b5543
mov rax, qword [rbp + 0x3fa0]
mov rax, qword [rax]
mov qword [rbp + 0x3fd0], rax
jmp 0x1400b55e6
jmp 0x1400b566e
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.1400eb790
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.1400eb1b0
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.1400eb0d0
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.1400eb870
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.1400eb950
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 0x1400aaa06
mov rax, qword [rbp + 0x20b8]
mov ecx, dword [rbp + 0x3cc4]
mov rsp, rax
sub rsp, 0x20
call fcn.1400726a0
mov rcx, qword [rbp + 0x3130]
add rsp, 0x20
lea rdx, [0x1405b6174]
mov r8d, 0x19
sub rsp, 0x20
call fcn.1400e9890
mov rcx, qword [rbp + 0x3130]
add rsp, 0x20
lea rdx, section..data
mov r8d, 0x4b3174
sub rsp, 0x20
call fcn.1400ea6a0
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 [0x1405b7f64]
cmp dword [0x1405b7f60], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b8b05
jmp 0x1400b8b15
xor eax, eax
lea rsp, [rbp + 0x53a0]
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov eax, 0x210
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x17e0], rax
mov eax, 0x10
mov qword [rbp + 0x1840], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rcx, rsp
mov qword [rbp + 0x17e8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rcx, rsp
mov qword [rbp + 0x17f0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x1850], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x17f8], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x1800], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x1808], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x1810], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x1818], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x1820], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x1828], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x1830], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1838], rax
mov eax, 0x110
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x1848], rdx
call fcn.1400eba40
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 [0x1405b8264]
cmp dword [0x1405b8260], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b8ceb
jmp 0x1400bfc55
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x17c8]
mov r11, rsp
mov qword [rbp + 0x17b8], r11
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x17c8]
mov r9, rsp
mov qword [rbp + 0x17c0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x17c8]
mov rdx, rsp
mov qword [rbp + 0x17d0], rdx
call fcn.1400eba40
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 [0x1405b825c]
cmp dword [0x1405b8258], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b8dc0
jmp 0x1400bc8e3
mov eax, 0x10
mov qword [rbp + 0x17a0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x17a0]
mov rcx, rsp
mov qword [rbp + 0x4280], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4288], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x17a0]
mov rcx, rsp
mov qword [rbp + 0x4290], rcx
call fcn.1400eba40
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 [0x1405b8a54]
cmp dword [0x1405b8a50], 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 0x1400b8e76
jmp 0x1400b9351
mov rcx, qword [rbp + 0x17a8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b8eeb
jmp 0x1400b9118
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b8f2b
jmp 0x1400b9011
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b8f6e
jmp 0x1400b8fb9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42d0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b8fce
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42d0], rax
jmp 0x1400b8f6e
mov rax, qword [rbp + 0x42d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x42c8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400b90cb
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9054
jmp 0x1400b909f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42d8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b90b4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42d8], rax
jmp 0x1400b9054
mov rax, qword [rbp + 0x42d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x42c8], rax
jmp 0x1400b8f2b
mov rax, qword [rbp + 0x42c8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x42c0], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b930f
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b9158
jmp 0x1400b923e
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b919b
jmp 0x1400b91e6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42e8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b91fb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42e8], rax
jmp 0x1400b919b
mov rax, qword [rbp + 0x42e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x42e0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400b92f8
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9281
jmp 0x1400b92cc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42f0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b92e1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42f0], rax
jmp 0x1400b9281
mov rax, qword [rbp + 0x42f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x42e0], rax
jmp 0x1400b9158
mov rax, qword [rbp + 0x42e0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x42c0], rax
jmp 0x1400b8eeb
mov rax, qword [rbp + 0x1798]
mov rcx, qword [rbp + 0x42c0]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 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 0x1400b9800
mov rcx, qword [rbp + 0x17a8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b93c6
jmp 0x1400b95f3
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b9406
jmp 0x1400b94ec
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9449
jmp 0x1400b9494
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4308], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b94a9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4308], rax
jmp 0x1400b9449
mov rax, qword [rbp + 0x4308]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4300], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400b95a6
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b952f
jmp 0x1400b957a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4310], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b958f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4310], rax
jmp 0x1400b952f
mov rax, qword [rbp + 0x4310]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4300], rax
jmp 0x1400b9406
mov rax, qword [rbp + 0x4300]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x42f8], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b97ea
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b9633
jmp 0x1400b9719
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9676
jmp 0x1400b96c1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4320], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b96d6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4320], rax
jmp 0x1400b9676
mov rax, qword [rbp + 0x4320]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4318], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400b97d3
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b975c
jmp 0x1400b97a7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4328], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b97bc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4328], rax
jmp 0x1400b975c
mov rax, qword [rbp + 0x4328]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4318], rax
jmp 0x1400b9633
mov rax, qword [rbp + 0x4318]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x42f8], rax
jmp 0x1400b93c6
mov rax, qword [rbp + 0x1790]
mov rcx, qword [rbp + 0x42f8]
mov qword [rax], rcx
jmp 0x1400b8e76
mov rax, qword [rbp + 0x17b0]
mov rcx, qword [rbp + 0x42b8]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x42a0], rax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x479050f1
mov edx, dword [0x1405b8254]
cmp dword [0x1405b8250], 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 0x1400b986b
jmp 0x1400bc8e3
jmp 0x1400b9870
mov edx, dword [0x1405b824c]
cmp dword [0x1405b8248], 0xa
setl al
mov ecx, edx
sub ecx, 0x9d8902f8
add ecx, 1
add ecx, 0x9d8902f8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b98b3
jmp 0x1400bd35d
mov rax, qword [rbp + 0x42a0]
mov eax, dword [rax]
mov dword [rbp + 0x42ac], eax
mov edx, dword [0x1405b8244]
cmp dword [0x1405b8240], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9903
jmp 0x1400bd35d
mov eax, dword [rbp + 0x42ac]
mov dword [rbp + 0x178c], eax
cmp eax, 0x3cdf0a1d
jl 0x1400b99f3
mov eax, dword [rbp + 0x178c]
cmp eax, 0x6ff44b04
jl 0x1400b998f
mov eax, dword [rbp + 0x178c]
cmp eax, 0x77c5083f
jl 0x1400b9979
mov eax, dword [rbp + 0x178c]
cmp eax, 0x7bd00e83
jl 0x1400b9963
mov eax, dword [rbp + 0x178c]
cmp eax, 0x7bd00e83
je 0x1400bc408
jmp 0x1400b9aa0
mov eax, dword [rbp + 0x178c]
cmp eax, 0x77c5083f
je 0x1400bc24a
jmp 0x1400b9aa0
mov eax, dword [rbp + 0x178c]
cmp eax, 0x6ff44b04
je 0x1400bbf96
jmp 0x1400b9aa0
mov eax, dword [rbp + 0x178c]
cmp eax, 0x4729ec8e
jl 0x1400b99dd
mov eax, dword [rbp + 0x178c]
cmp eax, 0x479050f1
jl 0x1400b99c7
mov eax, dword [rbp + 0x178c]
cmp eax, 0x479050f1
je 0x1400b9b1c
jmp 0x1400b9aa0
mov eax, dword [rbp + 0x178c]
cmp eax, 0x4729ec8e
je 0x1400ba256
jmp 0x1400b9aa0
mov eax, dword [rbp + 0x178c]
cmp eax, 0x3cdf0a1d
je 0x1400bc2dd
jmp 0x1400b9aa0
mov eax, dword [rbp + 0x178c]
cmp eax, 0xe179b5a1
jl 0x1400b9a68
mov eax, dword [rbp + 0x178c]
cmp eax, 0xe2d83189
jl 0x1400b9a52
mov eax, dword [rbp + 0x178c]
cmp eax, 0xf1ca1c87
jl 0x1400b9a3c
mov eax, dword [rbp + 0x178c]
cmp eax, 0xf1ca1c87
je 0x1400ba0c9
jmp 0x1400b9aa0
mov eax, dword [rbp + 0x178c]
cmp eax, 0xe2d83189
je 0x1400bc370
jmp 0x1400b9aa0
mov eax, dword [rbp + 0x178c]
cmp eax, 0xe179b5a1
je 0x1400bc73c
jmp 0x1400b9aa0
mov eax, dword [rbp + 0x178c]
cmp eax, 0xcebc46a6
jl 0x1400b9a8f
mov eax, dword [rbp + 0x178c]
cmp eax, 0xcebc46a6
je 0x1400ba304
jmp 0x1400b9aa0
mov eax, dword [rbp + 0x178c]
cmp eax, 0xa733d26c
je 0x1400bc7df
mov edx, dword [0x1405b823c]
cmp dword [0x1405b8238], 0xa
setl cl
mov eax, edx
sub eax, 0x310c4992
add eax, 1
add eax, 0x310c4992
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b9ae0
jmp 0x1400bd371
mov edx, dword [0x1405b8234]
cmp dword [0x1405b8230], 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 0x1400b9b17
jmp 0x1400bd371
jmp 0x1400bc867
mov edx, dword [0x1405b822c]
cmp dword [0x1405b8228], 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 0x1400b9b52
jmp 0x1400bd376
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 [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b9bbf
jmp 0x1400b9dab
mov rdx, qword [rbp + 0x1778]
mov r8, qword [rbp + 0x1770]
mov eax, 0x10
mov qword [rbp + 0x1748], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1748]
mov rcx, rsp
mov qword [rbp + 0x1750], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1748]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9c91
jmp 0x1400b9cf1
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x1400b9d24
mov eax, 0x10
call fcn.1400eba40
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 0x1400b9c91
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 [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9f5e
mov rdx, qword [rbp + 0x1778]
mov r8, qword [rbp + 0x1770]
mov eax, 0x10
mov qword [rbp + 0x1720], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1720]
mov rcx, rsp
mov qword [rbp + 0x1728], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1720]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9e7d
jmp 0x1400b9edd
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x1400b9f10
mov eax, 0x10
call fcn.1400eba40
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 0x1400b9e7d
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 0x1400b9bbf
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 [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b9fc7
jmp 0x1400ba031
mov rcx, qword [rbp + 0x1710]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba065
mov rcx, qword [rbp + 0x1710]
mov eax, 0x10
call fcn.1400eba40
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 0x1400b9fc7
mov rax, qword [rbp + 0x1718]
mov dl, byte [rbp + 0x453f]
mov rsp, rax
mov ecx, 0xe2d83189
mov eax, 0xf1ca1c87
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], ecx
mov edx, dword [0x1405b8224]
cmp dword [0x1405b8220], 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 0x1400ba0c4
jmp 0x1400bd376
jmp 0x1400bc867
mov edx, dword [0x1405b821c]
cmp dword [0x1405b8218], 0xa
setl cl
mov eax, edx
sub eax, 0xb52f4e22
add eax, 1
add eax, 0xb52f4e22
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba109
jmp 0x1400bd8b7
mov rax, qword [rbp + 0x4290]
mov qword [rbp + 0x1700], rax
mov rax, rsp
mov qword [rbp + 0x1708], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 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 0x1400ba157
jmp 0x1400ba1bc
mov rcx, qword [rbp + 0x1700]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba1eb
mov rcx, qword [rbp + 0x1700]
mov eax, 0x10
call fcn.1400eba40
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 0x1400ba157
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], 0x4729ec8e
mov edx, dword [0x1405b8214]
cmp dword [0x1405b8210], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba251
jmp 0x1400bd8b7
jmp 0x1400bc867
mov edx, dword [0x1405b820c]
cmp dword [0x1405b8208], 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 0x1400ba28c
jmp 0x1400bd9c4
mov rax, qword [rbp + 0x4298]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x4298]
mov dword [rax], ecx
mov ecx, 0x3cdf0a1d
mov eax, 0xcebc46a6
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], ecx
mov edx, dword [0x1405b8204]
cmp dword [0x1405b8200], 0xa
setl al
mov ecx, edx
sub ecx, 0x295cfa8d
add ecx, 1
add ecx, 0x295cfa8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ba2ff
jmp 0x1400bd9c4
jmp 0x1400bc867
mov edx, dword [0x1405b81fc]
cmp dword [0x1405b81f8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ba345
jmp 0x1400bd9f9
mov rax, rsp
mov qword [rbp + 0x16f8], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ba392
jmp 0x1400ba3f7
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4534], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba426
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4534], eax
jmp 0x1400ba392
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 [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ba4a4
jmp 0x1400ba53f
mov rcx, qword [rbp + 0x16e8]
mov r8d, dword [rbp + 0x16e4]
mov eax, 0x10
mov qword [rbp + 0x16d8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x16d8]
mov rdx, rsp
call fcn.1400eba40
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 [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba5a4
mov rcx, qword [rbp + 0x16e8]
mov r8d, dword [rbp + 0x16e4]
mov eax, 0x10
mov qword [rbp + 0x16d0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x16d0]
mov rdx, rsp
call fcn.1400eba40
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 0x1400ba4a4
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 [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ba607
jmp 0x1400bb3c8
mov r8, qword [rbp + 0x16c0]
mov edx, dword [rbp + 0x16e0]
mov eax, 0x10
mov qword [rbp + 0x16b8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x16b8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x16b8]
mov r9, rsp
mov qword [rbp + 0x44a0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x16b8]
mov r9, rsp
mov qword [rbp + 0x44a8], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x44b8], rax
mov rax, qword [rbp + 0x44b8]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba6f3
jmp 0x1400bb3c8
jmp 0x1400ba6f8
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba738
jmp 0x1400bb479
mov rax, qword [rbp + 0x44b8]
mov eax, dword [rax]
mov dword [rbp + 0x44c0], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba787
jmp 0x1400bb479
mov eax, dword [rbp + 0x44c0]
mov dword [rbp + 0x16b4], eax
cmp eax, 0x150e0b7a
jl 0x1400ba7db
mov eax, dword [rbp + 0x16b4]
cmp eax, 0x41d04470
jl 0x1400ba7c5
mov eax, dword [rbp + 0x16b4]
cmp eax, 0x41d04470
je 0x1400ba92c
jmp 0x1400ba7ec
mov eax, dword [rbp + 0x16b4]
cmp eax, 0x150e0b7a
je 0x1400ba85e
jmp 0x1400ba7ec
mov eax, dword [rbp + 0x16b4]
cmp eax, 0xfad629df
je 0x1400ba9bc
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 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 0x1400ba823
jmp 0x1400bb48d
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 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 0x1400ba859
jmp 0x1400bb48d
jmp 0x1400bb340
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba89e
jmp 0x1400bb492
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x44b8]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ba927
jmp 0x1400bb492
jmp 0x1400bb340
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba96c
jmp 0x1400bb4dd
mov rax, qword [rbp + 0x44a8]
mov eax, dword [rax]
mov dword [rbp + 0x44c4], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bbe0c
jmp 0x1400bb4dd
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 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 0x1400ba9f3
jmp 0x1400bb4f1
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400baa5e
jmp 0x1400bb108
mov edx, dword [rbp + 0x16a4]
mov r9b, byte [rbp + 0x16a3]
mov eax, 0x10
mov qword [rbp + 0x1698], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1698]
mov rcx, rsp
mov qword [rbp + 0x44c8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1698]
mov rcx, rsp
mov qword [rbp + 0x44d0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1698]
mov rcx, rsp
mov qword [rbp + 0x44d8], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1698]
mov rcx, rsp
mov qword [rbp + 0x44e0], rcx
mov rcx, qword [rbp + 0x44e0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x44e8], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bab7a
jmp 0x1400bb108
jmp 0x1400bab7f
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400babc2
jmp 0x1400bb1e9
mov rax, qword [rbp + 0x44e0]
mov eax, dword [rax]
mov dword [rbp + 0x44f0], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bac11
jmp 0x1400bb1e9
mov eax, dword [rbp + 0x44f0]
mov dword [rbp + 0x1694], eax
cmp eax, 0xc0a1ca5
jl 0x1400bac8c
mov eax, dword [rbp + 0x1694]
cmp eax, 0x604a0833
jl 0x1400bac76
mov eax, dword [rbp + 0x1694]
cmp eax, 0x7408bcca
jl 0x1400bac60
mov eax, dword [rbp + 0x1694]
cmp eax, 0x7408bcca
je 0x1400bae8a
jmp 0x1400bacc4
mov eax, dword [rbp + 0x1694]
cmp eax, 0x604a0833
je 0x1400bafd8
jmp 0x1400bacc4
mov eax, dword [rbp + 0x1694]
cmp eax, 0xc0a1ca5
je 0x1400badea
jmp 0x1400bacc4
mov eax, dword [rbp + 0x1694]
cmp eax, 0xae4cf21
jl 0x1400bacb3
mov eax, dword [rbp + 0x1694]
cmp eax, 0xae4cf21
je 0x1400baf3d
jmp 0x1400bacc4
mov eax, dword [rbp + 0x1694]
cmp eax, 0x94293863
je 0x1400bad4c
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bad04
jmp 0x1400bb1fd
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bad47
jmp 0x1400bb1fd
jmp 0x1400bb08d
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x1400bad83
jmp 0x1400bb202
mov rax, qword [rbp + 0x44c8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x44e0]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bade5
jmp 0x1400bb202
jmp 0x1400bb08d
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x1400bae21
jmp 0x1400bb229
mov rax, qword [rbp + 0x44d8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x44e0]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bae85
jmp 0x1400bb229
jmp 0x1400bb08d
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400baecb
jmp 0x1400bb251
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], 0x604a0833
mov rax, qword [rbp + 0x44e8]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400baf38
jmp 0x1400bb251
jmp 0x1400bb08d
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x1400baf73
jmp 0x1400bb280
mov rax, qword [rbp + 0x44d8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x44e0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x44e8]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bafd3
jmp 0x1400bb280
jmp 0x1400bb08d
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x1400bb00f
jmp 0x1400bb2a5
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, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x44f4], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x1400bb2de
jmp 0x1400bb2a5
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 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 0x1400bb0c3
jmp 0x1400bb2d9
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb103
jmp 0x1400bb2d9
jmp 0x1400bab7f
mov edx, dword [rbp + 0x16a4]
mov r9b, byte [rbp + 0x16a3]
mov eax, 0x10
mov qword [rbp + 0x1688], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1688]
mov rcx, rsp
mov qword [rbp + 0x44c8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1688]
mov rcx, rsp
mov qword [rbp + 0x44d0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1688]
mov rcx, rsp
mov qword [rbp + 0x44d8], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1688]
mov rcx, rsp
mov qword [rbp + 0x44e0], rcx
mov rcx, qword [rbp + 0x44e0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x44e8], rax
jmp 0x1400baa5e
mov rax, qword [rbp + 0x44e0]
mov eax, dword [rax]
mov dword [rbp + 0x44f0], eax
jmp 0x1400babc2
jmp 0x1400bad04
mov rax, qword [rbp + 0x44c8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x44e0]
mov dword [rax], ecx
jmp 0x1400bad83
mov rax, qword [rbp + 0x44d8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x44e0]
mov dword [rax], ecx
jmp 0x1400bae21
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], 0x604a0833
mov rax, qword [rbp + 0x44e8]
mov dword [rax], ecx
jmp 0x1400baecb
mov rax, qword [rbp + 0x44d8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x44e0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x44e8]
mov dword [rax], ecx
jmp 0x1400baf73
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 0x1400bb00f
jmp 0x1400bb0c3
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], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 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 0x1400bb33b
jmp 0x1400bb4f1
jmp 0x1400bb340
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb380
jmp 0x1400bbe07
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bb3c3
jmp 0x1400bbe07
jmp 0x1400ba6f8
mov r8, qword [rbp + 0x16c0]
mov edx, dword [rbp + 0x16e0]
mov eax, 0x10
mov qword [rbp + 0x1680], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1680]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1680]
mov r9, rsp
mov qword [rbp + 0x44a0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1680]
mov r9, rsp
mov qword [rbp + 0x44a8], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x44b8], rax
mov rax, qword [rbp + 0x44b8]
mov dword [rax], 0x150e0b7a
jmp 0x1400ba607
mov rax, qword [rbp + 0x44b8]
mov eax, dword [rax]
mov dword [rbp + 0x44c0], eax
jmp 0x1400ba738
jmp 0x1400ba823
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x44b8]
mov dword [rax], ecx
jmp 0x1400ba89e
mov rax, qword [rbp + 0x44a8]
mov eax, dword [rax]
mov dword [rbp + 0x44c4], eax
jmp 0x1400ba96c
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bb55c
jmp 0x1400bbc06
mov edx, dword [rbp + 0x1674]
mov r9b, byte [rbp + 0x1673]
mov eax, 0x10
mov qword [rbp + 0x1668], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1668]
mov rcx, rsp
mov qword [rbp + 0x44f8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1668]
mov rcx, rsp
mov qword [rbp + 0x4500], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1668]
mov rcx, rsp
mov qword [rbp + 0x4508], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1668]
mov rcx, rsp
mov qword [rbp + 0x4510], rcx
mov rcx, qword [rbp + 0x4510]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4518], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb678
jmp 0x1400bbc06
jmp 0x1400bb67d
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bb6c0
jmp 0x1400bbce7
mov rax, qword [rbp + 0x4510]
mov eax, dword [rax]
mov dword [rbp + 0x4520], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb70f
jmp 0x1400bbce7
mov eax, dword [rbp + 0x4520]
mov dword [rbp + 0x1664], eax
cmp eax, 0xc0a1ca5
jl 0x1400bb78a
mov eax, dword [rbp + 0x1664]
cmp eax, 0x604a0833
jl 0x1400bb774
mov eax, dword [rbp + 0x1664]
cmp eax, 0x7408bcca
jl 0x1400bb75e
mov eax, dword [rbp + 0x1664]
cmp eax, 0x7408bcca
je 0x1400bb988
jmp 0x1400bb7c2
mov eax, dword [rbp + 0x1664]
cmp eax, 0x604a0833
je 0x1400bbad6
jmp 0x1400bb7c2
mov eax, dword [rbp + 0x1664]
cmp eax, 0xc0a1ca5
je 0x1400bb8e8
jmp 0x1400bb7c2
mov eax, dword [rbp + 0x1664]
cmp eax, 0xae4cf21
jl 0x1400bb7b1
mov eax, dword [rbp + 0x1664]
cmp eax, 0xae4cf21
je 0x1400bba3b
jmp 0x1400bb7c2
mov eax, dword [rbp + 0x1664]
cmp eax, 0x94293863
je 0x1400bb84a
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb802
jmp 0x1400bbcfb
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bb845
jmp 0x1400bbcfb
jmp 0x1400bbb8b
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x1400bb881
jmp 0x1400bbd00
mov rax, qword [rbp + 0x44f8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4510]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb8e3
jmp 0x1400bbd00
jmp 0x1400bbb8b
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x1400bb91f
jmp 0x1400bbd27
mov rax, qword [rbp + 0x4508]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4510]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bb983
jmp 0x1400bbd27
jmp 0x1400bbb8b
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bb9c9
jmp 0x1400bbd4f
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], 0x604a0833
mov rax, qword [rbp + 0x4518]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bba36
jmp 0x1400bbd4f
jmp 0x1400bbb8b
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x1400bba71
jmp 0x1400bbd7e
mov rax, qword [rbp + 0x4508]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4510]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4518]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bbad1
jmp 0x1400bbd7e
jmp 0x1400bbb8b
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x1400bbb0d
jmp 0x1400bbda3
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, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4524], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x1400bbddc
jmp 0x1400bbda3
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 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 0x1400bbbc1
jmp 0x1400bbdd7
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bbc01
jmp 0x1400bbdd7
jmp 0x1400bb67d
mov edx, dword [rbp + 0x1674]
mov r9b, byte [rbp + 0x1673]
mov eax, 0x10
mov qword [rbp + 0x1658], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1658]
mov rcx, rsp
mov qword [rbp + 0x44f8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1658]
mov rcx, rsp
mov qword [rbp + 0x4500], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1658]
mov rcx, rsp
mov qword [rbp + 0x4508], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1658]
mov rcx, rsp
mov qword [rbp + 0x4510], rcx
mov rcx, qword [rbp + 0x4510]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4518], rax
jmp 0x1400bb55c
mov rax, qword [rbp + 0x4510]
mov eax, dword [rax]
mov dword [rbp + 0x4520], eax
jmp 0x1400bb6c0
jmp 0x1400bb802
mov rax, qword [rbp + 0x44f8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4510]
mov dword [rax], ecx
jmp 0x1400bb881
mov rax, qword [rbp + 0x4508]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4510]
mov dword [rax], ecx
jmp 0x1400bb91f
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], 0x604a0833
mov rax, qword [rbp + 0x4518]
mov dword [rax], ecx
jmp 0x1400bb9c9
mov rax, qword [rbp + 0x4508]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4510]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4518]
mov dword [rax], ecx
jmp 0x1400bba71
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 0x1400bbb0d
jmp 0x1400bbbc1
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], 0x150e0b7a
jmp 0x1400ba9f3
jmp 0x1400bb380
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 [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bbe6c
jmp 0x1400bbee0
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
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 [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bbf20
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x449c], eax
jmp 0x1400bbe6c
mov edx, dword [rbp + 0x164c]
mov rax, qword [rbp + 0x1650]
mov r8d, dword [rbp + 0x449c]
mov rsp, rax
mov ecx, 0x77c5083f
mov eax, 0x6ff44b04
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], ecx
mov edx, dword [0x1405b81f4]
cmp dword [0x1405b81f0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bbf91
jmp 0x1400bd9f9
jmp 0x1400bc867
mov edx, dword [0x1405b81ec]
cmp dword [0x1405b81e8], 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 0x1400bbfcc
jmp 0x1400bf609
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 [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc036
jmp 0x1400bc126
mov r9, qword [rbp + 0x1638]
mov r10d, dword [rbp + 0x1634]
mov eax, 0x10
mov qword [rbp + 0x1620], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1620]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1620]
mov rcx, rsp
mov qword [rbp + 0x1628], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1620]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc1dd
mov r9, qword [rbp + 0x1638]
mov r10d, dword [rbp + 0x1634]
mov eax, 0x10
mov qword [rbp + 0x1610], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1610]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1610]
mov rcx, rsp
mov qword [rbp + 0x1618], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1610]
mov rcx, rsp
call fcn.1400eba40
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 0x1400bc036
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], 0xa733d26c
mov edx, dword [0x1405b81e4]
cmp dword [0x1405b81e0], 0xa
setl cl
mov eax, edx
add eax, 0x1b26e17d
add eax, 1
sub eax, 0x1b26e17d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bc245
jmp 0x1400bf609
jmp 0x1400bc867
mov edx, dword [0x1405b81dc]
cmp dword [0x1405b81d8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc28b
jmp 0x1400bf847
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x4729ec8e
mov edx, dword [0x1405b81d4]
cmp dword [0x1405b81d0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bc2d8
jmp 0x1400bf847
jmp 0x1400bc867
mov edx, dword [0x1405b81cc]
cmp dword [0x1405b81c8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc31e
jmp 0x1400bf859
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0xe2d83189
mov edx, dword [0x1405b81c4]
cmp dword [0x1405b81c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bc36b
jmp 0x1400bf859
jmp 0x1400bc867
mov edx, dword [0x1405b81bc]
cmp dword [0x1405b81b8], 0xa
setl al
mov ecx, edx
add ecx, 0x4f79b2ea
add ecx, 1
sub ecx, 0x4f79b2ea
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc3b3
jmp 0x1400bf86b
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x7bd00e83
mov edx, dword [0x1405b81b4]
cmp dword [0x1405b81b0], 0xa
setl al
mov ecx, edx
sub ecx, 0x5ee96c58
add ecx, 1
add ecx, 0x5ee96c58
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc403
jmp 0x1400bf86b
jmp 0x1400bc867
mov edx, dword [0x1405b81ac]
cmp dword [0x1405b81a8], 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 0x1400bc43e
jmp 0x1400bf87d
mov rax, qword [rbp + 0x4288]
mov qword [rbp + 0x1600], rax
mov rax, rsp
mov qword [rbp + 0x1608], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 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 0x1400bc48c
jmp 0x1400bc5d6
mov rcx, qword [rbp + 0x1600]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400bc4fb
jmp 0x1400bc554
mov rcx, qword [rbp + 0x15f0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400bc580
mov rcx, qword [rbp + 0x15f0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4480], rax
jmp 0x1400bc4fb
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 [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bc6ea
mov rcx, qword [rbp + 0x1600]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400bc645
jmp 0x1400bc69e
mov rcx, qword [rbp + 0x15d8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400bc6ca
mov rcx, qword [rbp + 0x15d8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4488], rax
jmp 0x1400bc645
mov rax, qword [rbp + 0x15d0]
mov rdx, qword [rbp + 0x15e0]
mov rcx, qword [rbp + 0x4488]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400bc48c
mov rax, qword [rbp + 0x1608]
mov rsp, rax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x479050f1
mov edx, dword [0x1405b81a4]
cmp dword [0x1405b81a0], 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 0x1400bc737
jmp 0x1400bf87d
jmp 0x1400bc867
mov edx, dword [0x1405b819c]
cmp dword [0x1405b8198], 0xa
setl al
mov ecx, edx
add ecx, 0x52266daa
add ecx, 1
sub ecx, 0x52266daa
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc77f
jmp 0x1400bfb45
mov rax, qword [rbp + 0x4280]
mov qword [rax], 0
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0xa733d26c
mov edx, dword [0x1405b8194]
cmp dword [0x1405b8190], 0xa
setl cl
mov eax, edx
sub eax, 0xc10c085f
add eax, 1
add eax, 0xc10c085f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bc7da
jmp 0x1400bfb45
jmp 0x1400bc867
mov edx, dword [0x1405b818c]
cmp dword [0x1405b8188], 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 0x1400bc816
jmp 0x1400bfb65
mov rax, qword [rbp + 0x4280]
mov rax, qword [rax]
mov qword [rbp + 0x42b0], rax
mov edx, dword [0x1405b8184]
cmp dword [0x1405b8180], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bfb80
jmp 0x1400bfb65
mov edx, dword [0x1405b817c]
cmp dword [0x1405b8178], 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 0x1400bc89e
jmp 0x1400bfb7b
mov edx, dword [0x1405b8174]
cmp dword [0x1405b8170], 0xa
setl cl
mov eax, edx
add eax, 0xb29fa451
add eax, 1
sub eax, 0xb29fa451
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bc8de
jmp 0x1400bfb7b
jmp 0x1400b9870
mov eax, 0x10
mov qword [rbp + 0x15b8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x15b8]
mov rcx, rsp
mov qword [rbp + 0x4280], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4288], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x15b8]
mov rcx, rsp
mov qword [rbp + 0x4290], rcx
call fcn.1400eba40
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 [0x1405b8a54]
cmp dword [0x1405b8a50], 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 0x1400bc999
jmp 0x1400bce74
mov rcx, qword [rbp + 0x15c0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bca0e
jmp 0x1400bcc3b
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bca4e
jmp 0x1400bcb34
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bca91
jmp 0x1400bcadc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4420], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bcaf1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4420], rax
jmp 0x1400bca91
mov rax, qword [rbp + 0x4420]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4418], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400bcbee
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bcb77
jmp 0x1400bcbc2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4428], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bcbd7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4428], rax
jmp 0x1400bcb77
mov rax, qword [rbp + 0x4428]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4418], rax
jmp 0x1400bca4e
mov rax, qword [rbp + 0x4418]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4410], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bce32
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bcc7b
jmp 0x1400bcd61
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bccbe
jmp 0x1400bcd09
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4438], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bcd1e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4438], rax
jmp 0x1400bccbe
mov rax, qword [rbp + 0x4438]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4430], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400bce1b
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bcda4
jmp 0x1400bcdef
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4440], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bce04
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4440], rax
jmp 0x1400bcda4
mov rax, qword [rbp + 0x4440]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4430], rax
jmp 0x1400bcc7b
mov rax, qword [rbp + 0x4430]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4410], rax
jmp 0x1400bca0e
mov rax, qword [rbp + 0x15b0]
mov rcx, qword [rbp + 0x4410]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 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 0x1400bd323
mov rcx, qword [rbp + 0x15c0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bcee9
jmp 0x1400bd116
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bcf29
jmp 0x1400bd00f
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bcf6c
jmp 0x1400bcfb7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4458], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bcfcc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4458], rax
jmp 0x1400bcf6c
mov rax, qword [rbp + 0x4458]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4450], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400bd0c9
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bd052
jmp 0x1400bd09d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4460], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd0b2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4460], rax
jmp 0x1400bd052
mov rax, qword [rbp + 0x4460]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4450], rax
jmp 0x1400bcf29
mov rax, qword [rbp + 0x4450]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4448], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd30d
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd156
jmp 0x1400bd23c
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bd199
jmp 0x1400bd1e4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4470], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd1f9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4470], rax
jmp 0x1400bd199
mov rax, qword [rbp + 0x4470]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4468], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400bd2f6
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bd27f
jmp 0x1400bd2ca
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4478], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd2df
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4478], rax
jmp 0x1400bd27f
mov rax, qword [rbp + 0x4478]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4468], rax
jmp 0x1400bd156
mov rax, qword [rbp + 0x4468]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4448], rax
jmp 0x1400bcee9
mov rax, qword [rbp + 0x15a8]
mov rcx, qword [rbp + 0x4448]
mov qword [rax], rcx
jmp 0x1400bc999
mov rax, qword [rbp + 0x15c8]
mov rcx, qword [rbp + 0x4408]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x42a0], rax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x479050f1
jmp 0x1400b8dc0
mov rax, qword [rbp + 0x42a0]
mov eax, dword [rax]
mov dword [rbp + 0x42ac], eax
jmp 0x1400b98b3
jmp 0x1400b9ae0
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 [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd3e3
jmp 0x1400bd5cf
mov rdx, qword [rbp + 0x1598]
mov r8, qword [rbp + 0x1590]
mov eax, 0x10
mov qword [rbp + 0x1568], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1568]
mov rcx, rsp
mov qword [rbp + 0x1570], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1568]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bd4b5
jmp 0x1400bd515
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x1400bd548
mov eax, 0x10
call fcn.1400eba40
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 0x1400bd4b5
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 [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bd782
mov rdx, qword [rbp + 0x1598]
mov r8, qword [rbp + 0x1590]
mov eax, 0x10
mov qword [rbp + 0x1540], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1540]
mov rcx, rsp
mov qword [rbp + 0x1548], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1540]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bd6a1
jmp 0x1400bd701
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x1400bd734
mov eax, 0x10
call fcn.1400eba40
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 0x1400bd6a1
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 0x1400bd3e3
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 [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd7eb
jmp 0x1400bd855
mov rcx, qword [rbp + 0x1530]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd889
mov rcx, qword [rbp + 0x1530]
mov eax, 0x10
call fcn.1400eba40
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 0x1400bd7eb
mov rax, qword [rbp + 0x1538]
mov dl, byte [rbp + 0x43ef]
mov rsp, rax
mov ecx, 0xe2d83189
mov eax, 0xf1ca1c87
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], ecx
jmp 0x1400b9b52
mov rax, qword [rbp + 0x4290]
mov qword [rbp + 0x1520], rax
mov rax, rsp
mov qword [rbp + 0x1528], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 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 0x1400bd905
jmp 0x1400bd96a
mov rcx, qword [rbp + 0x1520]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd999
mov rcx, qword [rbp + 0x1520]
mov eax, 0x10
call fcn.1400eba40
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 0x1400bd905
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], 0x4729ec8e
jmp 0x1400ba109
mov rax, qword [rbp + 0x4298]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x4298]
mov dword [rax], ecx
mov ecx, 0x3cdf0a1d
mov eax, 0xcebc46a6
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], ecx
jmp 0x1400ba28c
mov rax, rsp
mov qword [rbp + 0x1518], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bda46
jmp 0x1400bdaab
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x43e4], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bdada
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x43e4], eax
jmp 0x1400bda46
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 [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bdb58
jmp 0x1400bdbf3
mov rcx, qword [rbp + 0x1508]
mov r8d, dword [rbp + 0x1504]
mov eax, 0x10
mov qword [rbp + 0x14f8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x14f8]
mov rdx, rsp
call fcn.1400eba40
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 [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bdc58
mov rcx, qword [rbp + 0x1508]
mov r8d, dword [rbp + 0x1504]
mov eax, 0x10
mov qword [rbp + 0x14f0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x14f0]
mov rdx, rsp
call fcn.1400eba40
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 0x1400bdb58
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 [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bdcbb
jmp 0x1400bea7c
mov r8, qword [rbp + 0x14e0]
mov edx, dword [rbp + 0x1500]
mov eax, 0x10
mov qword [rbp + 0x14d8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x14d8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x14d8]
mov r9, rsp
mov qword [rbp + 0x4350], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x14d8]
mov r9, rsp
mov qword [rbp + 0x4358], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4368], rax
mov rax, qword [rbp + 0x4368]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bdda7
jmp 0x1400bea7c
jmp 0x1400bddac
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bddec
jmp 0x1400beb2d
mov rax, qword [rbp + 0x4368]
mov eax, dword [rax]
mov dword [rbp + 0x4370], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bde3b
jmp 0x1400beb2d
mov eax, dword [rbp + 0x4370]
mov dword [rbp + 0x14d4], eax
cmp eax, 0x150e0b7a
jl 0x1400bde8f
mov eax, dword [rbp + 0x14d4]
cmp eax, 0x41d04470
jl 0x1400bde79
mov eax, dword [rbp + 0x14d4]
cmp eax, 0x41d04470
je 0x1400bdfe0
jmp 0x1400bdea0
mov eax, dword [rbp + 0x14d4]
cmp eax, 0x150e0b7a
je 0x1400bdf12
jmp 0x1400bdea0
mov eax, dword [rbp + 0x14d4]
cmp eax, 0xfad629df
je 0x1400be070
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 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 0x1400bded7
jmp 0x1400beb41
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 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 0x1400bdf0d
jmp 0x1400beb41
jmp 0x1400be9f4
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bdf52
jmp 0x1400beb46
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4368]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bdfdb
jmp 0x1400beb46
jmp 0x1400be9f4
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400be020
jmp 0x1400beb91
mov rax, qword [rbp + 0x4358]
mov eax, dword [rax]
mov dword [rbp + 0x4374], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bf4c0
jmp 0x1400beb91
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 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 0x1400be0a7
jmp 0x1400beba5
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400be112
jmp 0x1400be7bc
mov edx, dword [rbp + 0x14c4]
mov r9b, byte [rbp + 0x14c3]
mov eax, 0x10
mov qword [rbp + 0x14b8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x14b8]
mov rcx, rsp
mov qword [rbp + 0x4378], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x14b8]
mov rcx, rsp
mov qword [rbp + 0x4380], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x14b8]
mov rcx, rsp
mov qword [rbp + 0x4388], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x14b8]
mov rcx, rsp
mov qword [rbp + 0x4390], rcx
mov rcx, qword [rbp + 0x4390]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4398], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400be22e
jmp 0x1400be7bc
jmp 0x1400be233
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400be276
jmp 0x1400be89d
mov rax, qword [rbp + 0x4390]
mov eax, dword [rax]
mov dword [rbp + 0x43a0], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400be2c5
jmp 0x1400be89d
mov eax, dword [rbp + 0x43a0]
mov dword [rbp + 0x14b4], eax
cmp eax, 0xc0a1ca5
jl 0x1400be340
mov eax, dword [rbp + 0x14b4]
cmp eax, 0x604a0833
jl 0x1400be32a
mov eax, dword [rbp + 0x14b4]
cmp eax, 0x7408bcca
jl 0x1400be314
mov eax, dword [rbp + 0x14b4]
cmp eax, 0x7408bcca
je 0x1400be53e
jmp 0x1400be378
mov eax, dword [rbp + 0x14b4]
cmp eax, 0x604a0833
je 0x1400be68c
jmp 0x1400be378
mov eax, dword [rbp + 0x14b4]
cmp eax, 0xc0a1ca5
je 0x1400be49e
jmp 0x1400be378
mov eax, dword [rbp + 0x14b4]
cmp eax, 0xae4cf21
jl 0x1400be367
mov eax, dword [rbp + 0x14b4]
cmp eax, 0xae4cf21
je 0x1400be5f1
jmp 0x1400be378
mov eax, dword [rbp + 0x14b4]
cmp eax, 0x94293863
je 0x1400be400
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400be3b8
jmp 0x1400be8b1
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400be3fb
jmp 0x1400be8b1
jmp 0x1400be741
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x1400be437
jmp 0x1400be8b6
mov rax, qword [rbp + 0x4378]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4390]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400be499
jmp 0x1400be8b6
jmp 0x1400be741
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x1400be4d5
jmp 0x1400be8dd
mov rax, qword [rbp + 0x4388]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4390]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400be539
jmp 0x1400be8dd
jmp 0x1400be741
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400be57f
jmp 0x1400be905
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], 0x604a0833
mov rax, qword [rbp + 0x4398]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400be5ec
jmp 0x1400be905
jmp 0x1400be741
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x1400be627
jmp 0x1400be934
mov rax, qword [rbp + 0x4388]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4390]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4398]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400be687
jmp 0x1400be934
jmp 0x1400be741
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x1400be6c3
jmp 0x1400be959
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, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x43a4], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x1400be992
jmp 0x1400be959
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 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 0x1400be777
jmp 0x1400be98d
mov edx, dword [0x1405b8874]
cmp dword [0x1405b8870], 0xa
setl cl
mov eax, edx
sub eax, 0xe516ef1b
add eax, 1
add eax, 0xe516ef1b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400be7b7
mov edx, dword [rbp + 0x14c4]
mov r9b, byte [rbp + 0x14c3]
mov eax, 0x10
mov qword [rbp + 0x14a8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x14a8]
mov rcx, rsp
mov qword [rbp + 0x4378], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x14a8]
mov rcx, rsp
mov qword [rbp + 0x4380], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x14a8]
mov rcx, rsp
mov qword [rbp + 0x4388], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x14a8]
mov rcx, rsp
mov qword [rbp + 0x4390], rcx
mov rcx, qword [rbp + 0x4390]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4398], rax
jmp 0x1400be112
mov rax, qword [rbp + 0x4390]
mov eax, dword [rax]
mov dword [rbp + 0x43a0], eax
jmp 0x1400be276
jmp 0x1400be3b8
mov rax, qword [rbp + 0x4378]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4390]
mov dword [rax], ecx
jmp 0x1400be437
mov rax, qword [rbp + 0x4388]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4390]
mov dword [rax], ecx
jmp 0x1400be4d5
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], 0x604a0833
mov rax, qword [rbp + 0x4398]
mov dword [rax], ecx
jmp 0x1400be57f
mov rax, qword [rbp + 0x4388]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4390]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x4398]
mov dword [rax], ecx
jmp 0x1400be627
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 0x1400be6c3
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], 0x150e0b7a
mov edx, dword [0x1405b886c]
cmp dword [0x1405b8868], 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 0x1400be9ef
jmp 0x1400beba5
jmp 0x1400be9f4
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bea34
jmp 0x1400bf4bb
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bea77
jmp 0x1400bf4bb
jmp 0x1400bddac
mov r8, qword [rbp + 0x14e0]
mov edx, dword [rbp + 0x1500]
mov eax, 0x10
mov qword [rbp + 0x14a0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x14a0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x14a0]
mov r9, rsp
mov qword [rbp + 0x4350], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x14a0]
mov r9, rsp
mov qword [rbp + 0x4358], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4368], rax
mov rax, qword [rbp + 0x4368]
mov dword [rax], 0x150e0b7a
jmp 0x1400bdcbb
mov rax, qword [rbp + 0x4368]
mov eax, dword [rax]
mov dword [rbp + 0x4370], eax
jmp 0x1400bddec
jmp 0x1400bded7
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4368]
mov dword [rax], ecx
jmp 0x1400bdf52
mov rax, qword [rbp + 0x4358]
mov eax, dword [rax]
mov dword [rbp + 0x4374], eax
jmp 0x1400be020
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bec10
jmp 0x1400bf2ba
mov edx, dword [rbp + 0x1494]
mov r9b, byte [rbp + 0x1493]
mov eax, 0x10
mov qword [rbp + 0x1488], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1488]
mov rcx, rsp
mov qword [rbp + 0x43a8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1488]
mov rcx, rsp
mov qword [rbp + 0x43b0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1488]
mov rcx, rsp
mov qword [rbp + 0x43b8], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1488]
mov rcx, rsp
mov qword [rbp + 0x43c0], rcx
mov rcx, qword [rbp + 0x43c0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x43c8], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bed2c
jmp 0x1400bf2ba
jmp 0x1400bed31
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bed74
jmp 0x1400bf39b
mov rax, qword [rbp + 0x43c0]
mov eax, dword [rax]
mov dword [rbp + 0x43d0], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bedc3
jmp 0x1400bf39b
mov eax, dword [rbp + 0x43d0]
mov dword [rbp + 0x1484], eax
cmp eax, 0xc0a1ca5
jl 0x1400bee3e
mov eax, dword [rbp + 0x1484]
cmp eax, 0x604a0833
jl 0x1400bee28
mov eax, dword [rbp + 0x1484]
cmp eax, 0x7408bcca
jl 0x1400bee12
mov eax, dword [rbp + 0x1484]
cmp eax, 0x7408bcca
je 0x1400bf03c
jmp 0x1400bee76
mov eax, dword [rbp + 0x1484]
cmp eax, 0x604a0833
je 0x1400bf18a
jmp 0x1400bee76
mov eax, dword [rbp + 0x1484]
cmp eax, 0xc0a1ca5
je 0x1400bef9c
jmp 0x1400bee76
mov eax, dword [rbp + 0x1484]
cmp eax, 0xae4cf21
jl 0x1400bee65
mov eax, dword [rbp + 0x1484]
cmp eax, 0xae4cf21
je 0x1400bf0ef
jmp 0x1400bee76
mov eax, dword [rbp + 0x1484]
cmp eax, 0x94293863
je 0x1400beefe
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400beeb6
jmp 0x1400bf3af
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400beef9
jmp 0x1400bf3af
jmp 0x1400bf23f
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x1400bef35
jmp 0x1400bf3b4
mov rax, qword [rbp + 0x43a8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x43c0]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bef97
jmp 0x1400bf3b4
jmp 0x1400bf23f
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x1400befd3
jmp 0x1400bf3db
mov rax, qword [rbp + 0x43b8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x43c0]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bf037
jmp 0x1400bf3db
jmp 0x1400bf23f
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bf07d
jmp 0x1400bf403
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], 0x604a0833
mov rax, qword [rbp + 0x43c8]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bf0ea
jmp 0x1400bf403
jmp 0x1400bf23f
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x1400bf125
jmp 0x1400bf432
mov rax, qword [rbp + 0x43b8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x43c0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x43c8]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf185
jmp 0x1400bf432
jmp 0x1400bf23f
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x1400bf1c1
jmp 0x1400bf457
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, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x43d4], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x1400bf490
jmp 0x1400bf457
mov edx, dword [0x1405b887c]
cmp dword [0x1405b8878], 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 0x1400bf275
mov edx, dword [rbp + 0x1494]
mov r9b, byte [rbp + 0x1493]
mov eax, 0x10
mov qword [rbp + 0x1478], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1478]
mov rcx, rsp
mov qword [rbp + 0x43a8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1478]
mov rcx, rsp
mov qword [rbp + 0x43b0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1478]
mov rcx, rsp
mov qword [rbp + 0x43b8], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1478]
mov rcx, rsp
mov qword [rbp + 0x43c0], rcx
mov rcx, qword [rbp + 0x43c0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x43c8], rax
jmp 0x1400bec10
mov rax, qword [rbp + 0x43c0]
mov eax, dword [rax]
mov dword [rbp + 0x43d0], eax
jmp 0x1400bed74
jmp 0x1400beeb6
mov rax, qword [rbp + 0x43a8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x43c0]
mov dword [rax], ecx
jmp 0x1400bef35
mov rax, qword [rbp + 0x43b8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x43c0]
mov dword [rax], ecx
jmp 0x1400befd3
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], 0x604a0833
mov rax, qword [rbp + 0x43c8]
mov dword [rax], ecx
jmp 0x1400bf07d
mov rax, qword [rbp + 0x43b8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x43c0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x43c8]
mov dword [rax], ecx
jmp 0x1400bf125
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
jmp 0x1400bf1c1
mov rax, qword [rbp + 0x1498]
mov ecx, dword [rbp + 0x43d4]
mov rsp, rax
mov rax, qword [rbp + 0x4358]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4368]
mov dword [rax], 0x150e0b7a
jmp 0x1400be0a7
jmp 0x1400bea34
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 [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf520
jmp 0x1400bf594
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
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 [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf5d4
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x434c], eax
jmp 0x1400bf520
mov edx, dword [rbp + 0x146c]
mov rax, qword [rbp + 0x1470]
mov r8d, dword [rbp + 0x434c]
mov rsp, rax
mov ecx, 0x77c5083f
mov eax, 0x6ff44b04
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], ecx
jmp 0x1400ba345
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 [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bf673
jmp 0x1400bf763
mov r9, qword [rbp + 0x1458]
mov r10d, dword [rbp + 0x1454]
mov eax, 0x10
mov qword [rbp + 0x1440], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1440]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1440]
mov rcx, rsp
mov qword [rbp + 0x1448], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1440]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bf81a
mov r9, qword [rbp + 0x1458]
mov r10d, dword [rbp + 0x1454]
mov eax, 0x10
mov qword [rbp + 0x1430], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1430]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1430]
mov rcx, rsp
mov qword [rbp + 0x1438], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1430]
mov rcx, rsp
call fcn.1400eba40
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 0x1400bf673
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], 0xa733d26c
jmp 0x1400bbfcc
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x4729ec8e
jmp 0x1400bc28b
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0xe2d83189
jmp 0x1400bc31e
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x7bd00e83
jmp 0x1400bc3b3
mov rax, qword [rbp + 0x4288]
mov qword [rbp + 0x1420], rax
mov rax, rsp
mov qword [rbp + 0x1428], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 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 0x1400bf8cb
jmp 0x1400bfa15
mov rcx, qword [rbp + 0x1420]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400bf93a
jmp 0x1400bf993
mov rcx, qword [rbp + 0x1410]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400bf9bf
mov rcx, qword [rbp + 0x1410]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4330], rax
jmp 0x1400bf93a
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 [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bfb29
mov rcx, qword [rbp + 0x1420]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400bfa84
jmp 0x1400bfadd
mov rcx, qword [rbp + 0x13f8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400bfb09
mov rcx, qword [rbp + 0x13f8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4338], rax
jmp 0x1400bfa84
mov rax, qword [rbp + 0x13f0]
mov rdx, qword [rbp + 0x1400]
mov rcx, qword [rbp + 0x4338]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400bf8cb
mov rax, qword [rbp + 0x1428]
mov rsp, rax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x479050f1
jmp 0x1400bc43e
mov rax, qword [rbp + 0x4280]
mov qword [rax], 0
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0xa733d26c
jmp 0x1400bc77f
mov rax, qword [rbp + 0x4280]
mov rax, qword [rax]
mov qword [rbp + 0x42b0], rax
jmp 0x1400bc816
jmp 0x1400bc89e
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.1400eb1b0
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.1400eb000
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.1400eb360
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 [0x1405b816c]
cmp dword [0x1405b8168], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c6b88
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x13c0]
mov r11, rsp
mov qword [rbp + 0x13b0], r11
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x13c0]
mov r9, rsp
mov qword [rbp + 0x13b8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x13c0]
mov rdx, rsp
mov qword [rbp + 0x13c8], rdx
call fcn.1400eba40
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 [0x1405b825c]
cmp dword [0x1405b8258], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bfd2a
jmp 0x1400c384d
mov eax, 0x10
mov qword [rbp + 0x1398], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1398]
mov rcx, rsp
mov qword [rbp + 0x4558], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4560], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1398]
mov rcx, rsp
mov qword [rbp + 0x4568], rcx
call fcn.1400eba40
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 [0x1405b8a54]
cmp dword [0x1405b8a50], 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 0x1400bfde0
jmp 0x1400c02bb
mov rcx, qword [rbp + 0x13a0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bfe55
jmp 0x1400c0082
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bfe95
jmp 0x1400bff7b
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bfed8
jmp 0x1400bff23
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45a8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bff38
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45a8], rax
jmp 0x1400bfed8
mov rax, qword [rbp + 0x45a8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45a0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400c0035
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bffbe
jmp 0x1400c0009
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45b0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c001e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45b0], rax
jmp 0x1400bffbe
mov rax, qword [rbp + 0x45b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45a0], rax
jmp 0x1400bfe95
mov rax, qword [rbp + 0x45a0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4598], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c0279
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c00c2
jmp 0x1400c01a8
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c0105
jmp 0x1400c0150
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45c0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c0165
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45c0], rax
jmp 0x1400c0105
mov rax, qword [rbp + 0x45c0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45b8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400c0262
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c01eb
jmp 0x1400c0236
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45c8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c024b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45c8], rax
jmp 0x1400c01eb
mov rax, qword [rbp + 0x45c8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45b8], rax
jmp 0x1400c00c2
mov rax, qword [rbp + 0x45b8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4598], rax
jmp 0x1400bfe55
mov rax, qword [rbp + 0x1390]
mov rcx, qword [rbp + 0x4598]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 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 0x1400c076a
mov rcx, qword [rbp + 0x13a0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c0330
jmp 0x1400c055d
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c0370
jmp 0x1400c0456
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c03b3
jmp 0x1400c03fe
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45e0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c0413
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45e0], rax
jmp 0x1400c03b3
mov rax, qword [rbp + 0x45e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45d8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400c0510
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c0499
jmp 0x1400c04e4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45e8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c04f9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45e8], rax
jmp 0x1400c0499
mov rax, qword [rbp + 0x45e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45d8], rax
jmp 0x1400c0370
mov rax, qword [rbp + 0x45d8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x45d0], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c0754
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c059d
jmp 0x1400c0683
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c05e0
jmp 0x1400c062b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45f8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c0640
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45f8], rax
jmp 0x1400c05e0
mov rax, qword [rbp + 0x45f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45f0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400c073d
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c06c6
jmp 0x1400c0711
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4600], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c0726
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4600], rax
jmp 0x1400c06c6
mov rax, qword [rbp + 0x4600]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45f0], rax
jmp 0x1400c059d
mov rax, qword [rbp + 0x45f0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x45d0], rax
jmp 0x1400c0330
mov rax, qword [rbp + 0x1388]
mov rcx, qword [rbp + 0x45d0]
mov qword [rax], rcx
jmp 0x1400bfde0
mov rax, qword [rbp + 0x13a8]
mov rcx, qword [rbp + 0x4590]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4578], rax
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x479050f1
mov edx, dword [0x1405b8254]
cmp dword [0x1405b8250], 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 0x1400c07d5
jmp 0x1400c384d
jmp 0x1400c07da
mov edx, dword [0x1405b824c]
cmp dword [0x1405b8248], 0xa
setl al
mov ecx, edx
sub ecx, 0x9d8902f8
add ecx, 1
add ecx, 0x9d8902f8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c081d
jmp 0x1400c42c7
mov rax, qword [rbp + 0x4578]
mov eax, dword [rax]
mov dword [rbp + 0x4584], eax
mov edx, dword [0x1405b8244]
cmp dword [0x1405b8240], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c086d
jmp 0x1400c42c7
mov eax, dword [rbp + 0x4584]
mov dword [rbp + 0x1384], eax
cmp eax, 0x3cdf0a1d
jl 0x1400c095d
mov eax, dword [rbp + 0x1384]
cmp eax, 0x6ff44b04
jl 0x1400c08f9
mov eax, dword [rbp + 0x1384]
cmp eax, 0x77c5083f
jl 0x1400c08e3
mov eax, dword [rbp + 0x1384]
cmp eax, 0x7bd00e83
jl 0x1400c08cd
mov eax, dword [rbp + 0x1384]
cmp eax, 0x7bd00e83
je 0x1400c3372
jmp 0x1400c0a0a
mov eax, dword [rbp + 0x1384]
cmp eax, 0x77c5083f
je 0x1400c31b4
jmp 0x1400c0a0a
mov eax, dword [rbp + 0x1384]
cmp eax, 0x6ff44b04
je 0x1400c2f00
jmp 0x1400c0a0a
mov eax, dword [rbp + 0x1384]
cmp eax, 0x4729ec8e
jl 0x1400c0947
mov eax, dword [rbp + 0x1384]
cmp eax, 0x479050f1
jl 0x1400c0931
mov eax, dword [rbp + 0x1384]
cmp eax, 0x479050f1
je 0x1400c0a86
jmp 0x1400c0a0a
mov eax, dword [rbp + 0x1384]
cmp eax, 0x4729ec8e
je 0x1400c11c0
jmp 0x1400c0a0a
mov eax, dword [rbp + 0x1384]
cmp eax, 0x3cdf0a1d
je 0x1400c3247
jmp 0x1400c0a0a
mov eax, dword [rbp + 0x1384]
cmp eax, 0xe179b5a1
jl 0x1400c09d2
mov eax, dword [rbp + 0x1384]
cmp eax, 0xe2d83189
jl 0x1400c09bc
mov eax, dword [rbp + 0x1384]
cmp eax, 0xf1ca1c87
jl 0x1400c09a6
mov eax, dword [rbp + 0x1384]
cmp eax, 0xf1ca1c87
je 0x1400c1033
jmp 0x1400c0a0a
mov eax, dword [rbp + 0x1384]
cmp eax, 0xe2d83189
je 0x1400c32da
jmp 0x1400c0a0a
mov eax, dword [rbp + 0x1384]
cmp eax, 0xe179b5a1
je 0x1400c36a6
jmp 0x1400c0a0a
mov eax, dword [rbp + 0x1384]
cmp eax, 0xcebc46a6
jl 0x1400c09f9
mov eax, dword [rbp + 0x1384]
cmp eax, 0xcebc46a6
je 0x1400c126e
jmp 0x1400c0a0a
mov eax, dword [rbp + 0x1384]
cmp eax, 0xa733d26c
je 0x1400c3749
mov edx, dword [0x1405b823c]
cmp dword [0x1405b8238], 0xa
setl cl
mov eax, edx
sub eax, 0x310c4992
add eax, 1
add eax, 0x310c4992
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c0a4a
jmp 0x1400c42db
mov edx, dword [0x1405b8234]
cmp dword [0x1405b8230], 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 0x1400c0a81
jmp 0x1400c42db
jmp 0x1400c37d1
mov edx, dword [0x1405b822c]
cmp dword [0x1405b8228], 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 0x1400c0abc
jmp 0x1400c42e0
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 [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c0b29
jmp 0x1400c0d15
mov rdx, qword [rbp + 0x1370]
mov r8, qword [rbp + 0x1368]
mov eax, 0x10
mov qword [rbp + 0x1340], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1340]
mov rcx, rsp
mov qword [rbp + 0x1348], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1340]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c0bfb
jmp 0x1400c0c5b
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x1400c0c8e
mov eax, 0x10
call fcn.1400eba40
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 0x1400c0bfb
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 [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c0ec8
mov rdx, qword [rbp + 0x1370]
mov r8, qword [rbp + 0x1368]
mov eax, 0x10
mov qword [rbp + 0x1318], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1318]
mov rcx, rsp
mov qword [rbp + 0x1320], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1318]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c0de7
jmp 0x1400c0e47
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x1400c0e7a
mov eax, 0x10
call fcn.1400eba40
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 0x1400c0de7
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 0x1400c0b29
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 [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c0f31
jmp 0x1400c0f9b
mov rcx, qword [rbp + 0x1308]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c0fcf
mov rcx, qword [rbp + 0x1308]
mov eax, 0x10
call fcn.1400eba40
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 0x1400c0f31
mov rax, qword [rbp + 0x1310]
mov dl, byte [rbp + 0x4817]
mov rsp, rax
mov ecx, 0xe2d83189
mov eax, 0xf1ca1c87
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4578]
mov dword [rax], ecx
mov edx, dword [0x1405b8224]
cmp dword [0x1405b8220], 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 0x1400c102e
jmp 0x1400c42e0
jmp 0x1400c37d1
mov edx, dword [0x1405b821c]
cmp dword [0x1405b8218], 0xa
setl cl
mov eax, edx
sub eax, 0xb52f4e22
add eax, 1
add eax, 0xb52f4e22
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1073
jmp 0x1400c4821
mov rax, qword [rbp + 0x4568]
mov qword [rbp + 0x12f8], rax
mov rax, rsp
mov qword [rbp + 0x1300], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 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 0x1400c10c1
jmp 0x1400c1126
mov rcx, qword [rbp + 0x12f8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1155
mov rcx, qword [rbp + 0x12f8]
mov eax, 0x10
call fcn.1400eba40
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 0x1400c10c1
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], 0x4729ec8e
mov edx, dword [0x1405b8214]
cmp dword [0x1405b8210], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c11bb
jmp 0x1400c4821
jmp 0x1400c37d1
mov edx, dword [0x1405b820c]
cmp dword [0x1405b8208], 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 0x1400c11f6
jmp 0x1400c492e
mov rax, qword [rbp + 0x4570]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x4570]
mov dword [rax], ecx
mov ecx, 0x3cdf0a1d
mov eax, 0xcebc46a6
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4578]
mov dword [rax], ecx
mov edx, dword [0x1405b8204]
cmp dword [0x1405b8200], 0xa
setl al
mov ecx, edx
sub ecx, 0x295cfa8d
add ecx, 1
add ecx, 0x295cfa8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c1269
jmp 0x1400c492e
jmp 0x1400c37d1
mov edx, dword [0x1405b81fc]
cmp dword [0x1405b81f8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c12af
jmp 0x1400c4963
mov rax, rsp
mov qword [rbp + 0x12f0], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c12fc
jmp 0x1400c1361
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x480c], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1390
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x480c], eax
jmp 0x1400c12fc
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 [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c140e
jmp 0x1400c14a9
mov rcx, qword [rbp + 0x12e0]
mov r8d, dword [rbp + 0x12dc]
mov eax, 0x10
mov qword [rbp + 0x12d0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x12d0]
mov rdx, rsp
call fcn.1400eba40
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 [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c150e
mov rcx, qword [rbp + 0x12e0]
mov r8d, dword [rbp + 0x12dc]
mov eax, 0x10
mov qword [rbp + 0x12c8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x12c8]
mov rdx, rsp
call fcn.1400eba40
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 0x1400c140e
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 [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c1571
jmp 0x1400c2332
mov r8, qword [rbp + 0x12b8]
mov edx, dword [rbp + 0x12d8]
mov eax, 0x10
mov qword [rbp + 0x12b0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x12b0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x12b0]
mov r9, rsp
mov qword [rbp + 0x4778], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x12b0]
mov r9, rsp
mov qword [rbp + 0x4780], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4790], rax
mov rax, qword [rbp + 0x4790]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c165d
jmp 0x1400c2332
jmp 0x1400c1662
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c16a2
jmp 0x1400c23e3
mov rax, qword [rbp + 0x4790]
mov eax, dword [rax]
mov dword [rbp + 0x4798], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c16f1
jmp 0x1400c23e3
mov eax, dword [rbp + 0x4798]
mov dword [rbp + 0x12ac], eax
cmp eax, 0x150e0b7a
jl 0x1400c1745
mov eax, dword [rbp + 0x12ac]
cmp eax, 0x41d04470
jl 0x1400c172f
mov eax, dword [rbp + 0x12ac]
cmp eax, 0x41d04470
je 0x1400c1896
jmp 0x1400c1756
mov eax, dword [rbp + 0x12ac]
cmp eax, 0x150e0b7a
je 0x1400c17c8
jmp 0x1400c1756
mov eax, dword [rbp + 0x12ac]
cmp eax, 0xfad629df
je 0x1400c1926
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 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 0x1400c178d
jmp 0x1400c23f7
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 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 0x1400c17c3
jmp 0x1400c23f7
jmp 0x1400c22aa
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1808
jmp 0x1400c23fc
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4790]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c1891
jmp 0x1400c23fc
jmp 0x1400c22aa
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c18d6
jmp 0x1400c2447
mov rax, qword [rbp + 0x4780]
mov eax, dword [rax]
mov dword [rbp + 0x479c], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c2d76
jmp 0x1400c2447
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 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 0x1400c195d
jmp 0x1400c245b
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c19c8
jmp 0x1400c2072
mov edx, dword [rbp + 0x129c]
mov r9b, byte [rbp + 0x129b]
mov eax, 0x10
mov qword [rbp + 0x1290], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1290]
mov rcx, rsp
mov qword [rbp + 0x47a0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1290]
mov rcx, rsp
mov qword [rbp + 0x47a8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1290]
mov rcx, rsp
mov qword [rbp + 0x47b0], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1290]
mov rcx, rsp
mov qword [rbp + 0x47b8], rcx
mov rcx, qword [rbp + 0x47b8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x47c0], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1ae4
jmp 0x1400c2072
jmp 0x1400c1ae9
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c1b2c
jmp 0x1400c2153
mov rax, qword [rbp + 0x47b8]
mov eax, dword [rax]
mov dword [rbp + 0x47c8], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1b7b
jmp 0x1400c2153
mov eax, dword [rbp + 0x47c8]
mov dword [rbp + 0x128c], eax
cmp eax, 0xc0a1ca5
jl 0x1400c1bf6
mov eax, dword [rbp + 0x128c]
cmp eax, 0x604a0833
jl 0x1400c1be0
mov eax, dword [rbp + 0x128c]
cmp eax, 0x7408bcca
jl 0x1400c1bca
mov eax, dword [rbp + 0x128c]
cmp eax, 0x7408bcca
je 0x1400c1df4
jmp 0x1400c1c2e
mov eax, dword [rbp + 0x128c]
cmp eax, 0x604a0833
je 0x1400c1f42
jmp 0x1400c1c2e
mov eax, dword [rbp + 0x128c]
cmp eax, 0xc0a1ca5
je 0x1400c1d54
jmp 0x1400c1c2e
mov eax, dword [rbp + 0x128c]
cmp eax, 0xae4cf21
jl 0x1400c1c1d
mov eax, dword [rbp + 0x128c]
cmp eax, 0xae4cf21
je 0x1400c1ea7
jmp 0x1400c1c2e
mov eax, dword [rbp + 0x128c]
cmp eax, 0x94293863
je 0x1400c1cb6
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1c6e
jmp 0x1400c2167
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c1cb1
jmp 0x1400c2167
jmp 0x1400c1ff7
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x1400c1ced
jmp 0x1400c216c
mov rax, qword [rbp + 0x47a0]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x47b8]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1d4f
jmp 0x1400c216c
jmp 0x1400c1ff7
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x1400c1d8b
jmp 0x1400c2193
mov rax, qword [rbp + 0x47b0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x47b8]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c1def
jmp 0x1400c2193
jmp 0x1400c1ff7
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c1e35
jmp 0x1400c21bb
mov rax, qword [rbp + 0x47b0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x47b8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x47c0]
mov dword [rax], ecx
mov edx, dword [0x1405b88a4]
cmp dword [0x1405b88a0], 0xa
setl al
mov ecx, edx
add ecx, 0xa2e51b9
add ecx, 1
sub ecx, 0xa2e51b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c1ea2
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x1400c1edd
jmp 0x1400c21ea
mov rax, qword [rbp + 0x47b0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x47b8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x47c0]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1f3d
jmp 0x1400c21ea
jmp 0x1400c1ff7
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x1400c1f79
jmp 0x1400c220f
mov rax, qword [rbp + 0x47c0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x47a8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0x82f0afbc
and ecx, 0x7d0f5043
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x82f0afbc
and edx, 0x7d0f5043
or ecx, edx
xor eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x47cc], eax
mov edx, dword [0x1405b8884]
cmp dword [0x1405b8880], 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 0x1400c2248
mov edx, dword [rbp + 0x129c]
mov r9b, byte [rbp + 0x129b]
mov eax, 0x10
mov qword [rbp + 0x1280], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1280]
mov rcx, rsp
mov qword [rbp + 0x47a0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1280]
mov rcx, rsp
mov qword [rbp + 0x47a8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1280]
mov rcx, rsp
mov qword [rbp + 0x47b0], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1280]
mov rcx, rsp
mov qword [rbp + 0x47b8], rcx
mov rcx, qword [rbp + 0x47b8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x47c0], rax
jmp 0x1400c19c8
mov rax, qword [rbp + 0x47b8]
mov eax, dword [rax]
mov dword [rbp + 0x47c8], eax
jmp 0x1400c1b2c
jmp 0x1400c1c6e
mov rax, qword [rbp + 0x47a0]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x47b8]
mov dword [rax], ecx
jmp 0x1400c1ced
mov rax, qword [rbp + 0x47b0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x47b8]
mov dword [rax], ecx
jmp 0x1400c1d8b
mov rax, qword [rbp + 0x47b0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x47b8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x47c0]
mov dword [rax], ecx
jmp 0x1400c1edd
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c22ea
jmp 0x1400c2d71
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c232d
jmp 0x1400c2d71
jmp 0x1400c1662
mov r8, qword [rbp + 0x12b8]
mov edx, dword [rbp + 0x12d8]
mov eax, 0x10
mov qword [rbp + 0x1278], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1278]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1278]
mov r9, rsp
mov qword [rbp + 0x4778], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1278]
mov r9, rsp
mov qword [rbp + 0x4780], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4790], rax
mov rax, qword [rbp + 0x4790]
mov dword [rax], 0x150e0b7a
jmp 0x1400c1571
mov rax, qword [rbp + 0x4790]
mov eax, dword [rax]
mov dword [rbp + 0x4798], eax
jmp 0x1400c16a2
jmp 0x1400c178d
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4790]
mov dword [rax], ecx
jmp 0x1400c1808
mov rax, qword [rbp + 0x4780]
mov eax, dword [rax]
mov dword [rbp + 0x479c], eax
jmp 0x1400c18d6
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c24c6
jmp 0x1400c2b70
mov edx, dword [rbp + 0x126c]
mov r9b, byte [rbp + 0x126b]
mov eax, 0x10
mov qword [rbp + 0x1260], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1260]
mov rcx, rsp
mov qword [rbp + 0x47d0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1260]
mov rcx, rsp
mov qword [rbp + 0x47d8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1260]
mov rcx, rsp
mov qword [rbp + 0x47e0], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1260]
mov rcx, rsp
mov qword [rbp + 0x47e8], rcx
mov rcx, qword [rbp + 0x47e8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x47f0], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c25e2
jmp 0x1400c2b70
jmp 0x1400c25e7
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c262a
jmp 0x1400c2c51
mov rax, qword [rbp + 0x47e8]
mov eax, dword [rax]
mov dword [rbp + 0x47f8], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c2679
jmp 0x1400c2c51
mov eax, dword [rbp + 0x47f8]
mov dword [rbp + 0x125c], eax
cmp eax, 0xc0a1ca5
jl 0x1400c26f4
mov eax, dword [rbp + 0x125c]
cmp eax, 0x604a0833
jl 0x1400c26de
mov eax, dword [rbp + 0x125c]
cmp eax, 0x7408bcca
jl 0x1400c26c8
mov eax, dword [rbp + 0x125c]
cmp eax, 0x7408bcca
je 0x1400c28f2
jmp 0x1400c272c
mov eax, dword [rbp + 0x125c]
cmp eax, 0x604a0833
je 0x1400c2a40
jmp 0x1400c272c
mov eax, dword [rbp + 0x125c]
cmp eax, 0xc0a1ca5
je 0x1400c2852
jmp 0x1400c272c
mov eax, dword [rbp + 0x125c]
cmp eax, 0xae4cf21
jl 0x1400c271b
mov eax, dword [rbp + 0x125c]
cmp eax, 0xae4cf21
je 0x1400c29a5
jmp 0x1400c272c
mov eax, dword [rbp + 0x125c]
cmp eax, 0x94293863
je 0x1400c27b4
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c276c
jmp 0x1400c2c65
mov edx, dword [0x1405b88d4]
cmp dword [0x1405b88d0], 0xa
setl al
mov ecx, edx
add ecx, 0xb4fe2a3
add ecx, 1
sub ecx, 0xb4fe2a3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c27af
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x1400c27eb
jmp 0x1400c2c6a
mov rax, qword [rbp + 0x47d0]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x47e8]
mov dword [rax], ecx
mov edx, dword [0x1405b88c4]
cmp dword [0x1405b88c0], 0xa
setl cl
mov eax, edx
sub eax, 0xaccfbaf5
add eax, 1
add eax, 0xaccfbaf5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c284d
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x1400c2889
jmp 0x1400c2c91
mov rax, qword [rbp + 0x47e0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x47e8]
mov dword [rax], ecx
mov edx, dword [0x1405b88b4]
cmp dword [0x1405b88b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c28ed
mov edx, dword [0x1405b88ac]
cmp dword [0x1405b88a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c2933
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x1400c29db
jmp 0x1400c2ce8
mov rax, qword [rbp + 0x47e0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x47e8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x47f0]
mov dword [rax], ecx
mov edx, dword [0x1405b8894]
cmp dword [0x1405b8890], 0xa
setl cl
mov eax, edx
add eax, 0xa83ff994
add eax, 1
sub eax, 0xa83ff994
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c2a3b
mov edx, dword [0x1405b888c]
cmp dword [0x1405b8888], 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 0x1400c2a77
mov edx, dword [rbp + 0x126c]
mov r9b, byte [rbp + 0x126b]
mov eax, 0x10
mov qword [rbp + 0x1250], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1250]
mov rcx, rsp
mov qword [rbp + 0x47d0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1250]
mov rcx, rsp
mov qword [rbp + 0x47d8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1250]
mov rcx, rsp
mov qword [rbp + 0x47e0], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1250]
mov rcx, rsp
mov qword [rbp + 0x47e8], rcx
mov rcx, qword [rbp + 0x47e8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x47f0], rax
jmp 0x1400c24c6
mov rax, qword [rbp + 0x47e8]
mov eax, dword [rax]
mov dword [rbp + 0x47f8], eax
jmp 0x1400c262a
jmp 0x1400c22ea
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 [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c2dd6
jmp 0x1400c2e4a
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
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 [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c2e8a
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x4774], eax
jmp 0x1400c2dd6
mov edx, dword [rbp + 0x1244]
mov rax, qword [rbp + 0x1248]
mov r8d, dword [rbp + 0x4774]
mov rsp, rax
mov ecx, 0x77c5083f
mov eax, 0x6ff44b04
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4578]
mov dword [rax], ecx
mov edx, dword [0x1405b81f4]
cmp dword [0x1405b81f0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c2efb
jmp 0x1400c4963
jmp 0x1400c37d1
mov edx, dword [0x1405b81ec]
cmp dword [0x1405b81e8], 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 0x1400c2f36
jmp 0x1400c6573
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 [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c2fa0
jmp 0x1400c3090
mov r9, qword [rbp + 0x1230]
mov r10d, dword [rbp + 0x122c]
mov eax, 0x10
mov qword [rbp + 0x1218], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1218]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1218]
mov rcx, rsp
mov qword [rbp + 0x1220], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1218]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c3147
mov r9, qword [rbp + 0x1230]
mov r10d, dword [rbp + 0x122c]
mov eax, 0x10
mov qword [rbp + 0x1208], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1208]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1208]
mov rcx, rsp
mov qword [rbp + 0x1210], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1208]
mov rcx, rsp
call fcn.1400eba40
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 0x1400c2fa0
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], 0xa733d26c
mov edx, dword [0x1405b81e4]
cmp dword [0x1405b81e0], 0xa
setl cl
mov eax, edx
add eax, 0x1b26e17d
add eax, 1
sub eax, 0x1b26e17d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c31af
jmp 0x1400c6573
jmp 0x1400c37d1
mov edx, dword [0x1405b81dc]
cmp dword [0x1405b81d8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c31f5
jmp 0x1400c67b1
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x4729ec8e
mov edx, dword [0x1405b81d4]
cmp dword [0x1405b81d0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3242
jmp 0x1400c67b1
jmp 0x1400c37d1
mov edx, dword [0x1405b81cc]
cmp dword [0x1405b81c8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c3288
jmp 0x1400c67c3
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0xe2d83189
mov edx, dword [0x1405b81c4]
cmp dword [0x1405b81c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c32d5
jmp 0x1400c67c3
jmp 0x1400c37d1
mov edx, dword [0x1405b81bc]
cmp dword [0x1405b81b8], 0xa
setl al
mov ecx, edx
add ecx, 0x4f79b2ea
add ecx, 1
sub ecx, 0x4f79b2ea
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c331d
jmp 0x1400c67d5
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x7bd00e83
mov edx, dword [0x1405b81b4]
cmp dword [0x1405b81b0], 0xa
setl al
mov ecx, edx
sub ecx, 0x5ee96c58
add ecx, 1
add ecx, 0x5ee96c58
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c336d
jmp 0x1400c67d5
jmp 0x1400c37d1
mov edx, dword [0x1405b81ac]
cmp dword [0x1405b81a8], 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 0x1400c33a8
jmp 0x1400c67e7
mov rax, qword [rbp + 0x4560]
mov qword [rbp + 0x11f8], rax
mov rax, rsp
mov qword [rbp + 0x1200], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 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 0x1400c33f6
jmp 0x1400c3540
mov rcx, qword [rbp + 0x11f8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400c3465
jmp 0x1400c34be
mov rcx, qword [rbp + 0x11e8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400c34ea
mov rcx, qword [rbp + 0x11e8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4758], rax
jmp 0x1400c3465
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 [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3654
mov rcx, qword [rbp + 0x11f8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400c35af
jmp 0x1400c3608
mov rcx, qword [rbp + 0x11d0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400c3634
mov rcx, qword [rbp + 0x11d0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4760], rax
jmp 0x1400c35af
mov rax, qword [rbp + 0x11c8]
mov rdx, qword [rbp + 0x11d8]
mov rcx, qword [rbp + 0x4760]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400c33f6
mov rax, qword [rbp + 0x1200]
mov rsp, rax
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x479050f1
mov edx, dword [0x1405b81a4]
cmp dword [0x1405b81a0], 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 0x1400c36a1
jmp 0x1400c67e7
jmp 0x1400c37d1
mov edx, dword [0x1405b819c]
cmp dword [0x1405b8198], 0xa
setl al
mov ecx, edx
add ecx, 0x52266daa
add ecx, 1
sub ecx, 0x52266daa
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c36e9
jmp 0x1400c6aaf
mov rax, qword [rbp + 0x4558]
mov qword [rax], 0
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0xa733d26c
mov edx, dword [0x1405b8194]
cmp dword [0x1405b8190], 0xa
setl cl
mov eax, edx
sub eax, 0xc10c085f
add eax, 1
add eax, 0xc10c085f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3744
jmp 0x1400c6aaf
jmp 0x1400c37d1
mov edx, dword [0x1405b818c]
cmp dword [0x1405b8188], 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 0x1400c3780
jmp 0x1400c6acf
mov rax, qword [rbp + 0x4558]
mov rax, qword [rax]
mov qword [rbp + 0x4588], rax
mov edx, dword [0x1405b8184]
cmp dword [0x1405b8180], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c6aea
jmp 0x1400c6acf
mov edx, dword [0x1405b817c]
cmp dword [0x1405b8178], 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 0x1400c3808
jmp 0x1400c6ae5
mov edx, dword [0x1405b8174]
cmp dword [0x1405b8170], 0xa
setl cl
mov eax, edx
add eax, 0xb29fa451
add eax, 1
sub eax, 0xb29fa451
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3848
jmp 0x1400c6ae5
jmp 0x1400c07da
mov eax, 0x10
mov qword [rbp + 0x11b0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x11b0]
mov rcx, rsp
mov qword [rbp + 0x4558], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4560], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x11b0]
mov rcx, rsp
mov qword [rbp + 0x4568], rcx
call fcn.1400eba40
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 [0x1405b8a54]
cmp dword [0x1405b8a50], 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 0x1400c3903
jmp 0x1400c3dde
mov rcx, qword [rbp + 0x11b8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c3978
jmp 0x1400c3ba5
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c39b8
jmp 0x1400c3a9e
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c39fb
jmp 0x1400c3a46
mov rax, qword gs:[0x60]
mov qword [rbp + 0x46f8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3a5b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x46f8], rax
jmp 0x1400c39fb
mov rax, qword [rbp + 0x46f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x46f0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400c3b58
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c3ae1
jmp 0x1400c3b2c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4700], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3b41
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4700], rax
jmp 0x1400c3ae1
mov rax, qword [rbp + 0x4700]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x46f0], rax
jmp 0x1400c39b8
mov rax, qword [rbp + 0x46f0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x46e8], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3d9c
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3be5
jmp 0x1400c3ccb
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c3c28
jmp 0x1400c3c73
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4710], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3c88
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4710], rax
jmp 0x1400c3c28
mov rax, qword [rbp + 0x4710]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4708], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400c3d85
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c3d0e
jmp 0x1400c3d59
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4718], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3d6e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4718], rax
jmp 0x1400c3d0e
mov rax, qword [rbp + 0x4718]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4708], rax
jmp 0x1400c3be5
mov rax, qword [rbp + 0x4708]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x46e8], rax
jmp 0x1400c3978
mov rax, qword [rbp + 0x11a8]
mov rcx, qword [rbp + 0x46e8]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 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 0x1400c428d
mov rcx, qword [rbp + 0x11b8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c3e53
jmp 0x1400c4080
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3e93
jmp 0x1400c3f79
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
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 0x1400c3f21
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4730], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3f36
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4730], rax
jmp 0x1400c3ed6
mov rax, qword [rbp + 0x4730]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4728], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400c4033
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c3fbc
jmp 0x1400c4007
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4738], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c401c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4738], rax
jmp 0x1400c3fbc
mov rax, qword [rbp + 0x4738]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4728], rax
jmp 0x1400c3e93
mov rax, qword [rbp + 0x4728]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4720], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c4277
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c40c0
jmp 0x1400c41a6
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c4103
jmp 0x1400c414e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4748], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c4163
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4748], rax
jmp 0x1400c4103
mov rax, qword [rbp + 0x4748]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4740], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400c4260
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c41e9
jmp 0x1400c4234
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4750], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c4249
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4750], rax
jmp 0x1400c41e9
mov rax, qword [rbp + 0x4750]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4740], rax
jmp 0x1400c40c0
mov rax, qword [rbp + 0x4740]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4720], rax
jmp 0x1400c3e53
mov rax, qword [rbp + 0x11a0]
mov rcx, qword [rbp + 0x4720]
mov qword [rax], rcx
jmp 0x1400c3903
mov rax, qword [rbp + 0x11c0]
mov rcx, qword [rbp + 0x46e0]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4578], rax
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x479050f1
jmp 0x1400bfd2a
mov rax, qword [rbp + 0x4578]
mov eax, dword [rax]
mov dword [rbp + 0x4584], eax
jmp 0x1400c081d
jmp 0x1400c0a4a
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 [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c434d
jmp 0x1400c4539
mov rdx, qword [rbp + 0x1190]
mov r8, qword [rbp + 0x1188]
mov eax, 0x10
mov qword [rbp + 0x1160], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1160]
mov rcx, rsp
mov qword [rbp + 0x1168], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1160]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c441f
jmp 0x1400c447f
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x1400c44b2
mov eax, 0x10
call fcn.1400eba40
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 0x1400c441f
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 [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c46ec
mov rdx, qword [rbp + 0x1190]
mov r8, qword [rbp + 0x1188]
mov eax, 0x10
mov qword [rbp + 0x1138], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1138]
mov rcx, rsp
mov qword [rbp + 0x1140], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1138]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c460b
jmp 0x1400c466b
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x1400c469e
mov eax, 0x10
call fcn.1400eba40
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 0x1400c460b
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 0x1400c434d
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 [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c4755
jmp 0x1400c47bf
mov rcx, qword [rbp + 0x1128]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c47f3
mov rcx, qword [rbp + 0x1128]
mov eax, 0x10
call fcn.1400eba40
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 0x1400c4755
mov rax, qword [rbp + 0x1130]
mov dl, byte [rbp + 0x46c7]
mov rsp, rax
mov ecx, 0xe2d83189
mov eax, 0xf1ca1c87
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4578]
mov dword [rax], ecx
jmp 0x1400c0abc
mov rax, qword [rbp + 0x4568]
mov qword [rbp + 0x1118], rax
mov rax, rsp
mov qword [rbp + 0x1120], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 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 0x1400c486f
jmp 0x1400c48d4
mov rcx, qword [rbp + 0x1118]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c4903
mov rcx, qword [rbp + 0x1118]
mov eax, 0x10
call fcn.1400eba40
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 0x1400c486f
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], 0x4729ec8e
jmp 0x1400c1073
mov rax, qword [rbp + 0x4570]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x4570]
mov dword [rax], ecx
mov ecx, 0x3cdf0a1d
mov eax, 0xcebc46a6
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4578]
mov dword [rax], ecx
jmp 0x1400c11f6
mov rax, rsp
mov qword [rbp + 0x1110], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c49b0
jmp 0x1400c4a15
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x46bc], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c4a44
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd7b4705c01dd35b
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x46bc], eax
jmp 0x1400c49b0
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 [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c4ac2
jmp 0x1400c4b5d
mov rcx, qword [rbp + 0x1100]
mov r8d, dword [rbp + 0x10fc]
mov eax, 0x10
mov qword [rbp + 0x10f0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x10f0]
mov rdx, rsp
call fcn.1400eba40
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 [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c4bc2
mov rcx, qword [rbp + 0x1100]
mov r8d, dword [rbp + 0x10fc]
mov eax, 0x10
mov qword [rbp + 0x10e8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x10e8]
mov rdx, rsp
call fcn.1400eba40
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
jmp 0x1400c4ac2
mov rax, qword [rbp + 0x1108]
mov rcx, qword [rbp + 0x46b0]
mov qword [rbp + 0x10d8], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x10e0], rax
mov edx, dword [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c4c25
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 [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c65dd
jmp 0x1400c66cd
mov r9, qword [rbp + 0x1050]
mov r10d, dword [rbp + 0x104c]
mov eax, 0x10
mov qword [rbp + 0x1038], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1038]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1038]
mov rcx, rsp
mov qword [rbp + 0x1040], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1038]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c6784
mov r9, qword [rbp + 0x1050]
mov r10d, dword [rbp + 0x104c]
mov eax, 0x10
mov qword [rbp + 0x1028], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1028]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1028]
mov rcx, rsp
mov qword [rbp + 0x1030], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1028]
mov rcx, rsp
call fcn.1400eba40
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 0x1400c65dd
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], 0xa733d26c
jmp 0x1400c2f36
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x4729ec8e
jmp 0x1400c31f5
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0xe2d83189
jmp 0x1400c3288
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x7bd00e83
jmp 0x1400c331d
mov rax, qword [rbp + 0x4560]
mov qword [rbp + 0x1018], rax
mov rax, rsp
mov qword [rbp + 0x1020], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 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 0x1400c6835
jmp 0x1400c697f
mov rcx, qword [rbp + 0x1018]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400c68a4
jmp 0x1400c68fd
mov rcx, qword [rbp + 0x1008]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400c6929
mov rcx, qword [rbp + 0x1008]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4608], rax
jmp 0x1400c68a4
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 [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c6a93
mov rcx, qword [rbp + 0x1018]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400c69ee
jmp 0x1400c6a47
mov rcx, qword [rbp + 0xff0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400c6a73
mov rcx, qword [rbp + 0xff0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4610], rax
jmp 0x1400c69ee
mov rax, qword [rbp + 0xfe8]
mov rdx, qword [rbp + 0xff8]
mov rcx, qword [rbp + 0x4610]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400c6835
mov rax, qword [rbp + 0x1020]
mov rsp, rax
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x479050f1
jmp 0x1400c33a8
mov rax, qword [rbp + 0x4558]
mov qword [rax], 0
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0xa733d26c
jmp 0x1400c36e9
mov rax, qword [rbp + 0x4558]
mov rax, qword [rax]
mov qword [rbp + 0x4588], rax
jmp 0x1400c3780
jmp 0x1400c3808
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.1400eb1b0
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.1400eb000
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.1400eb360
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 0x1400b8ceb
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 [0x1405b8164]
cmp dword [0x1405b8160], 0xa
setl al
mov ecx, edx
add ecx, 0xceb2624d
add ecx, 1
sub ecx, 0xceb2624d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c6c18
jmp 0x1400cdb57
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xfb0]
mov r9, rsp
mov qword [rbp + 0xfa8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xfb0]
mov rdx, rsp
mov qword [rbp + 0xfb8], rdx
call fcn.1400eba40
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 [0x1405b815c]
cmp dword [0x1405b8158], 0xa
setl al
mov ecx, edx
sub ecx, 0xd97f9205
add ecx, 1
add ecx, 0xd97f9205
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c6ccc
jmp 0x1400ca7ff
mov eax, 0x10
mov qword [rbp + 0xf90], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xf90]
mov rcx, rsp
mov qword [rbp + 0x4838], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4840], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xf90]
mov rcx, rsp
mov qword [rbp + 0x4848], rcx
call fcn.1400eba40
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 [0x1405b8a54]
cmp dword [0x1405b8a50], 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 0x1400c6d82
jmp 0x1400c725d
mov rcx, qword [rbp + 0xf98]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c6df7
jmp 0x1400c7024
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c6e37
jmp 0x1400c6f1d
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c6e7a
jmp 0x1400c6ec5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4888], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c6eda
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4888], rax
jmp 0x1400c6e7a
mov rax, qword [rbp + 0x4888]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4880], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400c6fd7
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c6f60
jmp 0x1400c6fab
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4890], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c6fc0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4890], rax
jmp 0x1400c6f60
mov rax, qword [rbp + 0x4890]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4880], rax
jmp 0x1400c6e37
mov rax, qword [rbp + 0x4880]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4878], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c721b
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c7064
jmp 0x1400c714a
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c70a7
jmp 0x1400c70f2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48a0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c7107
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48a0], rax
jmp 0x1400c70a7
mov rax, qword [rbp + 0x48a0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4898], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400c7204
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c718d
jmp 0x1400c71d8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48a8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c71ed
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48a8], rax
jmp 0x1400c718d
mov rax, qword [rbp + 0x48a8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4898], rax
jmp 0x1400c7064
mov rax, qword [rbp + 0x4898]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4878], rax
jmp 0x1400c6df7
mov rax, qword [rbp + 0xf88]
mov rcx, qword [rbp + 0x4878]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 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 0x1400c770c
mov rcx, qword [rbp + 0xf98]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c72d2
jmp 0x1400c74ff
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c7312
jmp 0x1400c73f8
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c7355
jmp 0x1400c73a0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48c0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c73b5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48c0], rax
jmp 0x1400c7355
mov rax, qword [rbp + 0x48c0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48b8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400c74b2
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c743b
jmp 0x1400c7486
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48c8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c749b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48c8], rax
jmp 0x1400c743b
mov rax, qword [rbp + 0x48c8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48b8], rax
jmp 0x1400c7312
mov rax, qword [rbp + 0x48b8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x48b0], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c76f6
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c753f
jmp 0x1400c7625
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c7582
jmp 0x1400c75cd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48d8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c75e2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48d8], rax
jmp 0x1400c7582
mov rax, qword [rbp + 0x48d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48d0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400c76df
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c7668
jmp 0x1400c76b3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48e0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c76c8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48e0], rax
jmp 0x1400c7668
mov rax, qword [rbp + 0x48e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48d0], rax
jmp 0x1400c753f
mov rax, qword [rbp + 0x48d0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x48b0], rax
jmp 0x1400c72d2
mov rax, qword [rbp + 0xf80]
mov rcx, qword [rbp + 0x48b0]
mov qword [rax], rcx
jmp 0x1400c6d82
mov rax, qword [rbp + 0xfa0]
mov rcx, qword [rbp + 0x4870]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4858], rax
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0xe60f1cf0
mov edx, dword [0x1405b8154]
cmp dword [0x1405b8150], 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 0x1400c7778
jmp 0x1400ca7ff
jmp 0x1400c777d
mov edx, dword [0x1405b814c]
cmp dword [0x1405b8148], 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 0x1400c77b3
jmp 0x1400cb279
mov rax, qword [rbp + 0x4858]
mov eax, dword [rax]
mov dword [rbp + 0x4864], eax
mov edx, dword [0x1405b8144]
cmp dword [0x1405b8140], 0xa
setl al
mov ecx, edx
sub ecx, 0x99a0ca4c
add ecx, 1
add ecx, 0x99a0ca4c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c7805
jmp 0x1400cb279
mov eax, dword [rbp + 0x4864]
mov dword [rbp + 0xf7c], eax
cmp eax, 0xe60f1cf0
jl 0x1400c78f5
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xf3baaed
jl 0x1400c7891
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x5918aff6
jl 0x1400c787b
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x752c5e5b
jl 0x1400c7865
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x752c5e5b
je 0x1400c821c
jmp 0x1400c79a2
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x5918aff6
je 0x1400c8167
jmp 0x1400c79a2
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xf3baaed
je 0x1400ca656
jmp 0x1400c79a2
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x7f7b112
jl 0x1400c78df
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x9746df9
jl 0x1400c78c9
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x9746df9
je 0x1400c7fe1
jmp 0x1400c79a2
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x7f7b112
je 0x1400c9eaf
jmp 0x1400c79a2
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xe60f1cf0
je 0x1400c7a27
jmp 0x1400c79a2
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xbfacd464
jl 0x1400c796a
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xc1cafb61
jl 0x1400c7954
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xe3e0bd0b
jl 0x1400c793e
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xe3e0bd0b
je 0x1400ca164
jmp 0x1400c79a2
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xc1cafb61
je 0x1400ca30b
jmp 0x1400c79a2
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xbfacd464
je 0x1400ca1f6
jmp 0x1400c79a2
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xaf480d83
jl 0x1400c7991
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xaf480d83
je 0x1400ca276
jmp 0x1400c79a2
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xa5fb52f5
je 0x1400ca6f9
mov edx, dword [0x1405b813c]
cmp dword [0x1405b8138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c79e2
jmp 0x1400cb28d
mov edx, dword [0x1405b8134]
cmp dword [0x1405b8130], 0xa
setl cl
mov eax, edx
sub eax, 0x4d30ed0c
add eax, 1
add eax, 0x4d30ed0c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c7a22
jmp 0x1400cb28d
jmp 0x1400ca781
mov edx, dword [0x1405b812c]
cmp dword [0x1405b8128], 0xa
setl al
mov ecx, edx
add ecx, 0xde64d7f0
add ecx, 1
sub ecx, 0xde64d7f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c7a6a
jmp 0x1400cb292
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 [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c7ad7
jmp 0x1400c7cc3
mov rdx, qword [rbp + 0xf68]
mov r8, qword [rbp + 0xf60]
mov eax, 0x10
mov qword [rbp + 0xf38], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xf38]
mov rcx, rsp
mov qword [rbp + 0xf40], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xf38]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c7ba9
jmp 0x1400c7c09
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x1400c7c3c
mov eax, 0x10
call fcn.1400eba40
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 0x1400c7ba9
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 [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c7e76
mov rdx, qword [rbp + 0xf68]
mov r8, qword [rbp + 0xf60]
mov eax, 0x10
mov qword [rbp + 0xf10], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xf10]
mov rcx, rsp
mov qword [rbp + 0xf18], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xf10]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c7d95
jmp 0x1400c7df5
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x1400c7e28
mov eax, 0x10
call fcn.1400eba40
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 0x1400c7d95
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 0x1400c7ad7
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 [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c7edf
jmp 0x1400c7f49
mov rcx, qword [rbp + 0xf00]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c7f7d
mov rcx, qword [rbp + 0xf00]
mov eax, 0x10
call fcn.1400eba40
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 0x1400c7edf
mov rax, qword [rbp + 0xf08]
mov dl, byte [rbp + 0x4af7]
mov rsp, rax
mov ecx, 0xaf480d83
mov eax, 0x9746df9
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4858]
mov dword [rax], ecx
mov edx, dword [0x1405b8124]
cmp dword [0x1405b8120], 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 0x1400c7fdc
jmp 0x1400cb292
jmp 0x1400ca781
mov edx, dword [0x1405b811c]
cmp dword [0x1405b8118], 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 0x1400c8017
jmp 0x1400cb7d3
mov rax, qword [rbp + 0x4848]
mov qword [rbp + 0xef0], rax
mov rax, rsp
mov qword [rbp + 0xef8], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 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 0x1400c8065
jmp 0x1400c80ca
mov rcx, qword [rbp + 0xef0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c80f9
mov rcx, qword [rbp + 0xef0]
mov eax, 0x10
call fcn.1400eba40
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 0x1400c8065
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], 0x5918aff6
mov edx, dword [0x1405b8114]
cmp dword [0x1405b8110], 0xa
setl al
mov ecx, edx
sub ecx, 0x9e2010e4
add ecx, 1
add ecx, 0x9e2010e4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8162
jmp 0x1400cb7d3
jmp 0x1400ca781
mov edx, dword [0x1405b810c]
cmp dword [0x1405b8108], 0xa
setl cl
mov eax, edx
add eax, 0x7224d06
add eax, 1
sub eax, 0x7224d06
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c81a7
jmp 0x1400cb8e0
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, 0xbfacd464
mov eax, 0x752c5e5b
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4858]
mov dword [rax], ecx
mov edx, dword [0x1405b8104]
cmp dword [0x1405b8100], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c8217
jmp 0x1400cb8e0
jmp 0x1400ca781
mov edx, dword [0x1405b80fc]
cmp dword [0x1405b80f8], 0xa
setl al
mov ecx, edx
add ecx, 0xa737bab
add ecx, 1
sub ecx, 0xa737bab
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c825f
jmp 0x1400cb921
mov rax, rsp
mov qword [rbp + 0xee8], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c82ac
jmp 0x1400c8311
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x8c6f42ff45924b7e
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4aec], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c8340
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x8c6f42ff45924b7e
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4aec], eax
jmp 0x1400c82ac
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 [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c83be
jmp 0x1400c8459
mov rcx, qword [rbp + 0xed8]
mov r8d, dword [rbp + 0xed4]
mov eax, 0x10
mov qword [rbp + 0xec8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xec8]
mov rdx, rsp
call fcn.1400eba40
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 [0x1405b895c]
cmp dword [0x1405b8958], 0xa
setl cl
mov eax, edx
add eax, 0xdadbffc1
add eax, 1
sub eax, 0xdadbffc1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c84be
mov rcx, qword [rbp + 0xed8]
mov r8d, dword [rbp + 0xed4]
mov eax, 0x10
mov qword [rbp + 0xec0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xec0]
mov rdx, rsp
call fcn.1400eba40
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 0x1400c83be
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 [0x1405b8954]
cmp dword [0x1405b8950], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8521
jmp 0x1400c92e2
mov r8, qword [rbp + 0xeb0]
mov edx, dword [rbp + 0xed0]
mov eax, 0x10
mov qword [rbp + 0xea8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xea8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xea8]
mov r9, rsp
mov qword [rbp + 0x4a58], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xea8]
mov r9, rsp
mov qword [rbp + 0x4a60], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4a70], rax
mov rax, qword [rbp + 0x4a70]
mov dword [rax], 0x150e0b7a
mov edx, dword [0x1405b894c]
cmp dword [0x1405b8948], 0xa
setl cl
mov eax, edx
sub eax, 0xcd64984
add eax, 1
add eax, 0xcd64984
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c860d
jmp 0x1400c92e2
jmp 0x1400c8612
mov edx, dword [0x1405b8944]
cmp dword [0x1405b8940], 0xa
setl cl
mov eax, edx
add eax, 0x8a108f5f
add eax, 1
sub eax, 0x8a108f5f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c8652
jmp 0x1400c9393
mov rax, qword [rbp + 0x4a70]
mov eax, dword [rax]
mov dword [rbp + 0x4a78], eax
mov edx, dword [0x1405b893c]
cmp dword [0x1405b8938], 0xa
setl cl
mov eax, edx
add eax, 0x8d6e7cd1
add eax, 1
sub eax, 0x8d6e7cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c86a1
jmp 0x1400c9393
mov eax, dword [rbp + 0x4a78]
mov dword [rbp + 0xea4], eax
cmp eax, 0x150e0b7a
jl 0x1400c86f5
mov eax, dword [rbp + 0xea4]
cmp eax, 0x41d04470
jl 0x1400c86df
mov eax, dword [rbp + 0xea4]
cmp eax, 0x41d04470
je 0x1400c8846
jmp 0x1400c8706
mov eax, dword [rbp + 0xea4]
cmp eax, 0x150e0b7a
je 0x1400c8778
jmp 0x1400c8706
mov eax, dword [rbp + 0xea4]
cmp eax, 0xfad629df
je 0x1400c88d6
mov edx, dword [0x1405b8934]
cmp dword [0x1405b8930], 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 0x1400c873d
jmp 0x1400c93a7
mov edx, dword [0x1405b892c]
cmp dword [0x1405b8928], 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 0x1400c8773
jmp 0x1400c93a7
jmp 0x1400c925a
mov edx, dword [0x1405b8924]
cmp dword [0x1405b8920], 0xa
setl cl
mov eax, edx
add eax, 0x69eb3a9a
add eax, 1
sub eax, 0x69eb3a9a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c87b8
jmp 0x1400c93ac
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4a70]
mov dword [rax], ecx
mov edx, dword [0x1405b891c]
cmp dword [0x1405b8918], 0xa
setl al
mov ecx, edx
add ecx, 0xde3404ac
add ecx, 1
sub ecx, 0xde3404ac
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8841
jmp 0x1400c93ac
jmp 0x1400c925a
mov edx, dword [0x1405b8914]
cmp dword [0x1405b8910], 0xa
setl cl
mov eax, edx
add eax, 0x9a9f6c30
add eax, 1
sub eax, 0x9a9f6c30
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c8886
jmp 0x1400c93f7
mov rax, qword [rbp + 0x4a60]
mov eax, dword [rax]
mov dword [rbp + 0x4a7c], eax
mov edx, dword [0x1405b890c]
cmp dword [0x1405b8908], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c9d26
jmp 0x1400c93f7
mov edx, dword [0x1405b8904]
cmp dword [0x1405b8900], 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 0x1400c890d
jmp 0x1400c940b
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8978
jmp 0x1400c9022
mov edx, dword [rbp + 0xe94]
mov r9b, byte [rbp + 0xe93]
mov eax, 0x10
mov qword [rbp + 0xe88], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe88]
mov rcx, rsp
mov qword [rbp + 0x4a80], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe88]
mov rcx, rsp
mov qword [rbp + 0x4a88], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe88]
mov rcx, rsp
mov qword [rbp + 0x4a90], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe88]
mov rcx, rsp
mov qword [rbp + 0x4a98], rcx
mov rcx, qword [rbp + 0x4a98]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4aa0], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c8a94
jmp 0x1400c9022
jmp 0x1400c8a99
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8adc
jmp 0x1400c9103
mov rax, qword [rbp + 0x4a98]
mov eax, dword [rax]
mov dword [rbp + 0x4aa8], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c8b2b
jmp 0x1400c9103
mov eax, dword [rbp + 0x4aa8]
mov dword [rbp + 0xe84], eax
cmp eax, 0xc0a1ca5
jl 0x1400c8ba6
mov eax, dword [rbp + 0xe84]
cmp eax, 0x604a0833
jl 0x1400c8b90
mov eax, dword [rbp + 0xe84]
cmp eax, 0x7408bcca
jl 0x1400c8b7a
mov eax, dword [rbp + 0xe84]
cmp eax, 0x7408bcca
je 0x1400c8da4
mov eax, dword [rbp + 0xe84]
cmp eax, 0x604a0833
je 0x1400c8ef2
mov eax, dword [rbp + 0xe84]
cmp eax, 0xc0a1ca5
je 0x1400c8d04
jmp 0x1400c8bde
mov eax, dword [rbp + 0xe84]
cmp eax, 0xae4cf21
jl 0x1400c8bcd
mov eax, dword [rbp + 0xe84]
cmp eax, 0xae4cf21
je 0x1400c8e57
jmp 0x1400c8bde
mov eax, dword [rbp + 0xe84]
cmp eax, 0x94293863
je 0x1400c8c66
mov edx, dword [0x1405b88dc]
cmp dword [0x1405b88d8], 0xa
setl cl
mov eax, edx
add eax, 0xad113fc5
add eax, 1
sub eax, 0xad113fc5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c8c1e
mov edx, dword [0x1405b88cc]
cmp dword [0x1405b88c8], 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 0x1400c8c9d
mov edx, dword [0x1405b88bc]
cmp dword [0x1405b88b8], 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 0x1400c8d3b
mov edx, dword [0x1405b889c]
cmp dword [0x1405b8898], 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 0x1400c8e8d
mov edx, dword [rbp + 0xe94]
mov r9b, byte [rbp + 0xe93]
mov eax, 0x10
mov qword [rbp + 0xe78], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe78]
mov rcx, rsp
mov qword [rbp + 0x4a80], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe78]
mov rcx, rsp
mov qword [rbp + 0x4a88], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe78]
mov rcx, rsp
mov qword [rbp + 0x4a90], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe78]
mov rcx, rsp
mov qword [rbp + 0x4a98], rcx
mov rcx, qword [rbp + 0x4a98]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4aa0], rax
jmp 0x1400c8978
mov rax, qword [rbp + 0x4a98]
mov eax, dword [rax]
mov dword [rbp + 0x4aa8], eax
jmp 0x1400c8adc
mov edx, dword [0x1405b8864]
cmp dword [0x1405b8860], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c929a
jmp 0x1400c9d21
mov edx, dword [0x1405b885c]
cmp dword [0x1405b8858], 0xa
setl al
mov ecx, edx
add ecx, 0x4f0fc46f
add ecx, 1
sub ecx, 0x4f0fc46f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c92dd
jmp 0x1400c9d21
jmp 0x1400c8612
mov r8, qword [rbp + 0xeb0]
mov edx, dword [rbp + 0xed0]
mov eax, 0x10
mov qword [rbp + 0xe70], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe70]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe70]
mov r9, rsp
mov qword [rbp + 0x4a58], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe70]
mov r9, rsp
mov qword [rbp + 0x4a60], r9
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4a70], rax
mov rax, qword [rbp + 0x4a70]
mov dword [rax], 0x150e0b7a
jmp 0x1400c8521
mov rax, qword [rbp + 0x4a70]
mov eax, dword [rax]
mov dword [rbp + 0x4a78], eax
jmp 0x1400c8652
jmp 0x1400c873d
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, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4a70]
mov dword [rax], ecx
jmp 0x1400c87b8
mov rax, qword [rbp + 0x4a60]
mov eax, dword [rax]
mov dword [rbp + 0x4a7c], eax
jmp 0x1400c8886
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 [0x1405b88fc]
cmp dword [0x1405b88f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15ac8c9c
add ecx, 1
add ecx, 0x15ac8c9c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c9476
jmp 0x1400c9b20
mov edx, dword [rbp + 0xe64]
mov r9b, byte [rbp + 0xe63]
mov eax, 0x10
mov qword [rbp + 0xe58], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe58]
mov rcx, rsp
mov qword [rbp + 0x4ab0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe58]
mov rcx, rsp
mov qword [rbp + 0x4ab8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe58]
mov rcx, rsp
mov qword [rbp + 0x4ac0], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe58]
mov rcx, rsp
mov qword [rbp + 0x4ac8], rcx
mov rcx, qword [rbp + 0x4ac8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4ad0], rax
mov edx, dword [0x1405b88f4]
cmp dword [0x1405b88f0], 0xa
setl cl
mov eax, edx
add eax, 0xf5b82bc
add eax, 1
sub eax, 0xf5b82bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c9592
jmp 0x1400c9b20
jmp 0x1400c9597
mov edx, dword [0x1405b88ec]
cmp dword [0x1405b88e8], 0xa
setl al
mov ecx, edx
add ecx, 0xcdf5f40d
add ecx, 1
sub ecx, 0xcdf5f40d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c95da
jmp 0x1400c9c01
mov rax, qword [rbp + 0x4ac8]
mov eax, dword [rax]
mov dword [rbp + 0x4ad8], eax
mov edx, dword [0x1405b88e4]
cmp dword [0x1405b88e0], 0xa
setl cl
mov eax, edx
sub eax, 0xbd630a37
add eax, 1
add eax, 0xbd630a37
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c9629
jmp 0x1400c9c01
mov eax, dword [rbp + 0x4ad8]
mov dword [rbp + 0xe54], eax
cmp eax, 0xc0a1ca5
jl 0x1400c96a4
mov eax, dword [rbp + 0xe54]
cmp eax, 0x604a0833
jl 0x1400c968e
mov eax, dword [rbp + 0xe54]
cmp eax, 0x7408bcca
jl 0x1400c9678
mov eax, dword [rbp + 0xe54]
cmp eax, 0xc0a1ca5
je 0x1400c9802
mov eax, dword [rbp + 0xe54]
cmp eax, 0xae4cf21
jl 0x1400c96cb
mov eax, dword [rbp + 0xe54]
cmp eax, 0xae4cf21
je 0x1400c9955
mov eax, dword [rbp + 0xe54]
cmp eax, 0x94293863
je 0x1400c9764
mov edx, dword [rbp + 0xe64]
mov r9b, byte [rbp + 0xe63]
mov eax, 0x10
mov qword [rbp + 0xe48], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe48]
mov rcx, rsp
mov qword [rbp + 0x4ab0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe48]
mov rcx, rsp
mov qword [rbp + 0x4ab8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe48]
mov rcx, rsp
mov qword [rbp + 0x4ac0], rcx
call fcn.1400eba40
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe48]
mov rcx, rsp
mov qword [rbp + 0x4ac8], rcx
mov rcx, qword [rbp + 0x4ac8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4ad0], rax
jmp 0x1400c9476
mov rax, qword [rbp + 0x4ac8]
mov eax, dword [rax]
mov dword [rbp + 0x4ad8], eax
jmp 0x1400c95da
jmp 0x1400c929a
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 [0x1405b8854]
cmp dword [0x1405b8850], 0xa
setl cl
mov eax, edx
sub eax, 0xac0af975
add eax, 1
add eax, 0xac0af975
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c9d86
jmp 0x1400c9dfa
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x8c6f42ff45924b7e
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 [0x1405b884c]
cmp dword [0x1405b8848], 0xa
setl cl
mov eax, edx
sub eax, 0x750d58c1
add eax, 1
add eax, 0x750d58c1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c9e3a
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x8c6f42ff45924b7e
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x4a54], eax
jmp 0x1400c9d86
mov edx, dword [rbp + 0xe3c]
mov rax, qword [rbp + 0xe40]
mov r8d, dword [rbp + 0x4a54]
mov rsp, rax
mov ecx, 0xe3e0bd0b
mov eax, 0x7f7b112
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4858]
mov dword [rax], ecx
mov edx, dword [0x1405b80f4]
cmp dword [0x1405b80f0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c9eaa
jmp 0x1400cb921
jmp 0x1400ca781
mov edx, dword [0x1405b80ec]
cmp dword [0x1405b80e8], 0xa
setl cl
mov eax, edx
add eax, 0x8b2b09ad
add eax, 1
sub eax, 0x8b2b09ad
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c9eef
jmp 0x1400cd531
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 [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c9f59
jmp 0x1400ca049
mov r9, qword [rbp + 0xe28]
mov r10d, dword [rbp + 0xe24]
mov eax, 0x10
mov qword [rbp + 0xe10], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe10]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe10]
mov rcx, rsp
mov qword [rbp + 0xe18], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe10]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
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 r9, qword [rbp + 0xe28]
mov r10d, dword [rbp + 0xe24]
mov eax, 0x10
mov qword [rbp + 0xe00], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe00]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe00]
mov rcx, rsp
mov qword [rbp + 0xe08], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe00]
mov rcx, rsp
call fcn.1400eba40
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 0x1400c9f59
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], 0xa5fb52f5
mov edx, dword [0x1405b80e4]
cmp dword [0x1405b80e0], 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 0x1400ca15f
jmp 0x1400cd531
jmp 0x1400ca781
mov edx, dword [0x1405b80dc]
cmp dword [0x1405b80d8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ca1a4
jmp 0x1400cd76f
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0x5918aff6
mov edx, dword [0x1405b80d4]
cmp dword [0x1405b80d0], 0xa
setl cl
mov eax, edx
sub eax, 0xd50dcfb4
add eax, 1
add eax, 0xd50dcfb4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ca1f1
jmp 0x1400cd76f
jmp 0x1400ca781
mov edx, dword [0x1405b80cc]
cmp dword [0x1405b80c8], 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 0x1400ca22d
jmp 0x1400cd781
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0xaf480d83
mov edx, dword [0x1405b80c4]
cmp dword [0x1405b80c0], 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 0x1400ca271
jmp 0x1400cd781
jmp 0x1400ca781
mov edx, dword [0x1405b80bc]
cmp dword [0x1405b80b8], 0xa
setl cl
mov eax, edx
sub eax, 0xa4970fd
add eax, 1
add eax, 0xa4970fd
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ca2b6
jmp 0x1400cd793
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0xc1cafb61
mov edx, dword [0x1405b80b4]
cmp dword [0x1405b80b0], 0xa
setl al
mov ecx, edx
sub ecx, 0x3a791d95
add ecx, 1
add ecx, 0x3a791d95
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ca306
jmp 0x1400cd793
jmp 0x1400ca781
mov edx, dword [0x1405b80ac]
cmp dword [0x1405b80a8], 0xa
setl cl
mov eax, edx
sub eax, 0x6effba8b
add eax, 1
add eax, 0x6effba8b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ca34b
jmp 0x1400cd7a5
mov rax, qword [rbp + 0x4840]
mov qword [rbp + 0xdf0], rax
mov rax, rsp
mov qword [rbp + 0xdf8], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 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 0x1400ca399
jmp 0x1400ca4e3
mov rcx, qword [rbp + 0xdf0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400ca408
jmp 0x1400ca461
mov rcx, qword [rbp + 0xde0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400ca48d
mov rcx, qword [rbp + 0xde0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4a38], rax
jmp 0x1400ca408
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 [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ca5f7
mov rcx, qword [rbp + 0xdf0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400ca552
jmp 0x1400ca5ab
mov rcx, qword [rbp + 0xdc8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400ca5d7
mov rcx, qword [rbp + 0xdc8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4a40], rax
jmp 0x1400ca552
mov rax, qword [rbp + 0xdc0]
mov rdx, qword [rbp + 0xdd0]
mov rcx, qword [rbp + 0x4a40]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400ca399
mov rax, qword [rbp + 0xdf8]
mov rsp, rax
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0xe60f1cf0
mov edx, dword [0x1405b80a4]
cmp dword [0x1405b80a0], 0xa
setl al
mov ecx, edx
sub ecx, 0x9bc6f876
add ecx, 1
add ecx, 0x9bc6f876
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ca651
jmp 0x1400cd7a5
jmp 0x1400ca781
mov edx, dword [0x1405b809c]
cmp dword [0x1405b8098], 0xa
setl al
mov ecx, edx
sub ecx, 0xd564ee18
add ecx, 1
add ecx, 0xd564ee18
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ca699
jmp 0x1400cda6d
mov rax, qword [rbp + 0x4838]
mov qword [rax], 0
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0xa5fb52f5
mov edx, dword [0x1405b8094]
cmp dword [0x1405b8090], 0xa
setl cl
mov eax, edx
add eax, 0x61c32899
add eax, 1
sub eax, 0x61c32899
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ca6f4
jmp 0x1400cda6d
jmp 0x1400ca781
mov edx, dword [0x1405b808c]
cmp dword [0x1405b8088], 0xa
setl cl
mov eax, edx
add eax, 0x61ea8686
add eax, 1
sub eax, 0x61ea8686
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ca739
jmp 0x1400cda8d
mov rax, qword [rbp + 0x4838]
mov rax, qword [rax]
mov qword [rbp + 0x4868], rax
mov edx, dword [0x1405b8084]
cmp dword [0x1405b8080], 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 0x1400cdaa8
jmp 0x1400cda8d
mov edx, dword [0x1405b807c]
cmp dword [0x1405b8078], 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 0x1400ca7b7
jmp 0x1400cdaa3
mov edx, dword [0x1405b8074]
cmp dword [0x1405b8070], 0xa
setl al
mov ecx, edx
sub ecx, 0x11889432
add ecx, 1
add ecx, 0x11889432
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ca7fa
jmp 0x1400cdaa3
jmp 0x1400c777d
mov eax, 0x10
mov qword [rbp + 0xda8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xda8]
mov rcx, rsp
mov qword [rbp + 0x4838], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4840], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xda8]
mov rcx, rsp
mov qword [rbp + 0x4848], rcx
call fcn.1400eba40
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 [0x1405b8a54]
cmp dword [0x1405b8a50], 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 0x1400ca8b5
jmp 0x1400cad90
mov rcx, qword [rbp + 0xdb0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ca92a
jmp 0x1400cab57
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ca96a
jmp 0x1400caa50
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ca9ad
jmp 0x1400ca9f8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49d8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400caa0d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49d8], rax
jmp 0x1400ca9ad
mov rax, qword [rbp + 0x49d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x49d0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400cab0a
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400caa93
jmp 0x1400caade
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49e0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400caaf3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49e0], rax
jmp 0x1400caa93
mov rax, qword [rbp + 0x49e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x49d0], rax
jmp 0x1400ca96a
mov rax, qword [rbp + 0x49d0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x49c8], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cad4e
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cab97
jmp 0x1400cac7d
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cabda
jmp 0x1400cac25
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49f0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cac3a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49f0], rax
jmp 0x1400cabda
mov rax, qword [rbp + 0x49f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x49e8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400cad37
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cacc0
jmp 0x1400cad0b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49f8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cad20
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49f8], rax
jmp 0x1400cacc0
mov rax, qword [rbp + 0x49f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x49e8], rax
jmp 0x1400cab97
mov rax, qword [rbp + 0x49e8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x49c8], rax
jmp 0x1400ca92a
mov rax, qword [rbp + 0xda0]
mov rcx, qword [rbp + 0x49c8]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 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 0x1400cb23f
mov rcx, qword [rbp + 0xdb0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cae05
jmp 0x1400cb032
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cae45
jmp 0x1400caf2b
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
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 0x1400caed3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a10], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400caee8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a10], rax
jmp 0x1400cae88
mov rax, qword [rbp + 0x4a10]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4a08], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400cafe5
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400caf6e
jmp 0x1400cafb9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a18], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cafce
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a18], rax
jmp 0x1400caf6e
mov rax, qword [rbp + 0x4a18]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4a08], rax
jmp 0x1400cae45
mov rax, qword [rbp + 0x4a08]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4a00], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cb229
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cb072
jmp 0x1400cb158
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cb0b5
jmp 0x1400cb100
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a28], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cb115
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a28], rax
jmp 0x1400cb0b5
mov rax, qword [rbp + 0x4a28]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4a20], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400cb212
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cb19b
jmp 0x1400cb1e6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a30], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cb1fb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a30], rax
jmp 0x1400cb19b
mov rax, qword [rbp + 0x4a30]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4a20], rax
jmp 0x1400cb072
mov rax, qword [rbp + 0x4a20]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4a00], rax
jmp 0x1400cae05
mov rax, qword [rbp + 0xd98]
mov rcx, qword [rbp + 0x4a00]
mov qword [rax], rcx
jmp 0x1400ca8b5
mov rax, qword [rbp + 0xdb8]
mov rcx, qword [rbp + 0x49c0]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4858], rax
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0xe60f1cf0
jmp 0x1400c6ccc
mov rax, qword [rbp + 0x4858]
mov eax, dword [rax]
mov dword [rbp + 0x4864], eax
jmp 0x1400c77b3
jmp 0x1400c79e2
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 [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cb2ff
jmp 0x1400cb4eb
mov rdx, qword [rbp + 0xd88]
mov r8, qword [rbp + 0xd80]
mov eax, 0x10
mov qword [rbp + 0xd58], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xd58]
mov rcx, rsp
mov qword [rbp + 0xd60], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xd58]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cb3d1
jmp 0x1400cb431
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x1400cb464
mov eax, 0x10
call fcn.1400eba40
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 0x1400cb3d1
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 [0x1405b89cc]
cmp dword [0x1405b89c8], 0xa
setl al
mov ecx, edx
sub ecx, 0xaf4b9d64
add ecx, 1
add ecx, 0xaf4b9d64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cb69e
mov rdx, qword [rbp + 0xd88]
mov r8, qword [rbp + 0xd80]
mov eax, 0x10
mov qword [rbp + 0xd30], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xd30]
mov rcx, rsp
mov qword [rbp + 0xd38], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xd30]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cb5bd
jmp 0x1400cb61d
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89d4]
cmp dword [0x1405b89d0], 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 0x1400cb650
mov eax, 0x10
call fcn.1400eba40
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 0x1400cb5bd
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 0x1400cb2ff
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 [0x1405b89c4]
cmp dword [0x1405b89c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cb707
jmp 0x1400cb771
mov rcx, qword [rbp + 0xd20]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b89bc]
cmp dword [0x1405b89b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cb7a5
mov rcx, qword [rbp + 0xd20]
mov eax, 0x10
call fcn.1400eba40
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 0x1400cb707
mov rax, qword [rbp + 0xd28]
mov dl, byte [rbp + 0x49a7]
mov rsp, rax
mov ecx, 0xaf480d83
mov eax, 0x9746df9
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4858]
mov dword [rax], ecx
jmp 0x1400c7a6a
mov rax, qword [rbp + 0x4848]
mov qword [rbp + 0xd10], rax
mov rax, rsp
mov qword [rbp + 0xd18], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 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 0x1400cb821
jmp 0x1400cb886
mov rcx, qword [rbp + 0xd10]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b899c]
cmp dword [0x1405b8998], 0xa
setl cl
mov eax, edx
sub eax, 0xbe711442
add eax, 1
add eax, 0xbe711442
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cb8b5
mov rcx, qword [rbp + 0xd10]
mov eax, 0x10
call fcn.1400eba40
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 0x1400cb821
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], 0x5918aff6
jmp 0x1400c8017
mov rax, qword [rbp + 0x4850]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0xe1038bb6
add ecx, 0xffffffff
sub ecx, 0xe1038bb6
mov rax, qword [rbp + 0x4850]
mov dword [rax], ecx
mov ecx, 0xbfacd464
mov eax, 0x752c5e5b
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4858]
mov dword [rax], ecx
jmp 0x1400c81a7
mov rax, rsp
mov qword [rbp + 0xd08], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cb96e
jmp 0x1400cb9d3
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x8c6f42ff45924b7e
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x499c], eax
mov edx, dword [0x1405b896c]
cmp dword [0x1405b8968], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cba02
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x8c6f42ff45924b7e
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x499c], eax
jmp 0x1400cb96e
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 [0x1405b8964]
cmp dword [0x1405b8960], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cba80
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 [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cd59b
jmp 0x1400cd68b
mov r9, qword [rbp + 0xc48]
mov r10d, dword [rbp + 0xc44]
mov eax, 0x10
mov qword [rbp + 0xc30], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc30]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc30]
mov rcx, rsp
mov qword [rbp + 0xc38], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc30]
mov rcx, rsp
call fcn.1400eba40
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 [0x1405b882c]
cmp dword [0x1405b8828], 0xa
setl al
mov ecx, edx
add ecx, 0x537ed29f
add ecx, 1
sub ecx, 0x537ed29f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cd742
mov r9, qword [rbp + 0xc48]
mov r10d, dword [rbp + 0xc44]
mov eax, 0x10
mov qword [rbp + 0xc20], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc20]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc20]
mov rcx, rsp
mov qword [rbp + 0xc28], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc20]
mov rcx, rsp
call fcn.1400eba40
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 0x1400cd59b
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], 0xa5fb52f5
jmp 0x1400c9eef
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0x5918aff6
jmp 0x1400ca1a4
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0xaf480d83
jmp 0x1400ca22d
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0xc1cafb61
jmp 0x1400ca2b6
mov rax, qword [rbp + 0x4840]
mov qword [rbp + 0xc10], rax
mov rax, rsp
mov qword [rbp + 0xc18], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 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 0x1400cd7f3
jmp 0x1400cd93d
mov rcx, qword [rbp + 0xc10]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400cd862
jmp 0x1400cd8bb
mov rcx, qword [rbp + 0xc00]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400cd8e7
mov rcx, qword [rbp + 0xc00]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x48e8], rax
jmp 0x1400cd862
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 [0x1405b87cc]
cmp dword [0x1405b87c8], 0xa
setl cl
mov eax, edx
add eax, 0xc45ee40c
add eax, 1
sub eax, 0xc45ee40c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cda51
mov rcx, qword [rbp + 0xc10]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87dc]
cmp dword [0x1405b87d8], 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 0x1400cd9ac
jmp 0x1400cda05
mov rcx, qword [rbp + 0xbe8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b87d4]
cmp dword [0x1405b87d0], 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 0x1400cda31
mov rcx, qword [rbp + 0xbe8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x48f0], rax
jmp 0x1400cd9ac
mov rax, qword [rbp + 0xbe0]
mov rdx, qword [rbp + 0xbf0]
mov rcx, qword [rbp + 0x48f0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400cd7f3
mov rax, qword [rbp + 0xc18]
mov rsp, rax
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0xe60f1cf0
jmp 0x1400ca34b
mov rax, qword [rbp + 0x4838]
mov qword [rax], 0
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0xa5fb52f5
jmp 0x1400ca699
mov rax, qword [rbp + 0x4838]
mov rax, qword [rax]
mov qword [rbp + 0x4868], rax
jmp 0x1400ca739
jmp 0x1400ca7b7
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.1400eb1b0
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.1400eb6b0
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 [0x1405b806c]
cmp dword [0x1405b8068], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d4a60
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xbb8]
mov r9, rsp
mov qword [rbp + 0xbb0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xbb8]
mov rdx, rsp
mov qword [rbp + 0xbc0], rdx
call fcn.1400eba40
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 [0x1405b815c]
cmp dword [0x1405b8158], 0xa
setl al
mov ecx, edx
sub ecx, 0xd97f9205
add ecx, 1
add ecx, 0xd97f9205
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cdc0b
jmp 0x1400d173e
mov eax, 0x10
mov qword [rbp + 0xb98], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xb98]
mov rcx, rsp
mov qword [rbp + 0x4b10], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b18], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xb98]
mov rcx, rsp
mov qword [rbp + 0x4b20], rcx
call fcn.1400eba40
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 [0x1405b8a54]
cmp dword [0x1405b8a50], 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 0x1400cdcc1
jmp 0x1400ce19c
mov rcx, qword [rbp + 0xba0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cdd36
jmp 0x1400cdf63
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cdd76
jmp 0x1400cde5c
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cddb9
jmp 0x1400cde04
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b60], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cde19
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b60], rax
jmp 0x1400cddb9
mov rax, qword [rbp + 0x4b60]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b58], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400cdf16
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cde9f
jmp 0x1400cdeea
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b68], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cdeff
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b68], rax
jmp 0x1400cde9f
mov rax, qword [rbp + 0x4b68]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b58], rax
jmp 0x1400cdd76
mov rax, qword [rbp + 0x4b58]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4b50], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce15a
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cdfa3
jmp 0x1400ce089
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cdfe6
jmp 0x1400ce031
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b78], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce046
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b78], rax
jmp 0x1400cdfe6
mov rax, qword [rbp + 0x4b78]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b70], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400ce143
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ce0cc
jmp 0x1400ce117
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b80], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce12c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b80], rax
jmp 0x1400ce0cc
mov rax, qword [rbp + 0x4b80]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b70], rax
jmp 0x1400cdfa3
mov rax, qword [rbp + 0x4b70]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4b50], rax
jmp 0x1400cdd36
mov rax, qword [rbp + 0xb90]
mov rcx, qword [rbp + 0x4b50]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 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 0x1400ce64b
mov rcx, qword [rbp + 0xba0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ce211
jmp 0x1400ce43e
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce251
jmp 0x1400ce337
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ce294
jmp 0x1400ce2df
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b98], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce2f4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b98], rax
jmp 0x1400ce294
mov rax, qword [rbp + 0x4b98]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b90], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400ce3f1
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ce37a
jmp 0x1400ce3c5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ba0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce3da
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ba0], rax
jmp 0x1400ce37a
mov rax, qword [rbp + 0x4ba0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b90], rax
jmp 0x1400ce251
mov rax, qword [rbp + 0x4b90]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4b88], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce635
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce47e
jmp 0x1400ce564
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ce4c1
jmp 0x1400ce50c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4bb0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce521
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4bb0], rax
jmp 0x1400ce4c1
mov rax, qword [rbp + 0x4bb0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4ba8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400ce61e
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ce5a7
mov rax, qword [rbp + 0x4ba8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4b88], rax
jmp 0x1400ce211
mov rax, qword [rbp + 0xb88]
mov rcx, qword [rbp + 0x4b88]
mov qword [rax], rcx
jmp 0x1400cdcc1
mov rax, qword [rbp + 0xba8]
mov rcx, qword [rbp + 0x4b48]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b30], rax
mov rax, qword [rbp + 0x4b30]
mov dword [rax], 0xe60f1cf0
mov edx, dword [0x1405b8154]
cmp dword [0x1405b8150], 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 0x1400ce6b7
jmp 0x1400d173e
jmp 0x1400ce6bc
mov edx, dword [0x1405b814c]
cmp dword [0x1405b8148], 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 0x1400ce6f2
jmp 0x1400d21b8
mov rax, qword [rbp + 0x4b30]
mov eax, dword [rax]
mov dword [rbp + 0x4b3c], eax
mov edx, dword [0x1405b8144]
cmp dword [0x1405b8140], 0xa
setl al
mov ecx, edx
sub ecx, 0x99a0ca4c
add ecx, 1
add ecx, 0x99a0ca4c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ce744
jmp 0x1400d21b8
mov eax, dword [rbp + 0x4b3c]
mov dword [rbp + 0xb84], eax
cmp eax, 0xe60f1cf0
jl 0x1400ce834
mov eax, dword [rbp + 0xb84]
cmp eax, 0xf3baaed
jl 0x1400ce7d0
mov eax, dword [rbp + 0xb84]
cmp eax, 0x5918aff6
jl 0x1400ce7ba
mov eax, dword [rbp + 0xb84]
cmp eax, 0x752c5e5b
jl 0x1400ce7a4
mov eax, dword [rbp + 0xb84]
cmp eax, 0x752c5e5b
je 0x1400cf15b
jmp 0x1400ce8e1
mov eax, dword [rbp + 0xb84]
cmp eax, 0x5918aff6
je 0x1400cf0a6
jmp 0x1400ce8e1
mov eax, dword [rbp + 0xb84]
cmp eax, 0xf3baaed
je 0x1400d1595
jmp 0x1400ce8e1
mov eax, dword [rbp + 0xb84]
cmp eax, 0x7f7b112
jl 0x1400ce81e
mov eax, dword [rbp + 0xb84]
cmp eax, 0x9746df9
jl 0x1400ce808
mov eax, dword [rbp + 0xb84]
cmp eax, 0x9746df9
je 0x1400cef20
jmp 0x1400ce8e1
mov eax, dword [rbp + 0xb84]
cmp eax, 0x7f7b112
je 0x1400d0dee
jmp 0x1400ce8e1
mov eax, dword [rbp + 0xb84]
cmp eax, 0xe60f1cf0
je 0x1400ce966
jmp 0x1400ce8e1
mov eax, dword [rbp + 0xb84]
cmp eax, 0xbfacd464
jl 0x1400ce8a9
mov eax, dword [rbp + 0xb84]
cmp eax, 0xc1cafb61
jl 0x1400ce893
mov eax, dword [rbp + 0xb84]
cmp eax, 0xe3e0bd0b
jl 0x1400ce87d
mov eax, dword [rbp + 0xb84]
cmp eax, 0xe3e0bd0b
je 0x1400d10a3
jmp 0x1400ce8e1
mov eax, dword [rbp + 0xb84]
cmp eax, 0xc1cafb61
je 0x1400d124a
jmp 0x1400ce8e1
mov eax, dword [rbp + 0xb84]
cmp eax, 0xbfacd464
je 0x1400d1135
jmp 0x1400ce8e1
mov eax, dword [rbp + 0xb84]
cmp eax, 0xaf480d83
jl 0x1400ce8d0
mov eax, dword [rbp + 0xb84]
cmp eax, 0xaf480d83
je 0x1400d11b5
jmp 0x1400ce8e1
mov eax, dword [rbp + 0xb84]
cmp eax, 0xa5fb52f5
je 0x1400d1638
mov edx, dword [0x1405b813c]
cmp dword [0x1405b8138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce921
jmp 0x1400d21cc
mov edx, dword [0x1405b8134]
cmp dword [0x1405b8130], 0xa
setl cl
mov eax, edx
sub eax, 0x4d30ed0c
add eax, 1
add eax, 0x4d30ed0c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ce961
jmp 0x1400d21cc
jmp 0x1400d16c0
mov edx, dword [0x1405b812c]
cmp dword [0x1405b8128], 0xa
setl al
mov ecx, edx
add ecx, 0xde64d7f0
add ecx, 1
sub ecx, 0xde64d7f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ce9a9
jmp 0x1400d21d1
mov rax, qword [rbp + 0x4b18]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xb68], rax
mov rax, qword [rbp + 0x4b20]
mov qword [rbp + 0xb70], rax
mov rax, rsp
mov qword [rbp + 0xb78], rax
mov edx, dword [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cea16
jmp 0x1400cec02
mov rdx, qword [rbp + 0xb70]
mov r8, qword [rbp + 0xb68]
mov eax, 0x10
mov qword [rbp + 0xb40], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xb40]
mov rcx, rsp
mov qword [rbp + 0xb48], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xb40]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xb48]
mov r9, rsp
mov qword [rbp + 0xb50], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4dd0], rcx
mov rcx, qword [rbp + 0x4dd0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xb58], rax
mov rax, rsp
mov qword [rbp + 0xb60], rax
mov edx, dword [0x1405b89dc]
cmp dword [0x1405b89d8], 0xa
setl al
mov ecx, edx
add ecx, 0xac45e21c
add ecx, 1
sub ecx, 0xac45e21c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ceae8
mov edx, dword [0x1405b811c]
cmp dword [0x1405b8118], 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 0x1400cef56
jmp 0x1400d2712
mov rax, qword [rbp + 0x4b20]
mov qword [rbp + 0xaf8], rax
mov rax, rsp
mov qword [rbp + 0xb00], rax
mov edx, dword [0x1405b89a4]
cmp dword [0x1405b89a0], 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 0x1400cefa4
mov edx, dword [0x1405b810c]
cmp dword [0x1405b8108], 0xa
setl cl
mov eax, edx
add eax, 0x7224d06
add eax, 1
sub eax, 0x7224d06
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cf0e6
jmp 0x1400d281f
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, 0xbfacd464
mov eax, 0x752c5e5b
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4b30]
mov dword [rax], ecx
mov edx, dword [0x1405b8104]
cmp dword [0x1405b8100], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cf156
mov edx, dword [0x1405b80fc]
cmp dword [0x1405b80f8], 0xa
setl al
mov ecx, edx
add ecx, 0xa737bab
add ecx, 1
sub ecx, 0xa737bab
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cf19e
jmp 0x1400d2860
mov rax, rsp
mov qword [rbp + 0xaf0], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cf1eb
mov edx, dword [0x1405b80ec]
cmp dword [0x1405b80e8], 0xa
setl cl
mov eax, edx
add eax, 0x8b2b09ad
add eax, 1
sub eax, 0x8b2b09ad
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d0e2e
jmp 0x1400d4470
mov rax, qword [rbp + 0x4b28]
mov eax, dword [rax]
mov dword [rbp + 0xa2c], eax
mov rax, qword [rbp + 0x4b20]
mov qword [rbp + 0xa30], rax
mov rax, rsp
mov qword [rbp + 0xa38], rax
mov edx, dword [0x1405b8834]
cmp dword [0x1405b8830], 0xa
setl al
mov ecx, edx
sub ecx, 0xa83f2ffe
add ecx, 1
add ecx, 0xa83f2ffe
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d0e98
mov edx, dword [0x1405b80dc]
cmp dword [0x1405b80d8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d10e3
jmp 0x1400d46ae
mov rax, qword [rbp + 0x4b30]
mov dword [rax], 0x5918aff6
mov edx, dword [0x1405b80d4]
cmp dword [0x1405b80d0], 0xa
setl cl
mov eax, edx
sub eax, 0xd50dcfb4
add eax, 1
add eax, 0xd50dcfb4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d1130
mov edx, dword [0x1405b80cc]
cmp dword [0x1405b80c8], 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 0x1400d116c
jmp 0x1400d46c0
mov rax, qword [rbp + 0x4b30]
mov dword [rax], 0xaf480d83
mov edx, dword [0x1405b80c4]
cmp dword [0x1405b80c0], 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 0x1400d11b0
jmp 0x1400d46c0
jmp 0x1400d16c0
mov edx, dword [0x1405b80bc]
cmp dword [0x1405b80b8], 0xa
setl cl
mov eax, edx
sub eax, 0xa4970fd
add eax, 1
add eax, 0xa4970fd
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d11f5
jmp 0x1400d46d2
mov rax, qword [rbp + 0x4b30]
mov dword [rax], 0xc1cafb61
mov edx, dword [0x1405b80b4]
cmp dword [0x1405b80b0], 0xa
setl al
mov ecx, edx
sub ecx, 0x3a791d95
add ecx, 1
add ecx, 0x3a791d95
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d1245
jmp 0x1400d46d2
jmp 0x1400d16c0
mov edx, dword [0x1405b80ac]
cmp dword [0x1405b80a8], 0xa
setl cl
mov eax, edx
sub eax, 0x6effba8b
add eax, 1
add eax, 0x6effba8b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d128a
jmp 0x1400d46e4
mov rax, qword [rbp + 0x4b18]
mov qword [rbp + 0x9f8], rax
mov rax, rsp
mov qword [rbp + 0xa00], rax
mov edx, dword [0x1405b87e4]
cmp dword [0x1405b87e0], 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 0x1400d12d8
mov edx, dword [0x1405b809c]
cmp dword [0x1405b8098], 0xa
setl al
mov ecx, edx
sub ecx, 0xd564ee18
add ecx, 1
add ecx, 0xd564ee18
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d15d8
jmp 0x1400d49ac
mov rax, qword [rbp + 0x4b10]
mov qword [rax], 0
mov rax, qword [rbp + 0x4b30]
mov dword [rax], 0xa5fb52f5
mov edx, dword [0x1405b8094]
cmp dword [0x1405b8090], 0xa
setl cl
mov eax, edx
add eax, 0x61c32899
add eax, 1
sub eax, 0x61c32899
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d1633
jmp 0x1400d49ac
jmp 0x1400d16c0
mov edx, dword [0x1405b808c]
cmp dword [0x1405b8088], 0xa
setl cl
mov eax, edx
add eax, 0x61ea8686
add eax, 1
sub eax, 0x61ea8686
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d1678
jmp 0x1400d49cc
mov rax, qword [rbp + 0x4b10]
mov rax, qword [rax]
mov qword [rbp + 0x4b40], rax
mov edx, dword [0x1405b8084]
cmp dword [0x1405b8080], 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 0x1400d49e7
jmp 0x1400d49cc
mov eax, 0x10
mov qword [rbp + 0x9b0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x9b0]
mov rcx, rsp
mov qword [rbp + 0x4b10], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b18], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x9b0]
mov rcx, rsp
mov qword [rbp + 0x4b20], rcx
call fcn.1400eba40
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 [0x1405b8a54]
cmp dword [0x1405b8a50], 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 0x1400d17f4
jmp 0x1400d1ccf
mov rcx, qword [rbp + 0x9b8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d1869
jmp 0x1400d1a96
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d18a9
jmp 0x1400d198f
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d18ec
jmp 0x1400d1937
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cb0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d194c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cb0], rax
jmp 0x1400d18ec
mov rax, qword [rbp + 0x4cb0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4ca8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400d1a49
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d19d2
jmp 0x1400d1a1d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cb8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d1a32
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cb8], rax
jmp 0x1400d19d2
mov rax, qword [rbp + 0x4cb8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4ca8], rax
jmp 0x1400d18a9
mov rax, qword [rbp + 0x4ca8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4ca0], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d1c8d
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d1ad6
jmp 0x1400d1bbc
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d1b19
mov rax, qword [rbp + 0x9a8]
mov rcx, qword [rbp + 0x4ca0]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 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 0x1400d217e
mov rcx, qword [rbp + 0x9b8]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d1d44
mov rax, qword [rbp + 0x9c0]
mov rcx, qword [rbp + 0x4c98]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b30], rax
mov rax, qword [rbp + 0x4b30]
mov dword [rax], 0xe60f1cf0
jmp 0x1400cdc0b
mov rax, qword [rbp + 0x4b30]
mov eax, dword [rax]
mov dword [rbp + 0x4b3c], eax
jmp 0x1400ce6f2
jmp 0x1400ce921
mov rax, qword [rbp + 0x4b18]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x988], rax
mov rax, qword [rbp + 0x4b20]
mov qword [rbp + 0x990], rax
mov rax, rsp
mov qword [rbp + 0x998], rax
mov edx, dword [0x1405b89e4]
cmp dword [0x1405b89e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d223e
mov rax, qword [rbp + 0x4b30]
mov dword [rax], 0xaf480d83
jmp 0x1400d116c
mov rax, qword [rbp + 0x4b30]
mov dword [rax], 0xc1cafb61
jmp 0x1400d11f5
mov rax, qword [rbp + 0x4b10]
mov qword [rax], 0
mov rax, qword [rbp + 0x4b30]
mov dword [rax], 0xa5fb52f5
jmp 0x1400d15d8
mov rax, qword [rbp + 0x4b10]
mov rax, qword [rax]
mov qword [rbp + 0x4b40], rax
jmp 0x1400d1678
mov rax, qword [rbp + 0xbb0]
mov rcx, qword [rbp + 0xbc8]
mov rdx, qword [rbp + 0x4b40]
mov qword [rbp + 0x7e0], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb1b0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xbc0]
mov ecx, dword [rcx]
mov dword [rbp + 0x7dc], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb6b0
mov edx, dword [rbp + 0x7dc]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x7e0]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x4834], eax
jmp 0x1400c6c18
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], 0x4b3174
mov rcx, 0xffffffffffffffff
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x7d0], rax
mov edx, dword [0x1405b8064]
cmp dword [0x1405b8060], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d4aff
jmp 0x1400dbb3c
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x7b8]
mov rbx, rsp
mov qword [rbp + 0x798], rbx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x7b8]
mov rsi, rsp
mov qword [rbp + 0x7a0], rsi
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x7b8]
mov r10, rsp
mov qword [rbp + 0x7a8], r10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x7b8]
mov r9, rsp
mov qword [rbp + 0x7b0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x7b8]
mov rdx, rsp
mov qword [rbp + 0x7c0], rdx
call fcn.1400eba40
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 [0x1405b805c]
cmp dword [0x1405b8058], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d4c1a
jmp 0x1400d8766
mov eax, 0x10
mov qword [rbp + 0x780], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x780]
mov rcx, rsp
mov qword [rbp + 0x4df0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4df8], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x780]
mov rcx, rsp
mov qword [rbp + 0x4e00], rcx
call fcn.1400eba40
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 [0x1405b8a54]
cmp dword [0x1405b8a50], 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 0x1400d4cd0
jmp 0x1400d51ab
mov rcx, qword [rbp + 0x788]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d4d45
jmp 0x1400d4f72
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d4d85
jmp 0x1400d4e6b
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d4dc8
jmp 0x1400d4e13
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e40], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d4e28
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e40], rax
jmp 0x1400d4dc8
mov rax, qword [rbp + 0x4e40]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e38], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400d4f25
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d4eae
jmp 0x1400d4ef9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e48], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d4f0e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e48], rax
jmp 0x1400d4eae
mov rax, qword [rbp + 0x4e48]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e38], rax
jmp 0x1400d4d85
mov rax, qword [rbp + 0x4e38]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4e30], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d5169
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d4fb2
jmp 0x1400d5098
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d4ff5
jmp 0x1400d5040
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e58], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d5055
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e58], rax
jmp 0x1400d4ff5
mov rax, qword [rbp + 0x4e58]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e50], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400d5152
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d50db
jmp 0x1400d5126
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e60], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d513b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e60], rax
jmp 0x1400d50db
mov rax, qword [rbp + 0x4e60]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e50], rax
jmp 0x1400d4fb2
mov rax, qword [rbp + 0x4e50]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4e30], rax
jmp 0x1400d4d45
mov rax, qword [rbp + 0x778]
mov rcx, qword [rbp + 0x4e30]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 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 0x1400d565a
mov rcx, qword [rbp + 0x788]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d5220
jmp 0x1400d544d
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d5260
jmp 0x1400d5346
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d52a3
jmp 0x1400d52ee
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e78], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d5303
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e78], rax
jmp 0x1400d52a3
mov rax, qword [rbp + 0x4e78]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e70], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400d5400
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d5389
jmp 0x1400d53d4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e80], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d53e9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e80], rax
jmp 0x1400d5389
mov rax, qword [rbp + 0x4e80]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e70], rax
jmp 0x1400d5260
mov rax, qword [rbp + 0x4e70]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4e68], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d5644
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d548d
jmp 0x1400d5573
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d54d0
jmp 0x1400d551b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e90], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d5530
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e90], rax
jmp 0x1400d54d0
mov rax, qword [rbp + 0x4e90]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e88], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400d562d
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d55b6
jmp 0x1400d5601
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e98], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d5616
mov rax, qword [rbp + 0x770]
mov rcx, qword [rbp + 0x4e68]
mov qword [rax], rcx
jmp 0x1400d4cd0
mov rax, qword [rbp + 0x790]
mov rcx, qword [rbp + 0x4e28]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4e10], rax
mov rax, qword [rbp + 0x4e10]
mov dword [rax], 0xf950c10a
mov edx, dword [0x1405b8054]
cmp dword [0x1405b8050], 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 0x1400d56c6
jmp 0x1400d8766
jmp 0x1400d56cb
mov edx, dword [0x1405b804c]
cmp dword [0x1405b8048], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d570b
jmp 0x1400d91e0
mov rax, qword [rbp + 0x4e10]
mov eax, dword [rax]
mov dword [rbp + 0x4e1c], eax
mov edx, dword [0x1405b8044]
cmp dword [0x1405b8040], 0xa
setl al
mov ecx, edx
sub ecx, 0xdab2f08
add ecx, 1
add ecx, 0xdab2f08
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d575d
jmp 0x1400d91e0
mov eax, dword [rbp + 0x4e1c]
mov dword [rbp + 0x76c], eax
cmp eax, 0xe4672897
jl 0x1400d584d
mov eax, dword [rbp + 0x76c]
cmp eax, 0xfb468902
jl 0x1400d57e9
mov eax, dword [rbp + 0x76c]
cmp eax, 0x314d41d2
jl 0x1400d57d3
mov eax, dword [rbp + 0x76c]
cmp eax, 0x6ffd6836
jl 0x1400d57bd
mov eax, dword [rbp + 0x76c]
cmp eax, 0x6ffd6836
je 0x1400d5f40
jmp 0x1400d58fa
mov eax, dword [rbp + 0x76c]
cmp eax, 0x314d41d2
je 0x1400d865f
jmp 0x1400d58fa
mov eax, dword [rbp + 0x76c]
cmp eax, 0xfb468902
je 0x1400d85bf
jmp 0x1400d58fa
mov eax, dword [rbp + 0x76c]
cmp eax, 0xed1d826a
jl 0x1400d5837
mov eax, dword [rbp + 0x76c]
cmp eax, 0xf950c10a
jl 0x1400d5821
mov eax, dword [rbp + 0x76c]
cmp eax, 0xf950c10a
je 0x1400d597f
jmp 0x1400d58fa
mov eax, dword [rbp + 0x76c]
cmp eax, 0xed1d826a
je 0x1400d8273
jmp 0x1400d58fa
mov eax, dword [rbp + 0x76c]
cmp eax, 0xe4672897
je 0x1400d616f
jmp 0x1400d58fa
mov eax, dword [rbp + 0x76c]
cmp eax, 0xc7472ea8
jl 0x1400d58c2
mov eax, dword [rbp + 0x76c]
cmp eax, 0xc9bb7bd6
jl 0x1400d58ac
mov eax, dword [rbp + 0x76c]
cmp eax, 0xd24eefa0
jl 0x1400d5896
mov eax, dword [rbp + 0x76c]
cmp eax, 0xd24eefa0
je 0x1400d7e02
jmp 0x1400d58fa
mov eax, dword [rbp + 0x76c]
cmp eax, 0xc9bb7bd6
je 0x1400d81e1
jmp 0x1400d58fa
mov eax, dword [rbp + 0x76c]
cmp eax, 0xc7472ea8
je 0x1400d60c3
jmp 0x1400d58fa
mov eax, dword [rbp + 0x76c]
cmp eax, 0xc3bfc411
jl 0x1400d58e9
mov eax, dword [rbp + 0x76c]
cmp eax, 0xc3bfc411
je 0x1400d814e
jmp 0x1400d58fa
mov eax, dword [rbp + 0x76c]
cmp eax, 0xa507c13b
je 0x1400d80b9
mov edx, dword [0x1405b803c]
cmp dword [0x1405b8038], 0xa
setl cl
mov eax, edx
add eax, 0x6e3a58e2
add eax, 1
sub eax, 0x6e3a58e2
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d593a
jmp 0x1400d91f4
mov edx, dword [0x1405b8034]
cmp dword [0x1405b8030], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d597a
mov edx, dword [0x1405b802c]
cmp dword [0x1405b8028], 0xa
setl cl
mov eax, edx
sub eax, 0x6d88b5fc
add eax, 1
add eax, 0x6d88b5fc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d59bf
mov edx, dword [0x1405b801c]
cmp dword [0x1405b8018], 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 0x1400d5f76
mov edx, dword [0x1405b800c]
cmp dword [0x1405b8008], 0xa
setl cl
mov eax, edx
add eax, 0xa6bb0cd1
add eax, 1
sub eax, 0xa6bb0cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d6103
jmp 0x1400d9847
mov rax, qword [rbp + 0x4e08]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x4e08]
mov dword [rax], ecx
mov ecx, 0xc3bfc411
mov eax, 0xe4672897
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4e10]
mov dword [rax], ecx
mov edx, dword [0x1405b8004]
cmp dword [0x1405b8000], 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 0x1400d616a
mov edx, dword [0x1405b7ffc]
cmp dword [0x1405b7ff8], 0xa
setl cl
mov eax, edx
add eax, 0x74af9e45
add eax, 1
sub eax, 0x74af9e45
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d61af
jmp 0x1400d9882
mov rax, rsp
mov qword [rbp + 0x6d8], rax
mov edx, dword [0x1405b8974]
cmp dword [0x1405b8970], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2a65c1
add ecx, 1
add ecx, 0xc2a65c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d61fc
mov edx, dword [0x1405b7fec]
cmp dword [0x1405b7fe8], 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 0x1400d7e38
mov edx, dword [0x1405b7fdc]
cmp dword [0x1405b7fd8], 0xa
setl cl
mov eax, edx
sub eax, 0x560cfc9d
add eax, 1
add eax, 0x560cfc9d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d80f9
jmp 0x1400db6d0
mov rax, qword [rbp + 0x4e10]
mov dword [rax], 0xc7472ea8
mov edx, dword [0x1405b7fd4]
cmp dword [0x1405b7fd0], 0xa
setl al
mov ecx, edx
sub ecx, 0xe2f0c393
add ecx, 1
add ecx, 0xe2f0c393
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d8149
mov edx, dword [0x1405b7fcc]
cmp dword [0x1405b7fc8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d818e
jmp 0x1400db6e2
mov rax, qword [rbp + 0x4e10]
mov dword [rax], 0xc9bb7bd6
mov edx, dword [0x1405b7fc4]
cmp dword [0x1405b7fc0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d81dc
mov edx, dword [0x1405b7fbc]
cmp dword [0x1405b7fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x457c64f1
add eax, 1
add eax, 0x457c64f1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d8221
mov edx, dword [0x1405b7fac]
cmp dword [0x1405b7fa8], 0xa
setl al
mov ecx, edx
add ecx, 0x57845d84
add ecx, 1
sub ecx, 0x57845d84
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d82b6
mov edx, dword [0x1405b7f9c]
cmp dword [0x1405b7f98], 0xa
setl cl
mov eax, edx
add eax, 0xc149883e
add eax, 1
sub eax, 0xc149883e
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d85ff
jmp 0x1400db9ce
mov rax, qword [rbp + 0x4df0]
mov qword [rax], 0
mov rax, qword [rbp + 0x4e10]
mov dword [rax], 0x314d41d2
mov edx, dword [0x1405b7f94]
cmp dword [0x1405b7f90], 0xa
setl cl
mov eax, edx
sub eax, 0xc625a4d2
add eax, 1
add eax, 0xc625a4d2
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d865a
mov edx, dword [0x1405b7f8c]
cmp dword [0x1405b7f88], 0xa
setl al
mov ecx, edx
add ecx, 0x5e85adbc
add ecx, 1
sub ecx, 0x5e85adbc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d86a2
mov eax, 0x10
mov qword [rbp + 0x598], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x598]
mov rcx, rsp
mov qword [rbp + 0x4df0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4df8], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x598]
mov rcx, rsp
mov qword [rbp + 0x4e00], rcx
call fcn.1400eba40
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 [0x1405b8a54]
cmp dword [0x1405b8a50], 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 0x1400d881c
jmp 0x1400d8cf7
mov rcx, qword [rbp + 0x5a0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d8891
jmp 0x1400d8abe
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d88d1
jmp 0x1400d89b7
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d8914
jmp 0x1400d895f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4f90], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d8974
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4f90], rax
jmp 0x1400d8914
mov rax, qword [rbp + 0x4f90]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4f88], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400d8a71
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d89fa
jmp 0x1400d8a45
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4f98], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d8a5a
mov rax, qword [rbp + 0x4f88]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4f80], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d8cb5
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d8afe
mov rax, qword [rbp + 0x590]
mov rcx, qword [rbp + 0x4f80]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 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 0x1400d91a6
mov rcx, qword [rbp + 0x5a0]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d8d6c
jmp 0x1400d8f99
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d8dac
jmp 0x1400d8e92
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d8def
jmp 0x1400d8e3a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fc8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d8e4f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fc8], rax
jmp 0x1400d8def
mov rax, qword [rbp + 0x4fc8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4fc0], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400d8f4c
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d8ed5
mov rax, qword [rbp + 0x4fc0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4fb8], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d9190
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d8fd9
jmp 0x1400d90bf
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d901c
jmp 0x1400d9067
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fe0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d907c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fe0], rax
jmp 0x1400d901c
mov rax, qword [rbp + 0x4fe0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4fd8], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400d9179
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d9102
jmp 0x1400d914d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fe8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d9162
mov rax, qword [rbp + 0x4e10]
mov eax, dword [rax]
mov dword [rbp + 0x4e1c], eax
jmp 0x1400d570b
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.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x390]
mov rbx, rsp
mov qword [rbp + 0x370], rbx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x390]
mov rsi, rsp
mov qword [rbp + 0x378], rsi
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x390]
mov r10, rsp
mov qword [rbp + 0x380], r10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x390]
mov r9, rsp
mov qword [rbp + 0x388], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x390]
mov rdx, rsp
mov qword [rbp + 0x398], rdx
call fcn.1400eba40
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 [0x1405b805c]
cmp dword [0x1405b8058], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dbc57
jmp 0x1400df7a3
mov eax, 0x10
mov qword [rbp + 0x358], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x358]
mov rcx, rsp
mov qword [rbp + 0x50c8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50d0], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x358]
mov rcx, rsp
mov qword [rbp + 0x50d8], rcx
call fcn.1400eba40
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 [0x1405b8a54]
cmp dword [0x1405b8a50], 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 0x1400dbd0d
jmp 0x1400dc1e8
mov rcx, qword [rbp + 0x360]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dbd82
jmp 0x1400dbfaf
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dbdc2
jmp 0x1400dbea8
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dbe05
jmp 0x1400dbe50
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5118], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dbe65
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5118], rax
jmp 0x1400dbe05
mov rax, qword [rbp + 0x5118]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5110], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400dbf62
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dbeeb
jmp 0x1400dbf36
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5120], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dbf4b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5120], rax
jmp 0x1400dbeeb
mov rax, qword [rbp + 0x5120]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5110], rax
jmp 0x1400dbdc2
mov rax, qword [rbp + 0x5110]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5108], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc1a6
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dbfef
jmp 0x1400dc0d5
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dc032
jmp 0x1400dc07d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5130], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc092
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5130], rax
jmp 0x1400dc032
mov rax, qword [rbp + 0x5130]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5128], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400dc18f
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dc118
jmp 0x1400dc163
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5138], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc178
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5138], rax
jmp 0x1400dc118
mov rax, qword [rbp + 0x5138]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5128], rax
jmp 0x1400dbfef
mov rax, qword [rbp + 0x5128]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5108], rax
jmp 0x1400dbd82
mov rax, qword [rbp + 0x350]
mov rcx, qword [rbp + 0x5108]
mov qword [rax], rcx
mov edx, dword [0x1405b8a1c]
cmp dword [0x1405b8a18], 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 0x1400dc697
mov rcx, qword [rbp + 0x360]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dc25d
jmp 0x1400dc48a
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc29d
jmp 0x1400dc383
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dc2e0
jmp 0x1400dc32b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5150], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc340
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5150], rax
jmp 0x1400dc2e0
mov rax, qword [rbp + 0x5150]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5148], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400dc43d
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dc3c6
jmp 0x1400dc411
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5158], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc426
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5158], rax
jmp 0x1400dc3c6
mov rax, qword [rbp + 0x5158]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5148], rax
jmp 0x1400dc29d
mov rax, qword [rbp + 0x5148]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5140], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc681
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc4ca
jmp 0x1400dc5b0
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dc50d
jmp 0x1400dc558
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5168], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc56d
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dc5f3
mov rax, qword [rbp + 0x348]
mov rcx, qword [rbp + 0x5140]
mov qword [rax], rcx
jmp 0x1400dbd0d
mov rax, qword [rbp + 0x368]
mov rcx, qword [rbp + 0x5100]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50e8], rax
mov rax, qword [rbp + 0x50e8]
mov dword [rax], 0xf950c10a
mov edx, dword [0x1405b8054]
cmp dword [0x1405b8050], 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 0x1400dc703
jmp 0x1400df7a3
jmp 0x1400dc708
mov edx, dword [0x1405b804c]
cmp dword [0x1405b8048], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc748
jmp 0x1400e021d
mov rax, qword [rbp + 0x50e8]
mov eax, dword [rax]
mov dword [rbp + 0x50f4], eax
mov edx, dword [0x1405b8044]
cmp dword [0x1405b8040], 0xa
setl al
mov ecx, edx
sub ecx, 0xdab2f08
add ecx, 1
add ecx, 0xdab2f08
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dc79a
jmp 0x1400e021d
mov eax, dword [rbp + 0x50f4]
mov dword [rbp + 0x344], eax
cmp eax, 0xe4672897
jl 0x1400dc88a
mov eax, dword [rbp + 0x344]
cmp eax, 0xfb468902
jl 0x1400dc826
mov eax, dword [rbp + 0x344]
cmp eax, 0x314d41d2
jl 0x1400dc810
mov eax, dword [rbp + 0x344]
cmp eax, 0x6ffd6836
jl 0x1400dc7fa
mov eax, dword [rbp + 0x344]
cmp eax, 0x6ffd6836
je 0x1400dcf7d
mov eax, dword [rbp + 0x344]
cmp eax, 0x314d41d2
je 0x1400df69c
mov eax, dword [rbp + 0x344]
cmp eax, 0xfb468902
je 0x1400df5fc
jmp 0x1400dc937
mov eax, dword [rbp + 0x344]
cmp eax, 0xed1d826a
jl 0x1400dc874
mov eax, dword [rbp + 0x344]
cmp eax, 0xf950c10a
jl 0x1400dc85e
mov eax, dword [rbp + 0x344]
cmp eax, 0xf950c10a
je 0x1400dc9bc
mov eax, dword [rbp + 0x344]
cmp eax, 0xed1d826a
je 0x1400df2b0
mov eax, dword [rbp + 0x344]
cmp eax, 0xe4672897
je 0x1400dd1ac
jmp 0x1400dc937
mov eax, dword [rbp + 0x344]
cmp eax, 0xc7472ea8
jl 0x1400dc8ff
mov eax, dword [rbp + 0x344]
cmp eax, 0xc9bb7bd6
jl 0x1400dc8e9
mov eax, dword [rbp + 0x344]
cmp eax, 0xd24eefa0
jl 0x1400dc8d3
mov eax, dword [rbp + 0x344]
cmp eax, 0xd24eefa0
je 0x1400dee3f
mov eax, dword [rbp + 0x344]
cmp eax, 0xc9bb7bd6
je 0x1400df21e
mov eax, dword [rbp + 0x344]
cmp eax, 0xc7472ea8
je 0x1400dd100
jmp 0x1400dc937
mov eax, dword [rbp + 0x344]
cmp eax, 0xc3bfc411
jl 0x1400dc926
mov eax, dword [rbp + 0x344]
cmp eax, 0xc3bfc411
je 0x1400df18b
jmp 0x1400dc937
mov eax, dword [rbp + 0x344]
cmp eax, 0xa507c13b
je 0x1400df0f6
mov edx, dword [0x1405b803c]
cmp dword [0x1405b8038], 0xa
setl cl
mov eax, edx
add eax, 0x6e3a58e2
add eax, 1
sub eax, 0x6e3a58e2
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dc977
mov edx, dword [0x1405b800c]
cmp dword [0x1405b8008], 0xa
setl cl
mov eax, edx
add eax, 0xa6bb0cd1
add eax, 1
sub eax, 0xa6bb0cd1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dd140
mov edx, dword [0x1405b7ffc]
cmp dword [0x1405b7ff8], 0xa
setl cl
mov eax, edx
add eax, 0x74af9e45
add eax, 1
sub eax, 0x74af9e45
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dd1ec
mov edx, dword [0x1405b7fdc]
cmp dword [0x1405b7fd8], 0xa
setl cl
mov eax, edx
sub eax, 0x560cfc9d
add eax, 1
add eax, 0x560cfc9d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400df136
mov edx, dword [0x1405b7fcc]
cmp dword [0x1405b7fc8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400df1cb
mov edx, dword [0x1405b7f9c]
cmp dword [0x1405b7f98], 0xa
setl cl
mov eax, edx
add eax, 0xc149883e
add eax, 1
sub eax, 0xc149883e
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400df63c
mov eax, 0x10
mov qword [rbp + 0x170], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x50c8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50d0], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x50d8], rcx
call fcn.1400eba40
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 [0x1405b8a54]
cmp dword [0x1405b8a50], 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 0x1400df859
jmp 0x1400dfd34
mov rcx, qword [rbp + 0x178]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400df8ce
jmp 0x1400dfafb
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400df90e
jmp 0x1400df9f4
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400df951
jmp 0x1400df99c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5268], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400df9b1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5268], rax
jmp 0x1400df951
mov rax, qword [rbp + 0x5268]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5260], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400dfaae
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dfa37
mov rax, qword [rbp + 0x5260]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5258], rax
mov edx, dword [0x1405b8a24]
cmp dword [0x1405b8a20], 0xa
setl cl
mov eax, edx
add eax, 0x64d02e6b
add eax, 1
sub eax, 0x64d02e6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dfcf2
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dfb3b
jmp 0x1400dfc21
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dfb7e
jmp 0x1400dfbc9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5280], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dfbde
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5280], rax
jmp 0x1400dfb7e
mov rax, qword [rbp + 0x5280]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5278], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400dfcdb
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dfc64
jmp 0x1400dfcaf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5288], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dfcc4
mov rcx, qword [rbp + 0x178]
mov eax, 0x10
call fcn.1400eba40
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 [0x1405b8a4c]
cmp dword [0x1405b8a48], 0xa
setl al
mov ecx, edx
add ecx, 0xc4406009
add ecx, 1
sub ecx, 0xc4406009
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dfda9
jmp 0x1400dffd6
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dfde9
jmp 0x1400dfecf
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dfe2c
jmp 0x1400dfe77
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52a0], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dfe8c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52a0], rax
jmp 0x1400dfe2c
mov rax, qword [rbp + 0x52a0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5298], rax
mov edx, dword [0x1405b8a2c]
cmp dword [0x1405b8a28], 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 0x1400dff89
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dff12
jmp 0x1400dff5d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52a8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dff72
mov edx, dword [0x1405b8a44]
cmp dword [0x1405b8a40], 0xa
setl cl
mov eax, edx
sub eax, 0x69a30147
add eax, 1
add eax, 0x69a30147
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400e0016
jmp 0x1400e00fc
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400e0059
jmp 0x1400e00a4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52b8], rax
mov edx, dword [0x1405b8a34]
cmp dword [0x1405b8a30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400e00b9
mov edx, dword [0x1405b8a3c]
cmp dword [0x1405b8a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x25154981
add ecx, 1
add ecx, 0x25154981
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400e013f
mov rax, qword [rbp + 0x50e8]
mov eax, dword [rax]
mov dword [rbp + 0x50f4], eax
jmp 0x1400dc748