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

Disassembly:
push rbp
mov eax, 0x1ba0
call fcn.1400eba40
sub rsp, rax
lea rbp, [rsp + 0x80]
mov edx, dword [0x1405b83ec]
cmp dword [0x1405b83e8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400726ed
jmp 0x140080a4c
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 + 0xf88], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xf90]
mov rcx, rsp
mov qword [rbp + 0xf80], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xf90]
mov rcx, rsp
mov qword [rbp + 0xf98], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xf90]
mov rcx, rsp
mov qword [rbp + 0xfa0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfa8], rax
sub rsp, 0x20
xor eax, eax
mov ecx, eax
call fcn.14008e8c0
add rsp, 0x20
mov ecx, eax
sub rsp, 0x20
call fcn.1400ed3e4
mov rax, qword [rbp + 0xf88]
add rsp, 0x20
mov dword [rax], 0xa
sub rsp, 0x20
call fcn.140001880
mov rdx, qword [rbp + 0xf80]
mov rcx, qword [rbp + 0xf88]
add rsp, 0x20
mov r8, rax
mov rax, qword [rbp + 0xf90]
mov qword [rdx], r8
mov rdx, qword [rdx]
mov ecx, dword [rcx]
add rdx, rcx
mov rcx, qword [rbp + 0xf98]
mov qword [rcx], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfb0], rax
mov rax, qword [rbp + 0xfb0]
mov dword [rax], 0x71eebefd
mov edx, dword [0x1405b83e4]
cmp dword [0x1405b83e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140072835
jmp 0x140080a4c
jmp 0x14007283a
mov edx, dword [0x1405b83dc]
cmp dword [0x1405b83d8], 0xa
setl al
mov ecx, edx
add ecx, 0x28b8e3cc
add ecx, 1
sub ecx, 0x28b8e3cc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007287d
jmp 0x140080b59
mov rax, qword [rbp + 0xfb0]
mov eax, dword [rax]
mov dword [rbp + 0xfbc], eax
mov edx, dword [0x1405b83d4]
cmp dword [0x1405b83d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400728c3
jmp 0x140080b59
mov eax, dword [rbp + 0xfbc]
mov dword [rbp + 0xf7c], eax
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x71eebefd
jl 0x14007291d
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x7ac3bcc2
jl 0x140072907
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x7ac3bcc2
je 0x140080951
jmp 0x14007292e
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x71eebefd
je 0x1400729bb
jmp 0x14007292e
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xf73fe6bf
je 0x140080894
jmp 0x140072933
mov edx, dword [0x1405b83cc]
cmp dword [0x1405b83c8], 0xa
setl al
mov ecx, edx
add ecx, 0x847affc4
add ecx, 1
sub ecx, 0x847affc4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140072976
jmp 0x140080b6d
mov edx, dword [0x1405b83c4]
cmp dword [0x1405b83c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400729b6
jmp 0x140080b6d
jmp 0x1400809d1
mov edx, dword [0x1405b83bc]
cmp dword [0x1405b83b8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400729f1
jmp 0x140080b72
mov rax, qword [rbp + 0xfa8]
mov dword [rax], 0x2710
mov rax, qword [rbp + 0xfa0]
mov qword [rbp + 0xf60], rax
mov rax, qword [rbp + 0xfa8]
mov qword [rbp + 0xf68], rax
mov rax, rsp
mov qword [rbp + 0xf70], rax
mov edx, dword [0x1405b83b4]
cmp dword [0x1405b83b0], 0xa
setl al
mov ecx, edx
sub ecx, 0x3b02c14e
add ecx, 1
add ecx, 0x3b02c14e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140072a67
jmp 0x140079969
mov rcx, qword [rbp + 0xf60]
mov r8, qword [rbp + 0xf68]
mov eax, 0x10
mov qword [rbp + 0xf48], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xf48]
mov rdx, rsp
mov qword [rbp + 0xf50], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0xf58], rax
mov edx, dword [0x1405b83ac]
cmp dword [0x1405b83a8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140072af5
jmp 0x140076640
mov eax, 0x10
mov qword [rbp + 0xf30], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xf30]
mov rcx, rsp
mov qword [rbp + 0xfc0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfc8], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xf30]
mov rcx, rsp
mov qword [rbp + 0xfd0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfd8], rax
mov rax, qword [rbp + 0xfc8]
mov qword [rbp + 0xf38], rax
mov rax, rsp
mov qword [rbp + 0xf40], 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 0x140072bab
jmp 0x140073086
mov rcx, qword [rbp + 0xf38]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xff8], rax
mov rax, qword [rbp + 0xff8]
mov qword [rbp + 0xf28], 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 0x140072c20
jmp 0x140072e4d
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 0x140072c60
jmp 0x140072d46
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 0x140072ca3
jmp 0x140072cee
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1010], 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 0x140072d03
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1010], rax
jmp 0x140072ca3
mov rax, qword [rbp + 0x1010]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1008], 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 0x140072e00
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 0x140072d89
jmp 0x140072dd4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1018], 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 0x140072de9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1018], rax
jmp 0x140072d89
mov rax, qword [rbp + 0x1018]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1008], rax
jmp 0x140072c60
mov rax, qword [rbp + 0x1008]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1000], 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 0x140073044
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 0x140072e8d
jmp 0x140072f73
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 0x140072ed0
jmp 0x140072f1b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1028], 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 0x140072f30
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1028], rax
jmp 0x140072ed0
mov rax, qword [rbp + 0x1028]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1020], 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 0x14007302d
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 0x140072fb6
jmp 0x140073001
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1030], 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 0x140073016
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1030], rax
jmp 0x140072fb6
mov rax, qword [rbp + 0x1030]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1020], rax
jmp 0x140072e8d
mov rax, qword [rbp + 0x1020]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1000], rax
jmp 0x140072c20
mov rax, qword [rbp + 0xf28]
mov rcx, qword [rbp + 0x1000]
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 0x140073535
mov rcx, qword [rbp + 0xf38]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xff8], rax
mov rax, qword [rbp + 0xff8]
mov qword [rbp + 0xf20], 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 0x1400730fb
jmp 0x140073328
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 0x14007313b
jmp 0x140073221
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 0x14007317e
jmp 0x1400731c9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1048], 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 0x1400731de
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1048], rax
jmp 0x14007317e
mov rax, qword [rbp + 0x1048]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1040], 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 0x1400732db
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 0x140073264
jmp 0x1400732af
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1050], 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 0x1400732c4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1050], rax
jmp 0x140073264
mov rax, qword [rbp + 0x1050]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1040], rax
jmp 0x14007313b
mov rax, qword [rbp + 0x1040]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1038], 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 0x14007351f
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 0x140073368
jmp 0x14007344e
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 0x1400733ab
jmp 0x1400733f6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1060], 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 0x14007340b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1060], rax
jmp 0x1400733ab
mov rax, qword [rbp + 0x1060]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1058], 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 0x140073508
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 0x140073491
jmp 0x1400734dc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1068], 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 0x1400734f1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1068], rax
jmp 0x140073491
mov rax, qword [rbp + 0x1068]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1058], rax
jmp 0x140073368
mov rax, qword [rbp + 0x1058]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1038], rax
jmp 0x1400730fb
mov rax, qword [rbp + 0xf20]
mov rcx, qword [rbp + 0x1038]
mov qword [rax], rcx
jmp 0x140072bab
mov rax, qword [rbp + 0xf40]
mov rcx, qword [rbp + 0xff8]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfe0], rax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x5a45ad02
mov edx, dword [0x1405b83a4]
cmp dword [0x1405b83a0], 0xa
setl al
mov ecx, edx
sub ecx, 0x796142a2
add ecx, 1
add ecx, 0x796142a2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400735ad
jmp 0x140076640
jmp 0x1400735b2
mov edx, dword [0x1405b839c]
cmp dword [0x1405b8398], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400735e8
jmp 0x1400770ba
mov rax, qword [rbp + 0xfe0]
mov eax, dword [rax]
mov dword [rbp + 0xfec], eax
mov edx, dword [0x1405b8394]
cmp dword [0x1405b8390], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140073638
jmp 0x1400770ba
mov eax, dword [rbp + 0xfec]
mov dword [rbp + 0xf1c], eax
cmp eax, 0xfa6545b9
jl 0x140073728
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x529292fe
jl 0x1400736c4
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x5a45ad02
jl 0x1400736ae
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x6669d07b
jl 0x140073698
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x6669d07b
je 0x140074064
jmp 0x1400737d5
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x5a45ad02
je 0x140073853
jmp 0x1400737d5
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x529292fe
je 0x140076156
jmp 0x1400737d5
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x86fa423
jl 0x140073712
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x309d6ebe
jl 0x1400736fc
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x309d6ebe
je 0x1400760cd
jmp 0x1400737d5
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x86fa423
je 0x140073fa6
jmp 0x1400737d5
mov eax, dword [rbp + 0xf1c]
cmp eax, 0xfa6545b9
je 0x140076498
jmp 0x1400737d5
mov eax, dword [rbp + 0xf1c]
cmp eax, 0xbe947966
jl 0x14007379d
mov eax, dword [rbp + 0xf1c]
cmp eax, 0xe516fdea
jl 0x140073787
mov eax, dword [rbp + 0xf1c]
cmp eax, 0xf9a051bc
jl 0x140073771
mov eax, dword [rbp + 0xf1c]
cmp eax, 0xf9a051bc
je 0x140075fb0
jmp 0x1400737d5
mov eax, dword [rbp + 0xf1c]
cmp eax, 0xe516fdea
je 0x140075cee
jmp 0x1400737d5
mov eax, dword [rbp + 0xf1c]
cmp eax, 0xbe947966
je 0x140073e18
jmp 0x1400737d5
mov eax, dword [rbp + 0xf1c]
cmp eax, 0xbdfa05c7
jl 0x1400737c4
mov eax, dword [rbp + 0xf1c]
cmp eax, 0xbdfa05c7
je 0x14007603a
jmp 0x1400737d5
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x8e758678
je 0x14007652f
mov edx, dword [0x1405b838c]
cmp dword [0x1405b8388], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007380b
jmp 0x1400770ce
mov edx, dword [0x1405b8384]
cmp dword [0x1405b8380], 0xa
setl al
mov ecx, edx
sub ecx, 0xd3b627e0
add ecx, 1
add ecx, 0xd3b627e0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007384e
jmp 0x1400770ce
jmp 0x1400765c2
mov edx, dword [0x1405b837c]
cmp dword [0x1405b8378], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140073894
jmp 0x1400770d3
mov rax, qword [rbp + 0xfc8]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xf00], rax
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xf08], rax
mov rax, rsp
mov qword [rbp + 0xf10], 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 0x140073901
jmp 0x140073aed
mov rdx, qword [rbp + 0xf08]
mov r8, qword [rbp + 0xf00]
mov eax, 0x10
mov qword [rbp + 0xed8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xed8]
mov rcx, rsp
mov qword [rbp + 0xee0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xed8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xee0]
mov r9, rsp
mov qword [rbp + 0xee8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1280], rcx
mov rcx, qword [rbp + 0x1280]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xef0], rax
mov rax, rsp
mov qword [rbp + 0xef8], 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 0x1400739d3
jmp 0x140073a33
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xef0]
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 + 0x1288], 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 0x140073a66
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xef0]
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 + 0x1288], rax
jmp 0x1400739d3
mov rax, qword [rbp + 0xee8]
mov rcx, qword [rbp + 0xee0]
mov r8, qword [rbp + 0xef8]
mov rdx, qword [rbp + 0x1288]
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 + 0x1280]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1280]
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 0x140073ca0
mov rdx, qword [rbp + 0xf08]
mov r8, qword [rbp + 0xf00]
mov eax, 0x10
mov qword [rbp + 0xeb0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xeb0]
mov rcx, rsp
mov qword [rbp + 0xeb8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xeb0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xeb8]
mov r9, rsp
mov qword [rbp + 0xec0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1280], rcx
mov rcx, qword [rbp + 0x1280]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xec8], rax
mov rax, rsp
mov qword [rbp + 0xed0], 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 0x140073bbf
jmp 0x140073c1f
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xec8]
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 + 0x1290], 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 0x140073c52
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xec8]
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 + 0x1290], rax
jmp 0x140073bbf
mov rax, qword [rbp + 0xec0]
mov rcx, qword [rbp + 0xeb8]
mov r8, qword [rbp + 0xed0]
mov rdx, qword [rbp + 0x1290]
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 + 0x1280]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1280]
mov dword [rax + 0x10], ecx
jmp 0x140073901
mov rax, qword [rbp + 0xf10]
mov rcx, qword [rbp + 0x1280]
mov rsp, rax
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xea0], rax
mov rax, rsp
mov qword [rbp + 0xea8], 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 0x140073d09
jmp 0x140073d73
mov rcx, qword [rbp + 0xea0]
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 + 0x127f], 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 0x140073da7
mov rcx, qword [rbp + 0xea0]
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 + 0x127f], al
jmp 0x140073d09
mov rax, qword [rbp + 0xea8]
mov dl, byte [rbp + 0x127f]
mov rsp, rax
mov ecx, 0x309d6ebe
mov eax, 0xbe947966
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], ecx
mov edx, dword [0x1405b8374]
cmp dword [0x1405b8370], 0xa
setl al
mov ecx, edx
add ecx, 0x5ebae972
add ecx, 1
sub ecx, 0x5ebae972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140073e13
jmp 0x1400770d3
jmp 0x1400765c2
mov edx, dword [0x1405b836c]
cmp dword [0x1405b8368], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140073e59
jmp 0x140077614
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xe90], rax
mov rax, rsp
mov qword [rbp + 0xe98], 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 0x140073ea7
jmp 0x140073f0c
mov rcx, qword [rbp + 0xe90]
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 + 0x1278], 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 0x140073f3b
mov rcx, qword [rbp + 0xe90]
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 + 0x1278], eax
jmp 0x140073ea7
mov rax, qword [rbp + 0xe98]
mov ecx, dword [rbp + 0x1278]
mov rsp, rax
mov rax, qword [rbp + 0xfd8]
mov dword [rax], ecx
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x86fa423
mov edx, dword [0x1405b8364]
cmp dword [0x1405b8360], 0xa
setl cl
mov eax, edx
sub eax, 0xffb1d75c
add eax, 1
add eax, 0xffb1d75c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140073fa1
jmp 0x140077614
jmp 0x1400765c2
mov edx, dword [0x1405b835c]
cmp dword [0x1405b8358], 0xa
setl cl
mov eax, edx
add eax, 0x23474943
add eax, 1
sub eax, 0x23474943
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140073fe6
jmp 0x140077721
mov rax, qword [rbp + 0xfd8]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0xfd8]
mov dword [rax], ecx
mov ecx, 0xbdfa05c7
mov eax, 0x6669d07b
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], ecx
mov edx, dword [0x1405b8354]
cmp dword [0x1405b8350], 0xa
setl al
mov ecx, edx
add ecx, 0x5d801aea
add ecx, 1
sub ecx, 0x5d801aea
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007405f
jmp 0x140077721
jmp 0x1400765c2
mov edx, dword [0x1405b834c]
cmp dword [0x1405b8348], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007409b
jmp 0x140077762
mov rax, rsp
mov qword [rbp + 0xe88], 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 0x1400740e8
jmp 0x14007414d
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x1274], 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 0x14007417c
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x1274], eax
jmp 0x1400740e8
mov rax, qword [rbp + 0xe88]
mov ecx, dword [rbp + 0x1274]
mov dword [rbp + 0xe70], ecx
mov rsp, rax
mov rax, qword [rbp + 0xfd8]
mov eax, dword [rax]
mov dword [rbp + 0xe74], eax
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xe78], rax
mov rax, rsp
mov qword [rbp + 0xe80], 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 0x1400741fa
jmp 0x140074295
mov rcx, qword [rbp + 0xe78]
mov r8d, dword [rbp + 0xe74]
mov eax, 0x10
mov qword [rbp + 0xe68], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe68]
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 + 0x1268], 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 0x1400742fa
mov rcx, qword [rbp + 0xe78]
mov r8d, dword [rbp + 0xe74]
mov eax, 0x10
mov qword [rbp + 0xe60], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe60]
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 + 0x1268], rax
jmp 0x1400741fa
mov rax, qword [rbp + 0xe80]
mov rcx, qword [rbp + 0x1268]
mov qword [rbp + 0xe50], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0xe58], 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 0x14007435d
jmp 0x14007511e
mov r8, qword [rbp + 0xe50]
mov edx, dword [rbp + 0xe70]
mov eax, 0x10
mov qword [rbp + 0xe48], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe48]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe48]
mov r9, rsp
mov qword [rbp + 0x11e0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe48]
mov r9, rsp
mov qword [rbp + 0x11e8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe48]
mov r9, rsp
mov qword [rbp + 0x11f0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x11e0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x11e8]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x11f8], rax
mov rax, qword [rbp + 0x11f8]
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 0x140074449
jmp 0x14007511e
jmp 0x14007444e
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 0x14007448e
jmp 0x1400751cf
mov rax, qword [rbp + 0x11f8]
mov eax, dword [rax]
mov dword [rbp + 0x1200], 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 0x1400744dd
jmp 0x1400751cf
mov eax, dword [rbp + 0x1200]
mov dword [rbp + 0xe44], eax
cmp eax, 0x150e0b7a
jl 0x140074531
mov eax, dword [rbp + 0xe44]
cmp eax, 0x41d04470
jl 0x14007451b
mov eax, dword [rbp + 0xe44]
cmp eax, 0x41d04470
je 0x140074682
jmp 0x140074542
mov eax, dword [rbp + 0xe44]
cmp eax, 0x150e0b7a
je 0x1400745b4
jmp 0x140074542
mov eax, dword [rbp + 0xe44]
cmp eax, 0xfad629df
je 0x140074712
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 0x140074579
jmp 0x1400751e3
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 0x1400745af
jmp 0x1400751e3
jmp 0x140075096
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 0x1400745f4
jmp 0x1400751e8
mov rax, qword [rbp + 0x11e0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x11e0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x11f0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x11f0]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x11f8]
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 0x14007467d
jmp 0x1400751e8
jmp 0x140075096
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 0x1400746c2
jmp 0x140075233
mov rax, qword [rbp + 0x11e8]
mov eax, dword [rax]
mov dword [rbp + 0x1204], 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 0x140075b62
jmp 0x140075233
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 0x140074749
jmp 0x140075247
mov rax, qword [rbp + 0x11f0]
mov al, byte [rax]
mov byte [rbp + 0xe33], al
mov rax, qword [rbp + 0x11e8]
mov eax, dword [rax]
mov dword [rbp + 0xe34], eax
mov rax, rsp
mov qword [rbp + 0xe38], 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 0x1400747b4
jmp 0x140074e5e
mov edx, dword [rbp + 0xe34]
mov r9b, byte [rbp + 0xe33]
mov eax, 0x10
mov qword [rbp + 0xe28], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe28]
mov rcx, rsp
mov qword [rbp + 0x1208], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe28]
mov rcx, rsp
mov qword [rbp + 0x1210], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe28]
mov rcx, rsp
mov qword [rbp + 0x1218], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe28]
mov rcx, rsp
mov r8, qword [rbp + 0x1218]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1210]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1218]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1208]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe28]
mov rcx, rsp
mov qword [rbp + 0x1220], rcx
mov rcx, qword [rbp + 0x1220]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1228], 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 0x1400748d0
jmp 0x140074e5e
jmp 0x1400748d5
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 0x140074918
jmp 0x140074f3f
mov rax, qword [rbp + 0x1220]
mov eax, dword [rax]
mov dword [rbp + 0x1230], 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 0x140074967
jmp 0x140074f3f
mov eax, dword [rbp + 0x1230]
mov dword [rbp + 0xe24], eax
cmp eax, 0xc0a1ca5
jl 0x1400749e2
mov eax, dword [rbp + 0xe24]
cmp eax, 0x604a0833
jl 0x1400749cc
mov eax, dword [rbp + 0xe24]
cmp eax, 0x7408bcca
jl 0x1400749b6
mov eax, dword [rbp + 0xe24]
cmp eax, 0x7408bcca
je 0x140074be0
jmp 0x140074a1a
mov eax, dword [rbp + 0xe24]
cmp eax, 0x604a0833
je 0x140074d2e
jmp 0x140074a1a
mov eax, dword [rbp + 0xe24]
cmp eax, 0xc0a1ca5
je 0x140074b40
jmp 0x140074a1a
mov eax, dword [rbp + 0xe24]
cmp eax, 0xae4cf21
jl 0x140074a09
mov eax, dword [rbp + 0xe24]
cmp eax, 0xae4cf21
je 0x140074c93
jmp 0x140074a1a
mov eax, dword [rbp + 0xe24]
cmp eax, 0x94293863
je 0x140074aa2
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 0x140074a5a
jmp 0x140074f53
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 0x140074a9d
jmp 0x140074f53
jmp 0x140074de3
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 0x140074ad9
jmp 0x140074f58
mov rax, qword [rbp + 0x1208]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1220]
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 0x140074b3b
jmp 0x140074f58
jmp 0x140074de3
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 0x140074b77
jmp 0x140074f7f
mov rax, qword [rbp + 0x1218]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1220]
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 0x140074bdb
jmp 0x140074f7f
jmp 0x140074de3
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 0x140074c21
jmp 0x140074fa7
mov rax, qword [rbp + 0x1218]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1220]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1228]
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 0x140074c8e
jmp 0x140074fa7
jmp 0x140074de3
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 0x140074cc9
jmp 0x140074fd6
mov rax, qword [rbp + 0x1218]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1220]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1228]
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 0x140074d29
jmp 0x140074fd6
jmp 0x140074de3
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 0x140074d65
jmp 0x140074ffb
mov rax, qword [rbp + 0x1228]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1210]
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 + 0x1234], 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 0x140075034
jmp 0x140074ffb
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 0x140074e19
jmp 0x14007502f
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 0x140074e59
jmp 0x14007502f
jmp 0x1400748d5
mov edx, dword [rbp + 0xe34]
mov r9b, byte [rbp + 0xe33]
mov eax, 0x10
mov qword [rbp + 0xe18], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe18]
mov rcx, rsp
mov qword [rbp + 0x1208], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe18]
mov rcx, rsp
mov qword [rbp + 0x1210], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe18]
mov rcx, rsp
mov qword [rbp + 0x1218], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe18]
mov rcx, rsp
mov r8, qword [rbp + 0x1218]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1210]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1218]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1208]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe18]
mov rcx, rsp
mov qword [rbp + 0x1220], rcx
mov rcx, qword [rbp + 0x1220]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1228], rax
jmp 0x1400747b4
mov rax, qword [rbp + 0x1220]
mov eax, dword [rax]
mov dword [rbp + 0x1230], eax
jmp 0x140074918
jmp 0x140074a5a
mov rax, qword [rbp + 0x1208]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1220]
mov dword [rax], ecx
jmp 0x140074ad9
mov rax, qword [rbp + 0x1218]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1220]
mov dword [rax], ecx
jmp 0x140074b77
mov rax, qword [rbp + 0x1218]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1220]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1228]
mov dword [rax], ecx
jmp 0x140074c21
mov rax, qword [rbp + 0x1218]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1220]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1228]
mov dword [rax], ecx
jmp 0x140074cc9
mov rax, qword [rbp + 0x1228]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1210]
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 + 0x1234], eax
jmp 0x140074d65
jmp 0x140074e19
mov rax, qword [rbp + 0xe38]
mov ecx, dword [rbp + 0x1234]
mov rsp, rax
mov rax, qword [rbp + 0x11e8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x11f8]
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 0x140075091
jmp 0x140075247
jmp 0x140075096
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 0x1400750d6
jmp 0x140075b5d
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 0x140075119
jmp 0x140075b5d
jmp 0x14007444e
mov r8, qword [rbp + 0xe50]
mov edx, dword [rbp + 0xe70]
mov eax, 0x10
mov qword [rbp + 0xe10], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe10]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe10]
mov r9, rsp
mov qword [rbp + 0x11e0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe10]
mov r9, rsp
mov qword [rbp + 0x11e8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe10]
mov r9, rsp
mov qword [rbp + 0x11f0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x11e0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x11e8]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x11f8], rax
mov rax, qword [rbp + 0x11f8]
mov dword [rax], 0x150e0b7a
jmp 0x14007435d
mov rax, qword [rbp + 0x11f8]
mov eax, dword [rax]
mov dword [rbp + 0x1200], eax
jmp 0x14007448e
jmp 0x140074579
mov rax, qword [rbp + 0x11e0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x11e0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x11f0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x11f0]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x11f8]
mov dword [rax], ecx
jmp 0x1400745f4
mov rax, qword [rbp + 0x11e8]
mov eax, dword [rax]
mov dword [rbp + 0x1204], eax
jmp 0x1400746c2
mov rax, qword [rbp + 0x11f0]
mov al, byte [rax]
mov byte [rbp + 0xe03], al
mov rax, qword [rbp + 0x11e8]
mov eax, dword [rax]
mov dword [rbp + 0xe04], eax
mov rax, rsp
mov qword [rbp + 0xe08], 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 0x1400752b2
jmp 0x14007595c
mov edx, dword [rbp + 0xe04]
mov r9b, byte [rbp + 0xe03]
mov eax, 0x10
mov qword [rbp + 0xdf8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xdf8]
mov rcx, rsp
mov qword [rbp + 0x1238], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xdf8]
mov rcx, rsp
mov qword [rbp + 0x1240], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xdf8]
mov rcx, rsp
mov qword [rbp + 0x1248], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xdf8]
mov rcx, rsp
mov r8, qword [rbp + 0x1248]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1240]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1248]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1238]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xdf8]
mov rcx, rsp
mov qword [rbp + 0x1250], rcx
mov rcx, qword [rbp + 0x1250]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1258], 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 0x1400753ce
jmp 0x14007595c
jmp 0x1400753d3
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 0x140075416
jmp 0x140075a3d
mov rax, qword [rbp + 0x1250]
mov eax, dword [rax]
mov dword [rbp + 0x1260], 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 0x140075465
jmp 0x140075a3d
mov eax, dword [rbp + 0x1260]
mov dword [rbp + 0xdf4], eax
cmp eax, 0xc0a1ca5
jl 0x1400754e0
mov eax, dword [rbp + 0xdf4]
cmp eax, 0x604a0833
jl 0x1400754ca
mov eax, dword [rbp + 0xdf4]
cmp eax, 0x7408bcca
jl 0x1400754b4
mov eax, dword [rbp + 0xdf4]
cmp eax, 0x7408bcca
je 0x1400756de
jmp 0x140075518
mov eax, dword [rbp + 0xdf4]
cmp eax, 0x604a0833
je 0x14007582c
jmp 0x140075518
mov eax, dword [rbp + 0xdf4]
cmp eax, 0xc0a1ca5
je 0x14007563e
jmp 0x140075518
mov eax, dword [rbp + 0xdf4]
cmp eax, 0xae4cf21
jl 0x140075507
mov eax, dword [rbp + 0xdf4]
cmp eax, 0xae4cf21
je 0x140075791
jmp 0x140075518
mov eax, dword [rbp + 0xdf4]
cmp eax, 0x94293863
je 0x1400755a0
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 0x140075558
jmp 0x140075a51
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 0x14007559b
jmp 0x140075a51
jmp 0x1400758e1
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 0x1400755d7
jmp 0x140075a56
mov rax, qword [rbp + 0x1238]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1250]
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 0x140075639
jmp 0x140075a56
jmp 0x1400758e1
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 0x140075675
jmp 0x140075a7d
mov rax, qword [rbp + 0x1248]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1250]
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 0x1400756d9
jmp 0x140075a7d
jmp 0x1400758e1
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 0x14007571f
jmp 0x140075aa5
mov rax, qword [rbp + 0x1248]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1250]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1258]
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 0x14007578c
jmp 0x140075aa5
jmp 0x1400758e1
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 0x1400757c7
jmp 0x140075ad4
mov rax, qword [rbp + 0x1248]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1250]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1258]
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 0x140075827
jmp 0x140075ad4
jmp 0x1400758e1
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 0x140075863
jmp 0x140075af9
mov rax, qword [rbp + 0x1258]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1240]
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 + 0x1264], 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 0x140075b32
jmp 0x140075af9
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 0x140075917
jmp 0x140075b2d
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 0x140075957
jmp 0x140075b2d
jmp 0x1400753d3
mov edx, dword [rbp + 0xe04]
mov r9b, byte [rbp + 0xe03]
mov eax, 0x10
mov qword [rbp + 0xde8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xde8]
mov rcx, rsp
mov qword [rbp + 0x1238], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xde8]
mov rcx, rsp
mov qword [rbp + 0x1240], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xde8]
mov rcx, rsp
mov qword [rbp + 0x1248], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xde8]
mov rcx, rsp
mov r8, qword [rbp + 0x1248]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1240]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1248]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1238]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xde8]
mov rcx, rsp
mov qword [rbp + 0x1250], rcx
mov rcx, qword [rbp + 0x1250]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1258], rax
jmp 0x1400752b2
mov rax, qword [rbp + 0x1250]
mov eax, dword [rax]
mov dword [rbp + 0x1260], eax
jmp 0x140075416
jmp 0x140075558
mov rax, qword [rbp + 0x1238]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1250]
mov dword [rax], ecx
jmp 0x1400755d7
mov rax, qword [rbp + 0x1248]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1250]
mov dword [rax], ecx
jmp 0x140075675
mov rax, qword [rbp + 0x1248]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1250]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1258]
mov dword [rax], ecx
jmp 0x14007571f
mov rax, qword [rbp + 0x1248]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1250]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1258]
mov dword [rax], ecx
jmp 0x1400757c7
mov rax, qword [rbp + 0x1258]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1240]
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 + 0x1264], eax
jmp 0x140075863
jmp 0x140075917
mov rax, qword [rbp + 0xe08]
mov ecx, dword [rbp + 0x1264]
mov rsp, rax
mov rax, qword [rbp + 0x11e8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x11f8]
mov dword [rax], 0x150e0b7a
jmp 0x140074749
jmp 0x1400750d6
mov rax, qword [rbp + 0xe58]
mov ecx, dword [rbp + 0x1204]
mov dword [rbp + 0xddc], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0xde0], 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 0x140075bc2
jmp 0x140075c36
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x11dc], 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 0x140075c76
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x11dc], eax
jmp 0x140075bc2
mov edx, dword [rbp + 0xddc]
mov rax, qword [rbp + 0xde0]
mov r8d, dword [rbp + 0x11dc]
mov rsp, rax
mov ecx, 0xf9a051bc
mov eax, 0xe516fdea
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], ecx
mov edx, dword [0x1405b8344]
cmp dword [0x1405b8340], 0xa
setl al
mov ecx, edx
sub ecx, 0xd4b26254
add ecx, 1
add ecx, 0xd4b26254
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140075ce9
jmp 0x140077762
jmp 0x1400765c2
mov edx, dword [0x1405b833c]
cmp dword [0x1405b8338], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140075d2f
jmp 0x140079372
mov rax, qword [rbp + 0xfd8]
mov eax, dword [rax]
mov dword [rbp + 0xdc4], eax
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xdc8], rax
mov rax, rsp
mov qword [rbp + 0xdd0], 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 0x140075d99
jmp 0x140075e89
mov r9, qword [rbp + 0xdc8]
mov r10d, dword [rbp + 0xdc4]
mov eax, 0x10
mov qword [rbp + 0xdb0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xdb0]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xdb0]
mov rcx, rsp
mov qword [rbp + 0xdb8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xdb0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xdb8]
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 + 0x11d0], 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 0x140075f40
mov r9, qword [rbp + 0xdc8]
mov r10d, dword [rbp + 0xdc4]
mov eax, 0x10
mov qword [rbp + 0xda0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xda0]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xda0]
mov rcx, rsp
mov qword [rbp + 0xda8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xda0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xda8]
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 + 0x11d0], rax
jmp 0x140075d99
mov rax, qword [rbp + 0xdd0]
mov rcx, qword [rbp + 0x11d0]
mov rsp, rax
mov rax, qword [rbp + 0xfc0]
mov qword [rax], rcx
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x8e758678
mov edx, dword [0x1405b8334]
cmp dword [0x1405b8330], 0xa
setl al
mov ecx, edx
sub ecx, 0xb4db4ed6
add ecx, 1
add ecx, 0xb4db4ed6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140075fab
jmp 0x140079372
jmp 0x1400765c2
mov edx, dword [0x1405b832c]
cmp dword [0x1405b8328], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140075ff1
jmp 0x1400795b0
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x86fa423
mov edx, dword [0x1405b8324]
cmp dword [0x1405b8320], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140076035
jmp 0x1400795b0
jmp 0x1400765c2
mov edx, dword [0x1405b831c]
cmp dword [0x1405b8318], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007607b
jmp 0x1400795c2
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x309d6ebe
mov edx, dword [0x1405b8314]
cmp dword [0x1405b8310], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400760c8
jmp 0x1400795c2
jmp 0x1400765c2
mov edx, dword [0x1405b830c]
cmp dword [0x1405b8308], 0xa
setl cl
mov eax, edx
add eax, 0xd8267d32
add eax, 1
sub eax, 0xd8267d32
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007610d
jmp 0x1400795d4
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x529292fe
mov edx, dword [0x1405b8304]
cmp dword [0x1405b8300], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140076151
jmp 0x1400795d4
jmp 0x1400765c2
mov edx, dword [0x1405b82fc]
cmp dword [0x1405b82f8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007618d
jmp 0x1400795e6
mov rax, qword [rbp + 0xfc8]
mov qword [rbp + 0xd90], rax
mov rax, rsp
mov qword [rbp + 0xd98], 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 0x1400761db
jmp 0x140076325
mov rcx, qword [rbp + 0xd90]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xd78], rax
mov rax, qword [rax]
mov qword [rbp + 0xd80], rax
mov rax, rsp
mov qword [rbp + 0xd88], 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 0x14007624a
jmp 0x1400762a3
mov rcx, qword [rbp + 0xd80]
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 + 0x11c0], 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 0x1400762cf
mov rcx, qword [rbp + 0xd80]
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 + 0x11c0], rax
jmp 0x14007624a
mov rax, qword [rbp + 0xd78]
mov rdx, qword [rbp + 0xd88]
mov rcx, qword [rbp + 0x11c0]
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 0x140076439
mov rcx, qword [rbp + 0xd90]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xd60], rax
mov rax, qword [rax]
mov qword [rbp + 0xd68], rax
mov rax, rsp
mov qword [rbp + 0xd70], 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 0x140076394
jmp 0x1400763ed
mov rcx, qword [rbp + 0xd68]
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 + 0x11c8], 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 0x140076419
mov rcx, qword [rbp + 0xd68]
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 + 0x11c8], rax
jmp 0x140076394
mov rax, qword [rbp + 0xd60]
mov rdx, qword [rbp + 0xd70]
mov rcx, qword [rbp + 0x11c8]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400761db
mov rax, qword [rbp + 0xd98]
mov rsp, rax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x5a45ad02
mov edx, dword [0x1405b82f4]
cmp dword [0x1405b82f0], 0xa
setl al
mov ecx, edx
sub ecx, 0x11d8e25
add ecx, 1
add ecx, 0x11d8e25
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140076493
jmp 0x1400795e6
jmp 0x1400765c2
mov edx, dword [0x1405b82ec]
cmp dword [0x1405b82e8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400764cf
jmp 0x1400798ae
mov rax, qword [rbp + 0xfc0]
mov qword [rax], 0
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x8e758678
mov edx, dword [0x1405b82e4]
cmp dword [0x1405b82e0], 0xa
setl cl
mov eax, edx
sub eax, 0xe1716f63
add eax, 1
add eax, 0xe1716f63
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007652a
jmp 0x1400798ae
jmp 0x1400765c2
mov edx, dword [0x1405b82dc]
cmp dword [0x1405b82d8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140076570
jmp 0x1400798ce
mov rax, qword [rbp + 0xfc0]
mov rax, qword [rax]
mov qword [rbp + 0xff0], rax
mov edx, dword [0x1405b82d4]
cmp dword [0x1405b82d0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400798e9
jmp 0x1400798ce
mov edx, dword [0x1405b82cc]
cmp dword [0x1405b82c8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400765f8
jmp 0x1400798e4
mov edx, dword [0x1405b82c4]
cmp dword [0x1405b82c0], 0xa
setl al
mov ecx, edx
add ecx, 0xacd5f806
add ecx, 1
sub ecx, 0xacd5f806
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007663b
jmp 0x1400798e4
jmp 0x1400735b2
mov eax, 0x10
mov qword [rbp + 0xd48], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xd48]
mov rcx, rsp
mov qword [rbp + 0xfc0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfc8], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xd48]
mov rcx, rsp
mov qword [rbp + 0xfd0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfd8], rax
mov rax, qword [rbp + 0xfc8]
mov qword [rbp + 0xd50], rax
mov rax, rsp
mov qword [rbp + 0xd58], 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 0x1400766f6
jmp 0x140076bd1
mov rcx, qword [rbp + 0xd50]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1148], rax
mov rax, qword [rbp + 0x1148]
mov qword [rbp + 0xd40], 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 0x14007676b
jmp 0x140076998
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 0x1400767ab
jmp 0x140076891
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 0x1400767ee
jmp 0x140076839
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1160], 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 0x14007684e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1160], rax
jmp 0x1400767ee
mov rax, qword [rbp + 0x1160]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1158], 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 0x14007694b
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 0x1400768d4
jmp 0x14007691f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1168], 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 0x140076934
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1168], rax
jmp 0x1400768d4
mov rax, qword [rbp + 0x1168]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1158], rax
jmp 0x1400767ab
mov rax, qword [rbp + 0x1158]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1150], 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 0x140076b8f
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 0x1400769d8
jmp 0x140076abe
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 0x140076a1b
jmp 0x140076a66
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1178], 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 0x140076a7b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1178], rax
jmp 0x140076a1b
mov rax, qword [rbp + 0x1178]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1170], 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 0x140076b78
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 0x140076b01
jmp 0x140076b4c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1180], 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 0x140076b61
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1180], rax
jmp 0x140076b01
mov rax, qword [rbp + 0x1180]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1170], rax
jmp 0x1400769d8
mov rax, qword [rbp + 0x1170]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1150], rax
jmp 0x14007676b
mov rax, qword [rbp + 0xd40]
mov rcx, qword [rbp + 0x1150]
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 0x140077080
mov rcx, qword [rbp + 0xd50]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1148], rax
mov rax, qword [rbp + 0x1148]
mov qword [rbp + 0xd38], 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 0x140076c46
jmp 0x140076e73
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 0x140076c86
jmp 0x140076d6c
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 0x140076cc9
jmp 0x140076d14
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1198], 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 0x140076d29
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1198], rax
jmp 0x140076cc9
mov rax, qword [rbp + 0x1198]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1190], 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 0x140076e26
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 0x140076daf
jmp 0x140076dfa
mov rax, qword gs:[0x60]
mov qword [rbp + 0x11a0], 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 0x140076e0f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x11a0], rax
jmp 0x140076daf
mov rax, qword [rbp + 0x11a0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1190], rax
jmp 0x140076c86
mov rax, qword [rbp + 0x1190]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1188], 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 0x14007706a
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 0x140076eb3
jmp 0x140076f99
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 0x140076ef6
jmp 0x140076f41
mov rax, qword gs:[0x60]
mov qword [rbp + 0x11b0], 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 0x140076f56
mov rax, qword gs:[0x60]
mov qword [rbp + 0x11b0], rax
jmp 0x140076ef6
mov rax, qword [rbp + 0x11b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x11a8], 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 0x140077053
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 0x140076fdc
jmp 0x140077027
mov rax, qword gs:[0x60]
mov qword [rbp + 0x11b8], 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 0x14007703c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x11b8], rax
jmp 0x140076fdc
mov rax, qword [rbp + 0x11b8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x11a8], rax
jmp 0x140076eb3
mov rax, qword [rbp + 0x11a8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1188], rax
jmp 0x140076c46
mov rax, qword [rbp + 0xd38]
mov rcx, qword [rbp + 0x1188]
mov qword [rax], rcx
jmp 0x1400766f6
mov rax, qword [rbp + 0xd58]
mov rcx, qword [rbp + 0x1148]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfe0], rax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x5a45ad02
jmp 0x140072af5
mov rax, qword [rbp + 0xfe0]
mov eax, dword [rax]
mov dword [rbp + 0xfec], eax
jmp 0x1400735e8
jmp 0x14007380b
mov rax, qword [rbp + 0xfc8]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xd20], rax
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xd28], rax
mov rax, rsp
mov qword [rbp + 0xd30], 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 0x140077140
jmp 0x14007732c
mov rdx, qword [rbp + 0xd28]
mov r8, qword [rbp + 0xd20]
mov eax, 0x10
mov qword [rbp + 0xcf8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xcf8]
mov rcx, rsp
mov qword [rbp + 0xd00], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xcf8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xd00]
mov r9, rsp
mov qword [rbp + 0xd08], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1130], rcx
mov rcx, qword [rbp + 0x1130]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xd10], rax
mov rax, rsp
mov qword [rbp + 0xd18], 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 0x140077212
jmp 0x140077272
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xd10]
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 + 0x1138], 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 0x1400772a5
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xd10]
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 + 0x1138], rax
jmp 0x140077212
mov rax, qword [rbp + 0xd08]
mov rcx, qword [rbp + 0xd00]
mov r8, qword [rbp + 0xd18]
mov rdx, qword [rbp + 0x1138]
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 + 0x1130]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1130]
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 0x1400774df
mov rdx, qword [rbp + 0xd28]
mov r8, qword [rbp + 0xd20]
mov eax, 0x10
mov qword [rbp + 0xcd0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xcd0]
mov rcx, rsp
mov qword [rbp + 0xcd8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xcd0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xcd8]
mov r9, rsp
mov qword [rbp + 0xce0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1130], rcx
mov rcx, qword [rbp + 0x1130]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xce8], rax
mov rax, rsp
mov qword [rbp + 0xcf0], 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 0x1400773fe
jmp 0x14007745e
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xce8]
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 + 0x1140], 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 0x140077491
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xce8]
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 + 0x1140], rax
jmp 0x1400773fe
mov rax, qword [rbp + 0xce0]
mov rcx, qword [rbp + 0xcd8]
mov r8, qword [rbp + 0xcf0]
mov rdx, qword [rbp + 0x1140]
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 + 0x1130]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1130]
mov dword [rax + 0x10], ecx
jmp 0x140077140
mov rax, qword [rbp + 0xd30]
mov rcx, qword [rbp + 0x1130]
mov rsp, rax
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xcc0], rax
mov rax, rsp
mov qword [rbp + 0xcc8], 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 0x140077548
jmp 0x1400775b2
mov rcx, qword [rbp + 0xcc0]
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 + 0x112f], 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 0x1400775e6
mov rcx, qword [rbp + 0xcc0]
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 + 0x112f], al
jmp 0x140077548
mov rax, qword [rbp + 0xcc8]
mov dl, byte [rbp + 0x112f]
mov rsp, rax
mov ecx, 0x309d6ebe
mov eax, 0xbe947966
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], ecx
jmp 0x140073894
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xcb0], rax
mov rax, rsp
mov qword [rbp + 0xcb8], 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 0x140077662
jmp 0x1400776c7
mov rcx, qword [rbp + 0xcb0]
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 + 0x1128], 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 0x1400776f6
mov rcx, qword [rbp + 0xcb0]
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 + 0x1128], eax
jmp 0x140077662
mov rax, qword [rbp + 0xcb8]
mov ecx, dword [rbp + 0x1128]
mov rsp, rax
mov rax, qword [rbp + 0xfd8]
mov dword [rax], ecx
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x86fa423
jmp 0x140073e59
mov rax, qword [rbp + 0xfd8]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 0x22199589
add ecx, 0xffffffff
add ecx, 0x22199589
mov rax, qword [rbp + 0xfd8]
mov dword [rax], ecx
mov ecx, 0xbdfa05c7
mov eax, 0x6669d07b
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], ecx
jmp 0x140073fe6
mov rax, rsp
mov qword [rbp + 0xca8], 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 0x1400777af
jmp 0x140077814
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x1124], 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 0x140077843
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x1124], eax
jmp 0x1400777af
mov rax, qword [rbp + 0xca8]
mov ecx, dword [rbp + 0x1124]
mov dword [rbp + 0xc90], ecx
mov rsp, rax
mov rax, qword [rbp + 0xfd8]
mov eax, dword [rax]
mov dword [rbp + 0xc94], eax
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xc98], rax
mov rax, rsp
mov qword [rbp + 0xca0], 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 0x1400778c1
jmp 0x14007795c
mov rcx, qword [rbp + 0xc98]
mov r8d, dword [rbp + 0xc94]
mov eax, 0x10
mov qword [rbp + 0xc88], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc88]
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 + 0x1118], 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 0x1400779c1
mov rcx, qword [rbp + 0xc98]
mov r8d, dword [rbp + 0xc94]
mov eax, 0x10
mov qword [rbp + 0xc80], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc80]
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 + 0x1118], rax
jmp 0x1400778c1
mov rax, qword [rbp + 0xca0]
mov rcx, qword [rbp + 0x1118]
mov qword [rbp + 0xc70], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0xc78], 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 0x140077a24
jmp 0x1400787e5
mov r8, qword [rbp + 0xc70]
mov edx, dword [rbp + 0xc90]
mov eax, 0x10
mov qword [rbp + 0xc68], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc68]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc68]
mov r9, rsp
mov qword [rbp + 0x1090], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc68]
mov r9, rsp
mov qword [rbp + 0x1098], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc68]
mov r9, rsp
mov qword [rbp + 0x10a0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1090]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1098]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10a8], rax
mov rax, qword [rbp + 0x10a8]
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 0x140077b10
jmp 0x1400787e5
jmp 0x140077b15
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 0x140077b55
jmp 0x140078896
mov rax, qword [rbp + 0x10a8]
mov eax, dword [rax]
mov dword [rbp + 0x10b0], 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 0x140077ba4
jmp 0x140078896
mov eax, dword [rbp + 0x10b0]
mov dword [rbp + 0xc64], eax
cmp eax, 0x150e0b7a
jl 0x140077bf8
mov eax, dword [rbp + 0xc64]
cmp eax, 0x41d04470
jl 0x140077be2
mov eax, dword [rbp + 0xc64]
cmp eax, 0x41d04470
je 0x140077d49
jmp 0x140077c09
mov eax, dword [rbp + 0xc64]
cmp eax, 0x150e0b7a
je 0x140077c7b
jmp 0x140077c09
mov eax, dword [rbp + 0xc64]
cmp eax, 0xfad629df
je 0x140077dd9
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 0x140077c40
jmp 0x1400788aa
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 0x140077c76
jmp 0x1400788aa
jmp 0x14007875d
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 0x140077cbb
jmp 0x1400788af
mov rax, qword [rbp + 0x1090]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1090]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x10a0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x10a0]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x10a8]
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 0x140077d44
jmp 0x1400788af
jmp 0x14007875d
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 0x140077d89
jmp 0x1400788fa
mov rax, qword [rbp + 0x1098]
mov eax, dword [rax]
mov dword [rbp + 0x10b4], 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 0x140079229
jmp 0x1400788fa
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 0x140077e10
jmp 0x14007890e
mov rax, qword [rbp + 0x10a0]
mov al, byte [rax]
mov byte [rbp + 0xc53], al
mov rax, qword [rbp + 0x1098]
mov eax, dword [rax]
mov dword [rbp + 0xc54], eax
mov rax, rsp
mov qword [rbp + 0xc58], 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 0x140077e7b
jmp 0x140078525
mov edx, dword [rbp + 0xc54]
mov r9b, byte [rbp + 0xc53]
mov eax, 0x10
mov qword [rbp + 0xc48], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc48]
mov rcx, rsp
mov qword [rbp + 0x10b8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc48]
mov rcx, rsp
mov qword [rbp + 0x10c0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc48]
mov rcx, rsp
mov qword [rbp + 0x10c8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc48]
mov rcx, rsp
mov r8, qword [rbp + 0x10c8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x10c0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x10c8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x10b8]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc48]
mov rcx, rsp
mov qword [rbp + 0x10d0], rcx
mov rcx, qword [rbp + 0x10d0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10d8], 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 0x140077f97
jmp 0x140078525
jmp 0x140077f9c
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 0x140077fdf
jmp 0x140078606
mov rax, qword [rbp + 0x10d0]
mov eax, dword [rax]
mov dword [rbp + 0x10e0], 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 0x14007802e
jmp 0x140078606
mov eax, dword [rbp + 0x10e0]
mov dword [rbp + 0xc44], eax
cmp eax, 0xc0a1ca5
jl 0x1400780a9
mov eax, dword [rbp + 0xc44]
cmp eax, 0x604a0833
jl 0x140078093
mov eax, dword [rbp + 0xc44]
cmp eax, 0x7408bcca
jl 0x14007807d
mov eax, dword [rbp + 0xc44]
cmp eax, 0x7408bcca
je 0x1400782a7
jmp 0x1400780e1
mov eax, dword [rbp + 0xc44]
cmp eax, 0x604a0833
je 0x1400783f5
jmp 0x1400780e1
mov eax, dword [rbp + 0xc44]
cmp eax, 0xc0a1ca5
je 0x140078207
jmp 0x1400780e1
mov eax, dword [rbp + 0xc44]
cmp eax, 0xae4cf21
jl 0x1400780d0
mov eax, dword [rbp + 0xc44]
cmp eax, 0xae4cf21
je 0x14007835a
jmp 0x1400780e1
mov eax, dword [rbp + 0xc44]
cmp eax, 0x94293863
je 0x140078169
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 0x140078121
jmp 0x14007861a
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 0x140078164
jmp 0x14007861a
jmp 0x1400784aa
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 0x1400781a0
jmp 0x14007861f
mov rax, qword [rbp + 0x10b8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x10d0]
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 0x140078202
jmp 0x14007861f
jmp 0x1400784aa
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 0x14007823e
jmp 0x140078646
mov rax, qword [rbp + 0x10c8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x10d0]
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 0x1400782a2
jmp 0x140078646
jmp 0x1400784aa
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 0x1400782e8
jmp 0x14007866e
mov rax, qword [rbp + 0x10c8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x10d0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x10d8]
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 0x140078355
jmp 0x14007866e
jmp 0x1400784aa
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 0x140078390
jmp 0x14007869d
mov rax, qword [rbp + 0x10c8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x10d0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x10d8]
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 0x1400783f0
jmp 0x14007869d
jmp 0x1400784aa
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 0x14007842c
jmp 0x1400786c2
mov rax, qword [rbp + 0x10d8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x10c0]
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 + 0x10e4], 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 0x1400786fb
jmp 0x1400786c2
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 0x1400784e0
jmp 0x1400786f6
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 0x140078520
jmp 0x1400786f6
jmp 0x140077f9c
mov edx, dword [rbp + 0xc54]
mov r9b, byte [rbp + 0xc53]
mov eax, 0x10
mov qword [rbp + 0xc38], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc38]
mov rcx, rsp
mov qword [rbp + 0x10b8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc38]
mov rcx, rsp
mov qword [rbp + 0x10c0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc38]
mov rcx, rsp
mov qword [rbp + 0x10c8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc38]
mov rcx, rsp
mov r8, qword [rbp + 0x10c8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x10c0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x10c8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x10b8]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc38]
mov rcx, rsp
mov qword [rbp + 0x10d0], rcx
mov rcx, qword [rbp + 0x10d0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10d8], rax
jmp 0x140077e7b
mov rax, qword [rbp + 0x10d0]
mov eax, dword [rax]
mov dword [rbp + 0x10e0], eax
jmp 0x140077fdf
jmp 0x140078121
mov rax, qword [rbp + 0x10b8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x10d0]
mov dword [rax], ecx
jmp 0x1400781a0
mov rax, qword [rbp + 0x10c8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x10d0]
mov dword [rax], ecx
jmp 0x14007823e
mov rax, qword [rbp + 0x10c8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x10d0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x10d8]
mov dword [rax], ecx
jmp 0x1400782e8
mov rax, qword [rbp + 0x10c8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x10d0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x10d8]
mov dword [rax], ecx
jmp 0x140078390
mov rax, qword [rbp + 0x10d8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x10c0]
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 + 0x10e4], eax
jmp 0x14007842c
jmp 0x1400784e0
mov rax, qword [rbp + 0xc58]
mov ecx, dword [rbp + 0x10e4]
mov rsp, rax
mov rax, qword [rbp + 0x1098]
mov dword [rax], ecx
mov rax, qword [rbp + 0x10a8]
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 0x140078758
jmp 0x14007890e
jmp 0x14007875d
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 0x14007879d
jmp 0x140079224
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 0x1400787e0
jmp 0x140079224
jmp 0x140077b15
mov r8, qword [rbp + 0xc70]
mov edx, dword [rbp + 0xc90]
mov eax, 0x10
mov qword [rbp + 0xc30], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc30]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc30]
mov r9, rsp
mov qword [rbp + 0x1090], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc30]
mov r9, rsp
mov qword [rbp + 0x1098], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc30]
mov r9, rsp
mov qword [rbp + 0x10a0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1090]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1098]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10a8], rax
mov rax, qword [rbp + 0x10a8]
mov dword [rax], 0x150e0b7a
jmp 0x140077a24
mov rax, qword [rbp + 0x10a8]
mov eax, dword [rax]
mov dword [rbp + 0x10b0], eax
jmp 0x140077b55
jmp 0x140077c40
mov rax, qword [rbp + 0x1090]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1090]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x10a0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x10a0]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x10a8]
mov dword [rax], ecx
jmp 0x140077cbb
mov rax, qword [rbp + 0x1098]
mov eax, dword [rax]
mov dword [rbp + 0x10b4], eax
jmp 0x140077d89
mov rax, qword [rbp + 0x10a0]
mov al, byte [rax]
mov byte [rbp + 0xc23], al
mov rax, qword [rbp + 0x1098]
mov eax, dword [rax]
mov dword [rbp + 0xc24], eax
mov rax, rsp
mov qword [rbp + 0xc28], 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 0x140078979
jmp 0x140079023
mov edx, dword [rbp + 0xc24]
mov r9b, byte [rbp + 0xc23]
mov eax, 0x10
mov qword [rbp + 0xc18], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc18]
mov rcx, rsp
mov qword [rbp + 0x10e8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc18]
mov rcx, rsp
mov qword [rbp + 0x10f0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc18]
mov rcx, rsp
mov qword [rbp + 0x10f8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc18]
mov rcx, rsp
mov r8, qword [rbp + 0x10f8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x10f0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x10f8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x10e8]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc18]
mov rcx, rsp
mov qword [rbp + 0x1100], rcx
mov rcx, qword [rbp + 0x1100]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1108], 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 0x140078a95
jmp 0x140079023
jmp 0x140078a9a
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 0x140078add
jmp 0x140079104
mov rax, qword [rbp + 0x1100]
mov eax, dword [rax]
mov dword [rbp + 0x1110], 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 0x140078b2c
jmp 0x140079104
mov eax, dword [rbp + 0x1110]
mov dword [rbp + 0xc14], eax
cmp eax, 0xc0a1ca5
jl 0x140078ba7
mov eax, dword [rbp + 0xc14]
cmp eax, 0x604a0833
jl 0x140078b91
mov eax, dword [rbp + 0xc14]
cmp eax, 0x7408bcca
jl 0x140078b7b
mov eax, dword [rbp + 0xc14]
cmp eax, 0x7408bcca
je 0x140078da5
jmp 0x140078bdf
mov eax, dword [rbp + 0xc14]
cmp eax, 0x604a0833
je 0x140078ef3
jmp 0x140078bdf
mov eax, dword [rbp + 0xc14]
cmp eax, 0xc0a1ca5
je 0x140078d05
jmp 0x140078bdf
mov eax, dword [rbp + 0xc14]
cmp eax, 0xae4cf21
jl 0x140078bce
mov eax, dword [rbp + 0xc14]
cmp eax, 0xae4cf21
je 0x140078e58
jmp 0x140078bdf
mov eax, dword [rbp + 0xc14]
cmp eax, 0x94293863
je 0x140078c67
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 0x140078c1f
jmp 0x140079118
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 0x140078c62
jmp 0x140079118
jmp 0x140078fa8
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 0x140078c9e
jmp 0x14007911d
mov rax, qword [rbp + 0x10e8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1100]
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 0x140078d00
jmp 0x14007911d
jmp 0x140078fa8
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 0x140078d3c
jmp 0x140079144
mov rax, qword [rbp + 0x10f8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1100]
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 0x140078da0
jmp 0x140079144
jmp 0x140078fa8
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 0x140078de6
jmp 0x14007916c
mov rax, qword [rbp + 0x10f8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1100]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1108]
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 0x140078e53
jmp 0x14007916c
jmp 0x140078fa8
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 0x140078e8e
jmp 0x14007919b
mov rax, qword [rbp + 0x10f8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1100]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1108]
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 0x140078eee
jmp 0x14007919b
jmp 0x140078fa8
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 0x140078f2a
jmp 0x1400791c0
mov rax, qword [rbp + 0x1108]
mov edx, dword [rax]
mov rax, qword [rbp + 0x10f0]
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 + 0x1114], 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 0x1400791f9
jmp 0x1400791c0
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 0x140078fde
jmp 0x1400791f4
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 0x14007901e
jmp 0x1400791f4
jmp 0x140078a9a
mov edx, dword [rbp + 0xc24]
mov r9b, byte [rbp + 0xc23]
mov eax, 0x10
mov qword [rbp + 0xc08], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc08]
mov rcx, rsp
mov qword [rbp + 0x10e8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc08]
mov rcx, rsp
mov qword [rbp + 0x10f0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc08]
mov rcx, rsp
mov qword [rbp + 0x10f8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc08]
mov rcx, rsp
mov r8, qword [rbp + 0x10f8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x10f0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x10f8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x10e8]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xc08]
mov rcx, rsp
mov qword [rbp + 0x1100], rcx
mov rcx, qword [rbp + 0x1100]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1108], rax
jmp 0x140078979
mov rax, qword [rbp + 0x1100]
mov eax, dword [rax]
mov dword [rbp + 0x1110], eax
jmp 0x140078add
jmp 0x140078c1f
mov rax, qword [rbp + 0x10e8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1100]
mov dword [rax], ecx
jmp 0x140078c9e
mov rax, qword [rbp + 0x10f8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1100]
mov dword [rax], ecx
jmp 0x140078d3c
mov rax, qword [rbp + 0x10f8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1100]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1108]
mov dword [rax], ecx
jmp 0x140078de6
mov rax, qword [rbp + 0x10f8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1100]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1108]
mov dword [rax], ecx
jmp 0x140078e8e
mov rax, qword [rbp + 0x1108]
mov edx, dword [rax]
mov rax, qword [rbp + 0x10f0]
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 + 0x1114], eax
jmp 0x140078f2a
jmp 0x140078fde
mov rax, qword [rbp + 0xc28]
mov ecx, dword [rbp + 0x1114]
mov rsp, rax
mov rax, qword [rbp + 0x1098]
mov dword [rax], ecx
mov rax, qword [rbp + 0x10a8]
mov dword [rax], 0x150e0b7a
jmp 0x140077e10
jmp 0x14007879d
mov rax, qword [rbp + 0xc78]
mov ecx, dword [rbp + 0x10b4]
mov dword [rbp + 0xbfc], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0xc00], 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 0x140079289
jmp 0x1400792fd
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x108c], 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 0x14007933d
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x108c], eax
jmp 0x140079289
mov edx, dword [rbp + 0xbfc]
mov rax, qword [rbp + 0xc00]
mov r8d, dword [rbp + 0x108c]
mov rsp, rax
mov ecx, 0xf9a051bc
mov eax, 0xe516fdea
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], ecx
jmp 0x14007409b
mov rax, qword [rbp + 0xfd8]
mov eax, dword [rax]
mov dword [rbp + 0xbe4], eax
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xbe8], rax
mov rax, rsp
mov qword [rbp + 0xbf0], 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 0x1400793dc
jmp 0x1400794cc
mov r9, qword [rbp + 0xbe8]
mov r10d, dword [rbp + 0xbe4]
mov eax, 0x10
mov qword [rbp + 0xbd0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xbd0]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xbd0]
mov rcx, rsp
mov qword [rbp + 0xbd8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xbd0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xbd8]
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 + 0x1080], 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 0x140079583
mov r9, qword [rbp + 0xbe8]
mov r10d, dword [rbp + 0xbe4]
mov eax, 0x10
mov qword [rbp + 0xbc0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xbc0]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xbc0]
mov rcx, rsp
mov qword [rbp + 0xbc8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xbc0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xbc8]
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 + 0x1080], rax
jmp 0x1400793dc
mov rax, qword [rbp + 0xbf0]
mov rcx, qword [rbp + 0x1080]
mov rsp, rax
mov rax, qword [rbp + 0xfc0]
mov qword [rax], rcx
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x8e758678
jmp 0x140075d2f
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x86fa423
jmp 0x140075ff1
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x309d6ebe
jmp 0x14007607b
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x529292fe
jmp 0x14007610d
mov rax, qword [rbp + 0xfc8]
mov qword [rbp + 0xbb0], rax
mov rax, rsp
mov qword [rbp + 0xbb8], 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 0x140079634
jmp 0x14007977e
mov rcx, qword [rbp + 0xbb0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xb98], rax
mov rax, qword [rax]
mov qword [rbp + 0xba0], rax
mov rax, rsp
mov qword [rbp + 0xba8], 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 0x1400796a3
jmp 0x1400796fc
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 rax, qword [rax]
mov qword [rbp + 0x1070], 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 0x140079728
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 rax, qword [rax]
mov qword [rbp + 0x1070], rax
jmp 0x1400796a3
mov rax, qword [rbp + 0xb98]
mov rdx, qword [rbp + 0xba8]
mov rcx, qword [rbp + 0x1070]
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 0x140079892
mov rcx, qword [rbp + 0xbb0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xb80], rax
mov rax, qword [rax]
mov qword [rbp + 0xb88], rax
mov rax, rsp
mov qword [rbp + 0xb90], 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 0x1400797ed
jmp 0x140079846
mov rcx, qword [rbp + 0xb88]
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 + 0x1078], 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 0x140079872
mov rcx, qword [rbp + 0xb88]
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 + 0x1078], rax
jmp 0x1400797ed
mov rax, qword [rbp + 0xb80]
mov rdx, qword [rbp + 0xb90]
mov rcx, qword [rbp + 0x1078]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140079634
mov rax, qword [rbp + 0xbb8]
mov rsp, rax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x5a45ad02
jmp 0x14007618d
mov rax, qword [rbp + 0xfc0]
mov qword [rax], 0
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x8e758678
jmp 0x1400764cf
mov rax, qword [rbp + 0xfc0]
mov rax, qword [rax]
mov qword [rbp + 0xff0], rax
jmp 0x140076570
jmp 0x1400765f8
mov rax, qword [rbp + 0xf50]
mov rcx, qword [rbp + 0xf58]
mov rdx, qword [rbp + 0xff0]
mov qword [rbp + 0xb78], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb1b0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xb78]
mov ecx, dword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov edx, dword [0x1405b82bc]
cmp dword [0x1405b82b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140080835
mov rcx, qword [rbp + 0xf60]
mov r8, qword [rbp + 0xf68]
mov eax, 0x10
mov qword [rbp + 0xb60], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xb60]
mov rdx, rsp
mov qword [rbp + 0xb68], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0xb70], rax
mov edx, dword [0x1405b83ac]
cmp dword [0x1405b83a8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400799f7
jmp 0x14007d542
mov eax, 0x10
mov qword [rbp + 0xb48], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xb48]
mov rcx, rsp
mov qword [rbp + 0x1298], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x12a0], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xb48]
mov rcx, rsp
mov qword [rbp + 0x12a8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x12b0], rax
mov rax, qword [rbp + 0x12a0]
mov qword [rbp + 0xb50], rax
mov rax, rsp
mov qword [rbp + 0xb58], 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 0x140079aad
jmp 0x140079f88
mov rcx, qword [rbp + 0xb50]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x12d0], rax
mov rax, qword [rbp + 0x12d0]
mov qword [rbp + 0xb40], 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 0x140079b22
jmp 0x140079d4f
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 0x140079b62
jmp 0x140079c48
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 0x140079ba5
jmp 0x140079bf0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x12e8], 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 0x140079c05
mov rax, qword gs:[0x60]
mov qword [rbp + 0x12e8], rax
jmp 0x140079ba5
mov rax, qword [rbp + 0x12e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x12e0], 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 0x140079d02
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 0x140079c8b
jmp 0x140079cd6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x12f0], 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 0x140079ceb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x12f0], rax
jmp 0x140079c8b
mov rax, qword [rbp + 0x12f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x12e0], rax
jmp 0x140079b62
mov rax, qword [rbp + 0x12e0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x12d8], 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 0x140079f46
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 0x140079d8f
jmp 0x140079e75
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 0x140079dd2
jmp 0x140079e1d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1300], 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 0x140079e32
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1300], rax
jmp 0x140079dd2
mov rax, qword [rbp + 0x1300]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x12f8], 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 0x140079f2f
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 0x140079eb8
jmp 0x140079f03
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1308], 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 0x140079f18
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1308], rax
jmp 0x140079eb8
mov rax, qword [rbp + 0x1308]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x12f8], rax
jmp 0x140079d8f
mov rax, qword [rbp + 0x12f8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x12d8], rax
jmp 0x140079b22
mov rax, qword [rbp + 0xb40]
mov rcx, qword [rbp + 0x12d8]
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 0x14007a437
mov rcx, qword [rbp + 0xb50]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x12d0], rax
mov rax, qword [rbp + 0x12d0]
mov qword [rbp + 0xb38], 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 0x140079ffd
jmp 0x14007a22a
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 0x14007a03d
jmp 0x14007a123
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 0x14007a080
jmp 0x14007a0cb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1320], 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 0x14007a0e0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1320], rax
jmp 0x14007a080
mov rax, qword [rbp + 0x1320]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1318], 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 0x14007a1dd
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 0x14007a166
jmp 0x14007a1b1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1328], 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 0x14007a1c6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1328], rax
jmp 0x14007a166
mov rax, qword [rbp + 0x1328]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1318], rax
jmp 0x14007a03d
mov rax, qword [rbp + 0x1318]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1310], 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 0x14007a421
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 0x14007a26a
jmp 0x14007a350
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 0x14007a2ad
jmp 0x14007a2f8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1338], 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 0x14007a30d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1338], rax
jmp 0x14007a2ad
mov rax, qword [rbp + 0x1338]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1330], 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 0x14007a40a
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 0x14007a393
jmp 0x14007a3de
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1340], 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 0x14007a3f3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1340], rax
jmp 0x14007a393
mov rax, qword [rbp + 0x1340]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1330], rax
jmp 0x14007a26a
mov rax, qword [rbp + 0x1330]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1310], rax
jmp 0x140079ffd
mov rax, qword [rbp + 0xb38]
mov rcx, qword [rbp + 0x1310]
mov qword [rax], rcx
jmp 0x140079aad
mov rax, qword [rbp + 0xb58]
mov rcx, qword [rbp + 0x12d0]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x12b8], rax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x5a45ad02
mov edx, dword [0x1405b83a4]
cmp dword [0x1405b83a0], 0xa
setl al
mov ecx, edx
sub ecx, 0x796142a2
add ecx, 1
add ecx, 0x796142a2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007a4af
jmp 0x14007d542
jmp 0x14007a4b4
mov edx, dword [0x1405b839c]
cmp dword [0x1405b8398], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007a4ea
jmp 0x14007dfbc
mov rax, qword [rbp + 0x12b8]
mov eax, dword [rax]
mov dword [rbp + 0x12c4], eax
mov edx, dword [0x1405b8394]
cmp dword [0x1405b8390], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007a53a
jmp 0x14007dfbc
mov eax, dword [rbp + 0x12c4]
mov dword [rbp + 0xb34], eax
cmp eax, 0xfa6545b9
jl 0x14007a62a
mov eax, dword [rbp + 0xb34]
cmp eax, 0x529292fe
jl 0x14007a5c6
mov eax, dword [rbp + 0xb34]
cmp eax, 0x5a45ad02
jl 0x14007a5b0
mov eax, dword [rbp + 0xb34]
cmp eax, 0x6669d07b
jl 0x14007a59a
mov eax, dword [rbp + 0xb34]
cmp eax, 0x6669d07b
je 0x14007af66
jmp 0x14007a6d7
mov eax, dword [rbp + 0xb34]
cmp eax, 0x5a45ad02
je 0x14007a755
jmp 0x14007a6d7
mov eax, dword [rbp + 0xb34]
cmp eax, 0x529292fe
je 0x14007d058
jmp 0x14007a6d7
mov eax, dword [rbp + 0xb34]
cmp eax, 0x86fa423
jl 0x14007a614
mov eax, dword [rbp + 0xb34]
cmp eax, 0x309d6ebe
jl 0x14007a5fe
mov eax, dword [rbp + 0xb34]
cmp eax, 0x309d6ebe
je 0x14007cfcf
jmp 0x14007a6d7
mov eax, dword [rbp + 0xb34]
cmp eax, 0x86fa423
je 0x14007aea8
jmp 0x14007a6d7
mov eax, dword [rbp + 0xb34]
cmp eax, 0xfa6545b9
je 0x14007d39a
jmp 0x14007a6d7
mov eax, dword [rbp + 0xb34]
cmp eax, 0xbe947966
jl 0x14007a69f
mov eax, dword [rbp + 0xb34]
cmp eax, 0xe516fdea
jl 0x14007a689
mov eax, dword [rbp + 0xb34]
cmp eax, 0xf9a051bc
jl 0x14007a673
mov eax, dword [rbp + 0xb34]
cmp eax, 0xf9a051bc
je 0x14007ceb2
jmp 0x14007a6d7
mov eax, dword [rbp + 0xb34]
cmp eax, 0xe516fdea
je 0x14007cbf0
jmp 0x14007a6d7
mov eax, dword [rbp + 0xb34]
cmp eax, 0xbe947966
je 0x14007ad1a
jmp 0x14007a6d7
mov eax, dword [rbp + 0xb34]
cmp eax, 0xbdfa05c7
jl 0x14007a6c6
mov eax, dword [rbp + 0xb34]
cmp eax, 0xbdfa05c7
je 0x14007cf3c
jmp 0x14007a6d7
mov eax, dword [rbp + 0xb34]
cmp eax, 0x8e758678
je 0x14007d431
mov edx, dword [0x1405b838c]
cmp dword [0x1405b8388], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007a70d
jmp 0x14007dfd0
mov edx, dword [0x1405b8384]
cmp dword [0x1405b8380], 0xa
setl al
mov ecx, edx
sub ecx, 0xd3b627e0
add ecx, 1
add ecx, 0xd3b627e0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007a750
jmp 0x14007dfd0
jmp 0x14007d4c4
mov edx, dword [0x1405b837c]
cmp dword [0x1405b8378], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007a796
jmp 0x14007dfd5
mov rax, qword [rbp + 0x12a0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xb18], rax
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0xb20], rax
mov rax, rsp
mov qword [rbp + 0xb28], 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 0x14007a803
jmp 0x14007a9ef
mov rdx, qword [rbp + 0xb20]
mov r8, qword [rbp + 0xb18]
mov eax, 0x10
mov qword [rbp + 0xaf0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xaf0]
mov rcx, rsp
mov qword [rbp + 0xaf8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xaf0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xaf8]
mov r9, rsp
mov qword [rbp + 0xb00], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1558], rcx
mov rcx, qword [rbp + 0x1558]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xb08], rax
mov rax, rsp
mov qword [rbp + 0xb10], 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 0x14007a8d5
jmp 0x14007a935
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xb08]
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 + 0x1560], 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 0x14007a968
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xb08]
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 + 0x1560], rax
jmp 0x14007a8d5
mov rax, qword [rbp + 0xb00]
mov rcx, qword [rbp + 0xaf8]
mov r8, qword [rbp + 0xb10]
mov rdx, qword [rbp + 0x1560]
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 + 0x1558]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1558]
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 0x14007aba2
mov rdx, qword [rbp + 0xb20]
mov r8, qword [rbp + 0xb18]
mov eax, 0x10
mov qword [rbp + 0xac8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xac8]
mov rcx, rsp
mov qword [rbp + 0xad0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xac8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xad0]
mov r9, rsp
mov qword [rbp + 0xad8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1558], rcx
mov rcx, qword [rbp + 0x1558]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xae0], rax
mov rax, rsp
mov qword [rbp + 0xae8], 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 0x14007aac1
jmp 0x14007ab21
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xae0]
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 + 0x1568], 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 0x14007ab54
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xae0]
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 + 0x1568], rax
jmp 0x14007aac1
mov rax, qword [rbp + 0xad8]
mov rcx, qword [rbp + 0xad0]
mov r8, qword [rbp + 0xae8]
mov rdx, qword [rbp + 0x1568]
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 + 0x1558]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1558]
mov dword [rax + 0x10], ecx
jmp 0x14007a803
mov rax, qword [rbp + 0xb28]
mov rcx, qword [rbp + 0x1558]
mov rsp, rax
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0xab8], rax
mov rax, rsp
mov qword [rbp + 0xac0], 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 0x14007ac0b
jmp 0x14007ac75
mov rcx, qword [rbp + 0xab8]
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 + 0x1557], 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 0x14007aca9
mov rcx, qword [rbp + 0xab8]
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 + 0x1557], al
jmp 0x14007ac0b
mov rax, qword [rbp + 0xac0]
mov dl, byte [rbp + 0x1557]
mov rsp, rax
mov ecx, 0x309d6ebe
mov eax, 0xbe947966
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], ecx
mov edx, dword [0x1405b8374]
cmp dword [0x1405b8370], 0xa
setl al
mov ecx, edx
add ecx, 0x5ebae972
add ecx, 1
sub ecx, 0x5ebae972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007ad15
jmp 0x14007dfd5
jmp 0x14007d4c4
mov edx, dword [0x1405b836c]
cmp dword [0x1405b8368], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007ad5b
jmp 0x14007e516
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0xaa8], rax
mov rax, rsp
mov qword [rbp + 0xab0], 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 0x14007ada9
jmp 0x14007ae0e
mov rcx, qword [rbp + 0xaa8]
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 + 0x1550], 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 0x14007ae3d
mov rcx, qword [rbp + 0xaa8]
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 + 0x1550], eax
jmp 0x14007ada9
mov rax, qword [rbp + 0xab0]
mov ecx, dword [rbp + 0x1550]
mov rsp, rax
mov rax, qword [rbp + 0x12b0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x86fa423
mov edx, dword [0x1405b8364]
cmp dword [0x1405b8360], 0xa
setl cl
mov eax, edx
sub eax, 0xffb1d75c
add eax, 1
add eax, 0xffb1d75c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007aea3
jmp 0x14007e516
jmp 0x14007d4c4
mov edx, dword [0x1405b835c]
cmp dword [0x1405b8358], 0xa
setl cl
mov eax, edx
add eax, 0x23474943
add eax, 1
sub eax, 0x23474943
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007aee8
jmp 0x14007e623
mov rax, qword [rbp + 0x12b0]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x12b0]
mov dword [rax], ecx
mov ecx, 0xbdfa05c7
mov eax, 0x6669d07b
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], ecx
mov edx, dword [0x1405b8354]
cmp dword [0x1405b8350], 0xa
setl al
mov ecx, edx
add ecx, 0x5d801aea
add ecx, 1
sub ecx, 0x5d801aea
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007af61
jmp 0x14007e623
jmp 0x14007d4c4
mov edx, dword [0x1405b834c]
cmp dword [0x1405b8348], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007af9d
jmp 0x14007e664
mov rax, rsp
mov qword [rbp + 0xaa0], 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 0x14007afea
jmp 0x14007b04f
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x154c], 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 0x14007b07e
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x154c], eax
jmp 0x14007afea
mov rax, qword [rbp + 0xaa0]
mov ecx, dword [rbp + 0x154c]
mov dword [rbp + 0xa88], ecx
mov rsp, rax
mov rax, qword [rbp + 0x12b0]
mov eax, dword [rax]
mov dword [rbp + 0xa8c], eax
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0xa90], rax
mov rax, rsp
mov qword [rbp + 0xa98], 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 0x14007b0fc
jmp 0x14007b197
mov rcx, qword [rbp + 0xa90]
mov r8d, dword [rbp + 0xa8c]
mov eax, 0x10
mov qword [rbp + 0xa80], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa80]
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 + 0x1540], 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 0x14007b1fc
mov rcx, qword [rbp + 0xa90]
mov r8d, dword [rbp + 0xa8c]
mov eax, 0x10
mov qword [rbp + 0xa78], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa78]
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 + 0x1540], rax
jmp 0x14007b0fc
mov rax, qword [rbp + 0xa98]
mov rcx, qword [rbp + 0x1540]
mov qword [rbp + 0xa68], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0xa70], 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 0x14007b25f
jmp 0x14007c020
mov r8, qword [rbp + 0xa68]
mov edx, dword [rbp + 0xa88]
mov eax, 0x10
mov qword [rbp + 0xa60], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa60]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa60]
mov r9, rsp
mov qword [rbp + 0x14b8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa60]
mov r9, rsp
mov qword [rbp + 0x14c0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa60]
mov r9, rsp
mov qword [rbp + 0x14c8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x14b8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x14c0]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x14d0], rax
mov rax, qword [rbp + 0x14d0]
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 0x14007b34b
jmp 0x14007c020
jmp 0x14007b350
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 0x14007b390
jmp 0x14007c0d1
mov rax, qword [rbp + 0x14d0]
mov eax, dword [rax]
mov dword [rbp + 0x14d8], 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 0x14007b3df
jmp 0x14007c0d1
mov eax, dword [rbp + 0x14d8]
mov dword [rbp + 0xa5c], eax
cmp eax, 0x150e0b7a
jl 0x14007b433
mov eax, dword [rbp + 0xa5c]
cmp eax, 0x41d04470
jl 0x14007b41d
mov eax, dword [rbp + 0xa5c]
cmp eax, 0x41d04470
je 0x14007b584
jmp 0x14007b444
mov eax, dword [rbp + 0xa5c]
cmp eax, 0x150e0b7a
je 0x14007b4b6
jmp 0x14007b444
mov eax, dword [rbp + 0xa5c]
cmp eax, 0xfad629df
je 0x14007b614
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 0x14007b47b
jmp 0x14007c0e5
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 0x14007b4b1
jmp 0x14007c0e5
jmp 0x14007bf98
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 0x14007b4f6
jmp 0x14007c0ea
mov rax, qword [rbp + 0x14b8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x14b8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x14c8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x14c8]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x14d0]
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 0x14007b57f
jmp 0x14007c0ea
jmp 0x14007bf98
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 0x14007b5c4
jmp 0x14007c135
mov rax, qword [rbp + 0x14c0]
mov eax, dword [rax]
mov dword [rbp + 0x14dc], 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 0x14007ca64
jmp 0x14007c135
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 0x14007b64b
jmp 0x14007c149
mov rax, qword [rbp + 0x14c8]
mov al, byte [rax]
mov byte [rbp + 0xa4b], al
mov rax, qword [rbp + 0x14c0]
mov eax, dword [rax]
mov dword [rbp + 0xa4c], eax
mov rax, rsp
mov qword [rbp + 0xa50], 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 0x14007b6b6
jmp 0x14007bd60
mov edx, dword [rbp + 0xa4c]
mov r9b, byte [rbp + 0xa4b]
mov eax, 0x10
mov qword [rbp + 0xa40], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa40]
mov rcx, rsp
mov qword [rbp + 0x14e0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa40]
mov rcx, rsp
mov qword [rbp + 0x14e8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa40]
mov rcx, rsp
mov qword [rbp + 0x14f0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa40]
mov rcx, rsp
mov r8, qword [rbp + 0x14f0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x14e8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x14f0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x14e0]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa40]
mov rcx, rsp
mov qword [rbp + 0x14f8], rcx
mov rcx, qword [rbp + 0x14f8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1500], 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 0x14007b7d2
jmp 0x14007bd60
jmp 0x14007b7d7
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 0x14007b81a
jmp 0x14007be41
mov rax, qword [rbp + 0x14f8]
mov eax, dword [rax]
mov dword [rbp + 0x1508], 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 0x14007b869
jmp 0x14007be41
mov eax, dword [rbp + 0x1508]
mov dword [rbp + 0xa3c], eax
cmp eax, 0xc0a1ca5
jl 0x14007b8e4
mov eax, dword [rbp + 0xa3c]
cmp eax, 0x604a0833
jl 0x14007b8ce
mov eax, dword [rbp + 0xa3c]
cmp eax, 0x7408bcca
jl 0x14007b8b8
mov eax, dword [rbp + 0xa3c]
cmp eax, 0x7408bcca
je 0x14007bae2
jmp 0x14007b91c
mov eax, dword [rbp + 0xa3c]
cmp eax, 0x604a0833
je 0x14007bc30
jmp 0x14007b91c
mov eax, dword [rbp + 0xa3c]
cmp eax, 0xc0a1ca5
je 0x14007ba42
jmp 0x14007b91c
mov eax, dword [rbp + 0xa3c]
cmp eax, 0xae4cf21
jl 0x14007b90b
mov eax, dword [rbp + 0xa3c]
cmp eax, 0xae4cf21
je 0x14007bb95
jmp 0x14007b91c
mov eax, dword [rbp + 0xa3c]
cmp eax, 0x94293863
je 0x14007b9a4
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 0x14007b95c
jmp 0x14007be55
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 0x14007b99f
jmp 0x14007be55
jmp 0x14007bce5
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 0x14007b9db
jmp 0x14007be5a
mov rax, qword [rbp + 0x14e0]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x14f8]
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 0x14007ba3d
jmp 0x14007be5a
jmp 0x14007bce5
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 0x14007ba79
jmp 0x14007be81
mov rax, qword [rbp + 0x14f0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x14f8]
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 0x14007badd
jmp 0x14007be81
jmp 0x14007bce5
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 0x14007bb23
jmp 0x14007bea9
mov rax, qword [rbp + 0x14f0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x14f8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1500]
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 0x14007bb90
jmp 0x14007bea9
jmp 0x14007bce5
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 0x14007bbcb
jmp 0x14007bed8
mov rax, qword [rbp + 0x14f0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x14f8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1500]
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 0x14007bc2b
jmp 0x14007bed8
jmp 0x14007bce5
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 0x14007bc67
jmp 0x14007befd
mov rax, qword [rbp + 0x1500]
mov edx, dword [rax]
mov rax, qword [rbp + 0x14e8]
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 + 0x150c], 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 0x14007bf36
jmp 0x14007befd
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 0x14007bd1b
jmp 0x14007bf31
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 0x14007bd5b
jmp 0x14007bf31
jmp 0x14007b7d7
mov edx, dword [rbp + 0xa4c]
mov r9b, byte [rbp + 0xa4b]
mov eax, 0x10
mov qword [rbp + 0xa30], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa30]
mov rcx, rsp
mov qword [rbp + 0x14e0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa30]
mov rcx, rsp
mov qword [rbp + 0x14e8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa30]
mov rcx, rsp
mov qword [rbp + 0x14f0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa30]
mov rcx, rsp
mov r8, qword [rbp + 0x14f0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x14e8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x14f0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x14e0]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa30]
mov rcx, rsp
mov qword [rbp + 0x14f8], rcx
mov rcx, qword [rbp + 0x14f8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1500], rax
jmp 0x14007b6b6
mov rax, qword [rbp + 0x14f8]
mov eax, dword [rax]
mov dword [rbp + 0x1508], eax
jmp 0x14007b81a
jmp 0x14007b95c
mov rax, qword [rbp + 0x14e0]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x14f8]
mov dword [rax], ecx
jmp 0x14007b9db
mov rax, qword [rbp + 0x14f0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x14f8]
mov dword [rax], ecx
jmp 0x14007ba79
mov rax, qword [rbp + 0x14f0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x14f8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1500]
mov dword [rax], ecx
jmp 0x14007bb23
mov rax, qword [rbp + 0x14f0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x14f8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1500]
mov dword [rax], ecx
jmp 0x14007bbcb
mov rax, qword [rbp + 0x1500]
mov edx, dword [rax]
mov rax, qword [rbp + 0x14e8]
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 + 0x150c], eax
jmp 0x14007bc67
jmp 0x14007bd1b
mov rax, qword [rbp + 0xa50]
mov ecx, dword [rbp + 0x150c]
mov rsp, rax
mov rax, qword [rbp + 0x14c0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x14d0]
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 0x14007bf93
jmp 0x14007c149
jmp 0x14007bf98
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 0x14007bfd8
jmp 0x14007ca5f
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 0x14007c01b
jmp 0x14007ca5f
jmp 0x14007b350
mov r8, qword [rbp + 0xa68]
mov edx, dword [rbp + 0xa88]
mov eax, 0x10
mov qword [rbp + 0xa28], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa28]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa28]
mov r9, rsp
mov qword [rbp + 0x14b8], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa28]
mov r9, rsp
mov qword [rbp + 0x14c0], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa28]
mov r9, rsp
mov qword [rbp + 0x14c8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x14b8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x14c0]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x14d0], rax
mov rax, qword [rbp + 0x14d0]
mov dword [rax], 0x150e0b7a
jmp 0x14007b25f
mov rax, qword [rbp + 0x14d0]
mov eax, dword [rax]
mov dword [rbp + 0x14d8], eax
jmp 0x14007b390
jmp 0x14007b47b
mov rax, qword [rbp + 0x14b8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x14b8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x14c8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x14c8]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x14d0]
mov dword [rax], ecx
jmp 0x14007b4f6
mov rax, qword [rbp + 0x14c0]
mov eax, dword [rax]
mov dword [rbp + 0x14dc], eax
jmp 0x14007b5c4
mov rax, qword [rbp + 0x14c8]
mov al, byte [rax]
mov byte [rbp + 0xa1b], al
mov rax, qword [rbp + 0x14c0]
mov eax, dword [rax]
mov dword [rbp + 0xa1c], eax
mov rax, rsp
mov qword [rbp + 0xa20], 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 0x14007c1b4
jmp 0x14007c85e
mov edx, dword [rbp + 0xa1c]
mov r9b, byte [rbp + 0xa1b]
mov eax, 0x10
mov qword [rbp + 0xa10], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa10]
mov rcx, rsp
mov qword [rbp + 0x1510], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa10]
mov rcx, rsp
mov qword [rbp + 0x1518], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa10]
mov rcx, rsp
mov qword [rbp + 0x1520], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa10]
mov rcx, rsp
mov r8, qword [rbp + 0x1520]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1518]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1520]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1510]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa10]
mov rcx, rsp
mov qword [rbp + 0x1528], rcx
mov rcx, qword [rbp + 0x1528]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1530], 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 0x14007c2d0
jmp 0x14007c85e
jmp 0x14007c2d5
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 0x14007c318
jmp 0x14007c93f
mov rax, qword [rbp + 0x1528]
mov eax, dword [rax]
mov dword [rbp + 0x1538], 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 0x14007c367
jmp 0x14007c93f
mov eax, dword [rbp + 0x1538]
mov dword [rbp + 0xa0c], eax
cmp eax, 0xc0a1ca5
jl 0x14007c3e2
mov eax, dword [rbp + 0xa0c]
cmp eax, 0x604a0833
jl 0x14007c3cc
mov eax, dword [rbp + 0xa0c]
cmp eax, 0x7408bcca
jl 0x14007c3b6
mov eax, dword [rbp + 0xa0c]
cmp eax, 0x7408bcca
je 0x14007c5e0
jmp 0x14007c41a
mov eax, dword [rbp + 0xa0c]
cmp eax, 0x604a0833
je 0x14007c72e
jmp 0x14007c41a
mov eax, dword [rbp + 0xa0c]
cmp eax, 0xc0a1ca5
je 0x14007c540
jmp 0x14007c41a
mov eax, dword [rbp + 0xa0c]
cmp eax, 0xae4cf21
jl 0x14007c409
mov eax, dword [rbp + 0xa0c]
cmp eax, 0xae4cf21
je 0x14007c693
jmp 0x14007c41a
mov eax, dword [rbp + 0xa0c]
cmp eax, 0x94293863
je 0x14007c4a2
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 0x14007c45a
jmp 0x14007c953
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 0x14007c49d
jmp 0x14007c953
jmp 0x14007c7e3
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 0x14007c4d9
jmp 0x14007c958
mov rax, qword [rbp + 0x1510]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1528]
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 0x14007c53b
jmp 0x14007c958
jmp 0x14007c7e3
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 0x14007c577
jmp 0x14007c97f
mov rax, qword [rbp + 0x1520]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1528]
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 0x14007c5db
jmp 0x14007c97f
jmp 0x14007c7e3
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 0x14007c621
jmp 0x14007c9a7
mov rax, qword [rbp + 0x1520]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1528]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1530]
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 0x14007c68e
jmp 0x14007c9a7
jmp 0x14007c7e3
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 0x14007c6c9
jmp 0x14007c9d6
mov rax, qword [rbp + 0x1520]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1528]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1530]
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 0x14007c729
jmp 0x14007c9d6
jmp 0x14007c7e3
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 0x14007c765
jmp 0x14007c9fb
mov rax, qword [rbp + 0x1530]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1518]
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 + 0x153c], 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 0x14007ca34
jmp 0x14007c9fb
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 0x14007c819
jmp 0x14007ca2f
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 0x14007c859
jmp 0x14007ca2f
jmp 0x14007c2d5
mov edx, dword [rbp + 0xa1c]
mov r9b, byte [rbp + 0xa1b]
mov eax, 0x10
mov qword [rbp + 0xa00], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa00]
mov rcx, rsp
mov qword [rbp + 0x1510], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa00]
mov rcx, rsp
mov qword [rbp + 0x1518], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa00]
mov rcx, rsp
mov qword [rbp + 0x1520], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa00]
mov rcx, rsp
mov r8, qword [rbp + 0x1520]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1518]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1520]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1510]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xa00]
mov rcx, rsp
mov qword [rbp + 0x1528], rcx
mov rcx, qword [rbp + 0x1528]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1530], rax
jmp 0x14007c1b4
mov rax, qword [rbp + 0x1528]
mov eax, dword [rax]
mov dword [rbp + 0x1538], eax
jmp 0x14007c318
jmp 0x14007c45a
mov rax, qword [rbp + 0x1510]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1528]
mov dword [rax], ecx
jmp 0x14007c4d9
mov rax, qword [rbp + 0x1520]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1528]
mov dword [rax], ecx
jmp 0x14007c577
mov rax, qword [rbp + 0x1520]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1528]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1530]
mov dword [rax], ecx
jmp 0x14007c621
mov rax, qword [rbp + 0x1520]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1528]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1530]
mov dword [rax], ecx
jmp 0x14007c6c9
mov rax, qword [rbp + 0x1530]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1518]
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 + 0x153c], eax
jmp 0x14007c765
jmp 0x14007c819
mov rax, qword [rbp + 0xa20]
mov ecx, dword [rbp + 0x153c]
mov rsp, rax
mov rax, qword [rbp + 0x14c0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x14d0]
mov dword [rax], 0x150e0b7a
jmp 0x14007b64b
jmp 0x14007bfd8
mov rax, qword [rbp + 0xa70]
mov ecx, dword [rbp + 0x14dc]
mov dword [rbp + 0x9f4], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x9f8], 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 0x14007cac4
jmp 0x14007cb38
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x14b4], 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 0x14007cb78
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x14b4], eax
jmp 0x14007cac4
mov edx, dword [rbp + 0x9f4]
mov rax, qword [rbp + 0x9f8]
mov r8d, dword [rbp + 0x14b4]
mov rsp, rax
mov ecx, 0xf9a051bc
mov eax, 0xe516fdea
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], ecx
mov edx, dword [0x1405b8344]
cmp dword [0x1405b8340], 0xa
setl al
mov ecx, edx
sub ecx, 0xd4b26254
add ecx, 1
add ecx, 0xd4b26254
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007cbeb
jmp 0x14007e664
jmp 0x14007d4c4
mov edx, dword [0x1405b833c]
cmp dword [0x1405b8338], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007cc31
jmp 0x140080274
mov rax, qword [rbp + 0x12b0]
mov eax, dword [rax]
mov dword [rbp + 0x9dc], eax
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0x9e0], rax
mov rax, rsp
mov qword [rbp + 0x9e8], 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 0x14007cc9b
jmp 0x14007cd8b
mov r9, qword [rbp + 0x9e0]
mov r10d, dword [rbp + 0x9dc]
mov eax, 0x10
mov qword [rbp + 0x9c8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x9c8]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x9c8]
mov rcx, rsp
mov qword [rbp + 0x9d0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x9c8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x9d0]
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 + 0x14a8], 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 0x14007ce42
mov r9, qword [rbp + 0x9e0]
mov r10d, dword [rbp + 0x9dc]
mov eax, 0x10
mov qword [rbp + 0x9b8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x9b8]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x9b8]
mov rcx, rsp
mov qword [rbp + 0x9c0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x9b8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x9c0]
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 + 0x14a8], rax
jmp 0x14007cc9b
mov rax, qword [rbp + 0x9e8]
mov rcx, qword [rbp + 0x14a8]
mov rsp, rax
mov rax, qword [rbp + 0x1298]
mov qword [rax], rcx
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x8e758678
mov edx, dword [0x1405b8334]
cmp dword [0x1405b8330], 0xa
setl al
mov ecx, edx
sub ecx, 0xb4db4ed6
add ecx, 1
add ecx, 0xb4db4ed6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007cead
jmp 0x140080274
jmp 0x14007d4c4
mov edx, dword [0x1405b832c]
cmp dword [0x1405b8328], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007cef3
jmp 0x1400804b2
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x86fa423
mov edx, dword [0x1405b8324]
cmp dword [0x1405b8320], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007cf37
jmp 0x1400804b2
jmp 0x14007d4c4
mov edx, dword [0x1405b831c]
cmp dword [0x1405b8318], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007cf7d
jmp 0x1400804c4
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x309d6ebe
mov edx, dword [0x1405b8314]
cmp dword [0x1405b8310], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007cfca
jmp 0x1400804c4
jmp 0x14007d4c4
mov edx, dword [0x1405b830c]
cmp dword [0x1405b8308], 0xa
setl cl
mov eax, edx
add eax, 0xd8267d32
add eax, 1
sub eax, 0xd8267d32
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007d00f
jmp 0x1400804d6
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x529292fe
mov edx, dword [0x1405b8304]
cmp dword [0x1405b8300], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007d053
jmp 0x1400804d6
jmp 0x14007d4c4
mov edx, dword [0x1405b82fc]
cmp dword [0x1405b82f8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007d08f
jmp 0x1400804e8
mov rax, qword [rbp + 0x12a0]
mov qword [rbp + 0x9a8], rax
mov rax, rsp
mov qword [rbp + 0x9b0], 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 0x14007d0dd
jmp 0x14007d227
mov rcx, qword [rbp + 0x9a8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x990], rax
mov rax, qword [rax]
mov qword [rbp + 0x998], rax
mov rax, rsp
mov qword [rbp + 0x9a0], 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 0x14007d14c
jmp 0x14007d1a5
mov rcx, qword [rbp + 0x998]
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 + 0x1498], 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 0x14007d1d1
mov rcx, qword [rbp + 0x998]
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 + 0x1498], rax
jmp 0x14007d14c
mov rax, qword [rbp + 0x990]
mov rdx, qword [rbp + 0x9a0]
mov rcx, qword [rbp + 0x1498]
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 0x14007d33b
mov rcx, qword [rbp + 0x9a8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x978], rax
mov rax, qword [rax]
mov qword [rbp + 0x980], rax
mov rax, rsp
mov qword [rbp + 0x988], 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 0x14007d296
jmp 0x14007d2ef
mov rcx, qword [rbp + 0x980]
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 + 0x14a0], 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 0x14007d31b
mov rcx, qword [rbp + 0x980]
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 + 0x14a0], rax
jmp 0x14007d296
mov rax, qword [rbp + 0x978]
mov rdx, qword [rbp + 0x988]
mov rcx, qword [rbp + 0x14a0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14007d0dd
mov rax, qword [rbp + 0x9b0]
mov rsp, rax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x5a45ad02
mov edx, dword [0x1405b82f4]
cmp dword [0x1405b82f0], 0xa
setl al
mov ecx, edx
sub ecx, 0x11d8e25
add ecx, 1
add ecx, 0x11d8e25
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007d395
jmp 0x1400804e8
jmp 0x14007d4c4
mov edx, dword [0x1405b82ec]
cmp dword [0x1405b82e8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007d3d1
jmp 0x1400807b0
mov rax, qword [rbp + 0x1298]
mov qword [rax], 0
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x8e758678
mov edx, dword [0x1405b82e4]
cmp dword [0x1405b82e0], 0xa
setl cl
mov eax, edx
sub eax, 0xe1716f63
add eax, 1
add eax, 0xe1716f63
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007d42c
jmp 0x1400807b0
jmp 0x14007d4c4
mov edx, dword [0x1405b82dc]
cmp dword [0x1405b82d8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007d472
jmp 0x1400807d0
mov rax, qword [rbp + 0x1298]
mov rax, qword [rax]
mov qword [rbp + 0x12c8], rax
mov edx, dword [0x1405b82d4]
cmp dword [0x1405b82d0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400807eb
jmp 0x1400807d0
mov edx, dword [0x1405b82cc]
cmp dword [0x1405b82c8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007d4fa
jmp 0x1400807e6
mov edx, dword [0x1405b82c4]
cmp dword [0x1405b82c0], 0xa
setl al
mov ecx, edx
add ecx, 0xacd5f806
add ecx, 1
sub ecx, 0xacd5f806
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007d53d
jmp 0x1400807e6
jmp 0x14007a4b4
mov eax, 0x10
mov qword [rbp + 0x960], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x960]
mov rcx, rsp
mov qword [rbp + 0x1298], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x12a0], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x960]
mov rcx, rsp
mov qword [rbp + 0x12a8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x12b0], rax
mov rax, qword [rbp + 0x12a0]
mov qword [rbp + 0x968], rax
mov rax, rsp
mov qword [rbp + 0x970], 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 0x14007d5f8
jmp 0x14007dad3
mov rcx, qword [rbp + 0x968]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1420], rax
mov rax, qword [rbp + 0x1420]
mov qword [rbp + 0x958], 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 0x14007d66d
jmp 0x14007d89a
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 0x14007d6ad
jmp 0x14007d793
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 0x14007d6f0
jmp 0x14007d73b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1438], 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 0x14007d750
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1438], rax
jmp 0x14007d6f0
mov rax, qword [rbp + 0x1438]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1430], 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 0x14007d84d
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 0x14007d7d6
jmp 0x14007d821
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1440], 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 0x14007d836
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1440], rax
jmp 0x14007d7d6
mov rax, qword [rbp + 0x1440]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1430], rax
jmp 0x14007d6ad
mov rax, qword [rbp + 0x1430]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1428], 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 0x14007da91
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 0x14007d8da
jmp 0x14007d9c0
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 0x14007d91d
jmp 0x14007d968
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1450], 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 0x14007d97d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1450], rax
jmp 0x14007d91d
mov rax, qword [rbp + 0x1450]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1448], 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 0x14007da7a
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 0x14007da03
jmp 0x14007da4e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1458], 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 0x14007da63
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1458], rax
jmp 0x14007da03
mov rax, qword [rbp + 0x1458]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1448], rax
jmp 0x14007d8da
mov rax, qword [rbp + 0x1448]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1428], rax
jmp 0x14007d66d
mov rax, qword [rbp + 0x958]
mov rcx, qword [rbp + 0x1428]
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 0x14007df82
mov rcx, qword [rbp + 0x968]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1420], rax
mov rax, qword [rbp + 0x1420]
mov qword [rbp + 0x950], 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 0x14007db48
jmp 0x14007dd75
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 0x14007db88
jmp 0x14007dc6e
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 0x14007dbcb
jmp 0x14007dc16
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1470], 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 0x14007dc2b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1470], rax
jmp 0x14007dbcb
mov rax, qword [rbp + 0x1470]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1468], 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 0x14007dd28
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 0x14007dcb1
jmp 0x14007dcfc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1478], 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 0x14007dd11
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1478], rax
jmp 0x14007dcb1
mov rax, qword [rbp + 0x1478]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1468], rax
jmp 0x14007db88
mov rax, qword [rbp + 0x1468]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1460], 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 0x14007df6c
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 0x14007ddb5
jmp 0x14007de9b
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 0x14007ddf8
jmp 0x14007de43
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1488], 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 0x14007de58
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1488], rax
jmp 0x14007ddf8
mov rax, qword [rbp + 0x1488]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1480], 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 0x14007df55
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 0x14007dede
jmp 0x14007df29
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1490], 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 0x14007df3e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1490], rax
jmp 0x14007dede
mov rax, qword [rbp + 0x1490]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1480], rax
jmp 0x14007ddb5
mov rax, qword [rbp + 0x1480]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1460], rax
jmp 0x14007db48
mov rax, qword [rbp + 0x950]
mov rcx, qword [rbp + 0x1460]
mov qword [rax], rcx
jmp 0x14007d5f8
mov rax, qword [rbp + 0x970]
mov rcx, qword [rbp + 0x1420]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x12b8], rax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x5a45ad02
jmp 0x1400799f7
mov rax, qword [rbp + 0x12b8]
mov eax, dword [rax]
mov dword [rbp + 0x12c4], eax
jmp 0x14007a4ea
jmp 0x14007a70d
mov rax, qword [rbp + 0x12a0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x938], rax
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0x940], rax
mov rax, rsp
mov qword [rbp + 0x948], 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 0x14007e042
jmp 0x14007e22e
mov rdx, qword [rbp + 0x940]
mov r8, qword [rbp + 0x938]
mov eax, 0x10
mov qword [rbp + 0x910], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x910]
mov rcx, rsp
mov qword [rbp + 0x918], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x910]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x918]
mov r9, rsp
mov qword [rbp + 0x920], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1408], rcx
mov rcx, qword [rbp + 0x1408]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x928], rax
mov rax, rsp
mov qword [rbp + 0x930], 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 0x14007e114
jmp 0x14007e174
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x928]
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 + 0x1410], 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 0x14007e1a7
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x928]
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 + 0x1410], rax
jmp 0x14007e114
mov rax, qword [rbp + 0x920]
mov rcx, qword [rbp + 0x918]
mov r8, qword [rbp + 0x930]
mov rdx, qword [rbp + 0x1410]
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 + 0x1408]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1408]
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 0x14007e3e1
mov rdx, qword [rbp + 0x940]
mov r8, qword [rbp + 0x938]
mov eax, 0x10
mov qword [rbp + 0x8e8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x8e8]
mov rcx, rsp
mov qword [rbp + 0x8f0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x8e8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x8f0]
mov r9, rsp
mov qword [rbp + 0x8f8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1408], rcx
mov rcx, qword [rbp + 0x1408]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x900], rax
mov rax, rsp
mov qword [rbp + 0x908], 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 0x14007e300
jmp 0x14007e360
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x900]
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 + 0x1418], 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 0x14007e393
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x900]
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 + 0x1418], rax
jmp 0x14007e300
mov rax, qword [rbp + 0x8f8]
mov rcx, qword [rbp + 0x8f0]
mov r8, qword [rbp + 0x908]
mov rdx, qword [rbp + 0x1418]
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 + 0x1408]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1408]
mov dword [rax + 0x10], ecx
jmp 0x14007e042
mov rax, qword [rbp + 0x948]
mov rcx, qword [rbp + 0x1408]
mov rsp, rax
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0x8d8], rax
mov rax, rsp
mov qword [rbp + 0x8e0], 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 0x14007e44a
jmp 0x14007e4b4
mov rcx, qword [rbp + 0x8d8]
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 + 0x1407], 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 0x14007e4e8
mov rcx, qword [rbp + 0x8d8]
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 + 0x1407], al
jmp 0x14007e44a
mov rax, qword [rbp + 0x8e0]
mov dl, byte [rbp + 0x1407]
mov rsp, rax
mov ecx, 0x309d6ebe
mov eax, 0xbe947966
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], ecx
jmp 0x14007a796
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0x8c8], rax
mov rax, rsp
mov qword [rbp + 0x8d0], 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 0x14007e564
jmp 0x14007e5c9
mov rcx, qword [rbp + 0x8c8]
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 + 0x1400], 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 0x14007e5f8
mov rcx, qword [rbp + 0x8c8]
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 + 0x1400], eax
jmp 0x14007e564
mov rax, qword [rbp + 0x8d0]
mov ecx, dword [rbp + 0x1400]
mov rsp, rax
mov rax, qword [rbp + 0x12b0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x86fa423
jmp 0x14007ad5b
mov rax, qword [rbp + 0x12b0]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 0x22199589
add ecx, 0xffffffff
add ecx, 0x22199589
mov rax, qword [rbp + 0x12b0]
mov dword [rax], ecx
mov ecx, 0xbdfa05c7
mov eax, 0x6669d07b
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], ecx
jmp 0x14007aee8
mov rax, rsp
mov qword [rbp + 0x8c0], 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 0x14007e6b1
jmp 0x14007e716
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x13fc], 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 0x14007e745
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x13fc], eax
jmp 0x14007e6b1
mov rax, qword [rbp + 0x8c0]
mov ecx, dword [rbp + 0x13fc]
mov dword [rbp + 0x8a8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x12b0]
mov eax, dword [rax]
mov dword [rbp + 0x8ac], eax
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0x8b0], rax
mov rax, rsp
mov qword [rbp + 0x8b8], 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 0x14007e7c3
jmp 0x14007e85e
mov rcx, qword [rbp + 0x8b0]
mov r8d, dword [rbp + 0x8ac]
mov eax, 0x10
mov qword [rbp + 0x8a0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x8a0]
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 + 0x13f0], 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 0x14007e8c3
mov rcx, qword [rbp + 0x8b0]
mov r8d, dword [rbp + 0x8ac]
mov eax, 0x10
mov qword [rbp + 0x898], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x898]
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 + 0x13f0], rax
jmp 0x14007e7c3
mov rax, qword [rbp + 0x8b8]
mov rcx, qword [rbp + 0x13f0]
mov qword [rbp + 0x888], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x890], 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 0x14007e926
jmp 0x14007f6e7
mov r8, qword [rbp + 0x888]
mov edx, dword [rbp + 0x8a8]
mov eax, 0x10
mov qword [rbp + 0x880], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x880]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x880]
mov r9, rsp
mov qword [rbp + 0x1368], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x880]
mov r9, rsp
mov qword [rbp + 0x1370], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x880]
mov r9, rsp
mov qword [rbp + 0x1378], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1368]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1370]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1380], rax
mov rax, qword [rbp + 0x1380]
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 0x14007ea12
jmp 0x14007f6e7
jmp 0x14007ea17
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 0x14007ea57
jmp 0x14007f798
mov rax, qword [rbp + 0x1380]
mov eax, dword [rax]
mov dword [rbp + 0x1388], 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 0x14007eaa6
jmp 0x14007f798
mov eax, dword [rbp + 0x1388]
mov dword [rbp + 0x87c], eax
cmp eax, 0x150e0b7a
jl 0x14007eafa
mov eax, dword [rbp + 0x87c]
cmp eax, 0x41d04470
jl 0x14007eae4
mov eax, dword [rbp + 0x87c]
cmp eax, 0x41d04470
je 0x14007ec4b
jmp 0x14007eb0b
mov eax, dword [rbp + 0x87c]
cmp eax, 0x150e0b7a
je 0x14007eb7d
jmp 0x14007eb0b
mov eax, dword [rbp + 0x87c]
cmp eax, 0xfad629df
je 0x14007ecdb
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 0x14007eb42
jmp 0x14007f7ac
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 0x14007eb78
jmp 0x14007f7ac
jmp 0x14007f65f
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 0x14007ebbd
jmp 0x14007f7b1
mov rax, qword [rbp + 0x1368]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1368]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x1378]
mov byte [rax], cl
mov rdx, qword [rbp + 0x1378]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1380]
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 0x14007ec46
jmp 0x14007f7b1
jmp 0x14007f65f
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 0x14007ec8b
jmp 0x14007f7fc
mov rax, qword [rbp + 0x1370]
mov eax, dword [rax]
mov dword [rbp + 0x138c], 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 0x14008012b
jmp 0x14007f7fc
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 0x14007ed12
jmp 0x14007f810
mov rax, qword [rbp + 0x1378]
mov al, byte [rax]
mov byte [rbp + 0x86b], al
mov rax, qword [rbp + 0x1370]
mov eax, dword [rax]
mov dword [rbp + 0x86c], eax
mov rax, rsp
mov qword [rbp + 0x870], 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 0x14007ed7d
jmp 0x14007f427
mov edx, dword [rbp + 0x86c]
mov r9b, byte [rbp + 0x86b]
mov eax, 0x10
mov qword [rbp + 0x860], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x860]
mov rcx, rsp
mov qword [rbp + 0x1390], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x860]
mov rcx, rsp
mov qword [rbp + 0x1398], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x860]
mov rcx, rsp
mov qword [rbp + 0x13a0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x860]
mov rcx, rsp
mov r8, qword [rbp + 0x13a0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1398]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x13a0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1390]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x860]
mov rcx, rsp
mov qword [rbp + 0x13a8], rcx
mov rcx, qword [rbp + 0x13a8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x13b0], 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 0x14007ee99
jmp 0x14007f427
jmp 0x14007ee9e
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 0x14007eee1
jmp 0x14007f508
mov rax, qword [rbp + 0x13a8]
mov eax, dword [rax]
mov dword [rbp + 0x13b8], 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 0x14007ef30
jmp 0x14007f508
mov eax, dword [rbp + 0x13b8]
mov dword [rbp + 0x85c], eax
cmp eax, 0xc0a1ca5
jl 0x14007efab
mov eax, dword [rbp + 0x85c]
cmp eax, 0x604a0833
jl 0x14007ef95
mov eax, dword [rbp + 0x85c]
cmp eax, 0x7408bcca
jl 0x14007ef7f
mov eax, dword [rbp + 0x85c]
cmp eax, 0x7408bcca
je 0x14007f1a9
jmp 0x14007efe3
mov eax, dword [rbp + 0x85c]
cmp eax, 0x604a0833
je 0x14007f2f7
jmp 0x14007efe3
mov eax, dword [rbp + 0x85c]
cmp eax, 0xc0a1ca5
je 0x14007f109
jmp 0x14007efe3
mov eax, dword [rbp + 0x85c]
cmp eax, 0xae4cf21
jl 0x14007efd2
mov eax, dword [rbp + 0x85c]
cmp eax, 0xae4cf21
je 0x14007f25c
jmp 0x14007efe3
mov eax, dword [rbp + 0x85c]
cmp eax, 0x94293863
je 0x14007f06b
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 0x14007f023
jmp 0x14007f51c
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 0x14007f066
jmp 0x14007f51c
jmp 0x14007f3ac
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 0x14007f0a2
jmp 0x14007f521
mov rax, qword [rbp + 0x1390]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x13a8]
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 0x14007f104
jmp 0x14007f521
jmp 0x14007f3ac
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 0x14007f140
jmp 0x14007f548
mov rax, qword [rbp + 0x13a0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x13a8]
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 0x14007f1a4
jmp 0x14007f548
jmp 0x14007f3ac
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 0x14007f1ea
jmp 0x14007f570
mov rax, qword [rbp + 0x13a0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x13a8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x13b0]
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 0x14007f257
jmp 0x14007f570
jmp 0x14007f3ac
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 0x14007f292
jmp 0x14007f59f
mov rax, qword [rbp + 0x13a0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x13a8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x13b0]
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 0x14007f2f2
jmp 0x14007f59f
jmp 0x14007f3ac
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 0x14007f32e
jmp 0x14007f5c4
mov rax, qword [rbp + 0x13b0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1398]
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 + 0x13bc], 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 0x14007f5fd
jmp 0x14007f5c4
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 0x14007f3e2
jmp 0x14007f5f8
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 0x14007f422
jmp 0x14007f5f8
jmp 0x14007ee9e
mov edx, dword [rbp + 0x86c]
mov r9b, byte [rbp + 0x86b]
mov eax, 0x10
mov qword [rbp + 0x850], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x850]
mov rcx, rsp
mov qword [rbp + 0x1390], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x850]
mov rcx, rsp
mov qword [rbp + 0x1398], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x850]
mov rcx, rsp
mov qword [rbp + 0x13a0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x850]
mov rcx, rsp
mov r8, qword [rbp + 0x13a0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1398]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x13a0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1390]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x850]
mov rcx, rsp
mov qword [rbp + 0x13a8], rcx
mov rcx, qword [rbp + 0x13a8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x13b0], rax
jmp 0x14007ed7d
mov rax, qword [rbp + 0x13a8]
mov eax, dword [rax]
mov dword [rbp + 0x13b8], eax
jmp 0x14007eee1
jmp 0x14007f023
mov rax, qword [rbp + 0x1390]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x13a8]
mov dword [rax], ecx
jmp 0x14007f0a2
mov rax, qword [rbp + 0x13a0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x13a8]
mov dword [rax], ecx
jmp 0x14007f140
mov rax, qword [rbp + 0x13a0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x13a8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x13b0]
mov dword [rax], ecx
jmp 0x14007f1ea
mov rax, qword [rbp + 0x13a0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x13a8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x13b0]
mov dword [rax], ecx
jmp 0x14007f292
mov rax, qword [rbp + 0x13b0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1398]
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 + 0x13bc], eax
jmp 0x14007f32e
jmp 0x14007f3e2
mov rax, qword [rbp + 0x870]
mov ecx, dword [rbp + 0x13bc]
mov rsp, rax
mov rax, qword [rbp + 0x1370]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1380]
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 0x14007f65a
jmp 0x14007f810
jmp 0x14007f65f
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 0x14007f69f
jmp 0x140080126
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 0x14007f6e2
jmp 0x140080126
jmp 0x14007ea17
mov r8, qword [rbp + 0x888]
mov edx, dword [rbp + 0x8a8]
mov eax, 0x10
mov qword [rbp + 0x848], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x848]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x848]
mov r9, rsp
mov qword [rbp + 0x1368], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x848]
mov r9, rsp
mov qword [rbp + 0x1370], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x848]
mov r9, rsp
mov qword [rbp + 0x1378], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1368]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1370]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1380], rax
mov rax, qword [rbp + 0x1380]
mov dword [rax], 0x150e0b7a
jmp 0x14007e926
mov rax, qword [rbp + 0x1380]
mov eax, dword [rax]
mov dword [rbp + 0x1388], eax
jmp 0x14007ea57
jmp 0x14007eb42
mov rax, qword [rbp + 0x1368]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1368]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x1378]
mov byte [rax], cl
mov rdx, qword [rbp + 0x1378]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1380]
mov dword [rax], ecx
jmp 0x14007ebbd
mov rax, qword [rbp + 0x1370]
mov eax, dword [rax]
mov dword [rbp + 0x138c], eax
jmp 0x14007ec8b
mov rax, qword [rbp + 0x1378]
mov al, byte [rax]
mov byte [rbp + 0x83b], al
mov rax, qword [rbp + 0x1370]
mov eax, dword [rax]
mov dword [rbp + 0x83c], eax
mov rax, rsp
mov qword [rbp + 0x840], 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 0x14007f87b
jmp 0x14007ff25
mov edx, dword [rbp + 0x83c]
mov r9b, byte [rbp + 0x83b]
mov eax, 0x10
mov qword [rbp + 0x830], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x830]
mov rcx, rsp
mov qword [rbp + 0x13c0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x830]
mov rcx, rsp
mov qword [rbp + 0x13c8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x830]
mov rcx, rsp
mov qword [rbp + 0x13d0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x830]
mov rcx, rsp
mov r8, qword [rbp + 0x13d0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x13c8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x13d0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x13c0]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x830]
mov rcx, rsp
mov qword [rbp + 0x13d8], rcx
mov rcx, qword [rbp + 0x13d8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x13e0], 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 0x14007f997
jmp 0x14007ff25
jmp 0x14007f99c
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 0x14007f9df
jmp 0x140080006
mov rax, qword [rbp + 0x13d8]
mov eax, dword [rax]
mov dword [rbp + 0x13e8], 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 0x14007fa2e
jmp 0x140080006
mov eax, dword [rbp + 0x13e8]
mov dword [rbp + 0x82c], eax
cmp eax, 0xc0a1ca5
jl 0x14007faa9
mov eax, dword [rbp + 0x82c]
cmp eax, 0x604a0833
jl 0x14007fa93
mov eax, dword [rbp + 0x82c]
cmp eax, 0x7408bcca
jl 0x14007fa7d
mov eax, dword [rbp + 0x82c]
cmp eax, 0x7408bcca
je 0x14007fca7
jmp 0x14007fae1
mov eax, dword [rbp + 0x82c]
cmp eax, 0x604a0833
je 0x14007fdf5
jmp 0x14007fae1
mov eax, dword [rbp + 0x82c]
cmp eax, 0xc0a1ca5
je 0x14007fc07
jmp 0x14007fae1
mov eax, dword [rbp + 0x82c]
cmp eax, 0xae4cf21
jl 0x14007fad0
mov eax, dword [rbp + 0x82c]
cmp eax, 0xae4cf21
je 0x14007fd5a
jmp 0x14007fae1
mov eax, dword [rbp + 0x82c]
cmp eax, 0x94293863
je 0x14007fb69
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 0x14007fb21
jmp 0x14008001a
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 0x14007fb64
jmp 0x14008001a
jmp 0x14007feaa
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 0x14007fba0
jmp 0x14008001f
mov rax, qword [rbp + 0x13c0]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x13d8]
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 0x14007fc02
jmp 0x14008001f
jmp 0x14007feaa
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 0x14007fc3e
jmp 0x140080046
mov rax, qword [rbp + 0x13d0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x13d8]
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 0x14007fca2
jmp 0x140080046
jmp 0x14007feaa
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 0x14007fce8
jmp 0x14008006e
mov rax, qword [rbp + 0x13d0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x13d8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x13e0]
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 0x14007fd55
jmp 0x14008006e
jmp 0x14007feaa
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 0x14007fd90
jmp 0x14008009d
mov rax, qword [rbp + 0x13d0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x13d8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x13e0]
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 0x14007fdf0
jmp 0x14008009d
jmp 0x14007feaa
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 0x14007fe2c
jmp 0x1400800c2
mov rax, qword [rbp + 0x13e0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x13c8]
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 + 0x13ec], 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 0x1400800fb
jmp 0x1400800c2
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 0x14007fee0
jmp 0x1400800f6
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 0x14007ff20
jmp 0x1400800f6
jmp 0x14007f99c
mov edx, dword [rbp + 0x83c]
mov r9b, byte [rbp + 0x83b]
mov eax, 0x10
mov qword [rbp + 0x820], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x820]
mov rcx, rsp
mov qword [rbp + 0x13c0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x820]
mov rcx, rsp
mov qword [rbp + 0x13c8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x820]
mov rcx, rsp
mov qword [rbp + 0x13d0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x820]
mov rcx, rsp
mov r8, qword [rbp + 0x13d0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x13c8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x13d0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x13c0]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x820]
mov rcx, rsp
mov qword [rbp + 0x13d8], rcx
mov rcx, qword [rbp + 0x13d8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x13e0], rax
jmp 0x14007f87b
mov rax, qword [rbp + 0x13d8]
mov eax, dword [rax]
mov dword [rbp + 0x13e8], eax
jmp 0x14007f9df
jmp 0x14007fb21
mov rax, qword [rbp + 0x13c0]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x13d8]
mov dword [rax], ecx
jmp 0x14007fba0
mov rax, qword [rbp + 0x13d0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x13d8]
mov dword [rax], ecx
jmp 0x14007fc3e
mov rax, qword [rbp + 0x13d0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x13d8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x13e0]
mov dword [rax], ecx
jmp 0x14007fce8
mov rax, qword [rbp + 0x13d0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x13d8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x13e0]
mov dword [rax], ecx
jmp 0x14007fd90
mov rax, qword [rbp + 0x13e0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x13c8]
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 + 0x13ec], eax
jmp 0x14007fe2c
jmp 0x14007fee0
mov rax, qword [rbp + 0x840]
mov ecx, dword [rbp + 0x13ec]
mov rsp, rax
mov rax, qword [rbp + 0x1370]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1380]
mov dword [rax], 0x150e0b7a
jmp 0x14007ed12
jmp 0x14007f69f
mov rax, qword [rbp + 0x890]
mov ecx, dword [rbp + 0x138c]
mov dword [rbp + 0x814], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x818], 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 0x14008018b
jmp 0x1400801ff
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x1364], 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 0x14008023f
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x1364], eax
jmp 0x14008018b
mov edx, dword [rbp + 0x814]
mov rax, qword [rbp + 0x818]
mov r8d, dword [rbp + 0x1364]
mov rsp, rax
mov ecx, 0xf9a051bc
mov eax, 0xe516fdea
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], ecx
jmp 0x14007af9d
mov rax, qword [rbp + 0x12b0]
mov eax, dword [rax]
mov dword [rbp + 0x7fc], eax
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0x800], rax
mov rax, rsp
mov qword [rbp + 0x808], 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 0x1400802de
jmp 0x1400803ce
mov r9, qword [rbp + 0x800]
mov r10d, dword [rbp + 0x7fc]
mov eax, 0x10
mov qword [rbp + 0x7e8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x7e8]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x7e8]
mov rcx, rsp
mov qword [rbp + 0x7f0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x7e8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x7f0]
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 + 0x1358], 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 0x140080485
mov r9, qword [rbp + 0x800]
mov r10d, dword [rbp + 0x7fc]
mov eax, 0x10
mov qword [rbp + 0x7d8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x7d8]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x7d8]
mov rcx, rsp
mov qword [rbp + 0x7e0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x7d8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x7e0]
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 + 0x1358], rax
jmp 0x1400802de
mov rax, qword [rbp + 0x808]
mov rcx, qword [rbp + 0x1358]
mov rsp, rax
mov rax, qword [rbp + 0x1298]
mov qword [rax], rcx
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x8e758678
jmp 0x14007cc31
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x86fa423
jmp 0x14007cef3
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x309d6ebe
jmp 0x14007cf7d
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x529292fe
jmp 0x14007d00f
mov rax, qword [rbp + 0x12a0]
mov qword [rbp + 0x7c8], rax
mov rax, rsp
mov qword [rbp + 0x7d0], 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 0x140080536
jmp 0x140080680
mov rcx, qword [rbp + 0x7c8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x7b0], rax
mov rax, qword [rax]
mov qword [rbp + 0x7b8], rax
mov rax, rsp
mov qword [rbp + 0x7c0], 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 0x1400805a5
jmp 0x1400805fe
mov rcx, qword [rbp + 0x7b8]
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 + 0x1348], 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 0x14008062a
mov rcx, qword [rbp + 0x7b8]
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 + 0x1348], rax
jmp 0x1400805a5
mov rax, qword [rbp + 0x7b0]
mov rdx, qword [rbp + 0x7c0]
mov rcx, qword [rbp + 0x1348]
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 0x140080794
mov rcx, qword [rbp + 0x7c8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x798], rax
mov rax, qword [rax]
mov qword [rbp + 0x7a0], rax
mov rax, rsp
mov qword [rbp + 0x7a8], 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 0x1400806ef
jmp 0x140080748
mov rcx, qword [rbp + 0x7a0]
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 + 0x1350], 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 0x140080774
mov rcx, qword [rbp + 0x7a0]
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 + 0x1350], rax
jmp 0x1400806ef
mov rax, qword [rbp + 0x798]
mov rdx, qword [rbp + 0x7a8]
mov rcx, qword [rbp + 0x1350]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140080536
mov rax, qword [rbp + 0x7d0]
mov rsp, rax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x5a45ad02
jmp 0x14007d08f
mov rax, qword [rbp + 0x1298]
mov qword [rax], 0
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x8e758678
jmp 0x14007d3d1
mov rax, qword [rbp + 0x1298]
mov rax, qword [rax]
mov qword [rbp + 0x12c8], rax
jmp 0x14007d472
jmp 0x14007d4fa
mov rax, qword [rbp + 0xb68]
mov rcx, qword [rbp + 0xb70]
mov rdx, qword [rbp + 0x12c8]
mov qword [rbp + 0x790], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb1b0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x790]
mov ecx, dword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x140072a67
mov rax, qword [rbp + 0xf70]
mov rsp, rax
mov rax, qword [rbp + 0xfb0]
mov dword [rax], 0xf73fe6bf
mov edx, dword [0x1405b82b4]
cmp dword [0x1405b82b0], 0xa
setl al
mov ecx, edx
add ecx, 0x58a742b
add ecx, 1
sub ecx, 0x58a742b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008088f
jmp 0x140080b72
jmp 0x1400809d1
mov edx, dword [0x1405b82ac]
cmp dword [0x1405b82a8], 0xa
setl cl
mov eax, edx
sub eax, 0xa6b36161
add eax, 1
add eax, 0xa6b36161
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400808d4
jmp 0x14008e870
mov rax, qword [rbp + 0xf98]
mov rax, qword [rax]
mov qword [rbp + 0x788], rax
sub rsp, 0x20
call fcn.140001880
mov rdx, qword [rbp + 0x788]
add rsp, 0x20
mov r8, rax
mov ecx, 0x7ac3bcc2
mov eax, 0x71eebefd
cmp rdx, r8
cmovg ecx, eax
mov rax, qword [rbp + 0xfb0]
mov dword [rax], ecx
mov edx, dword [0x1405b82a4]
cmp dword [0x1405b82a0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008094c
jmp 0x14008e870
jmp 0x1400809d1
mov edx, dword [0x1405b829c]
cmp dword [0x1405b8298], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140080988
jmp 0x14008e8b0
mov edx, dword [0x1405b8294]
cmp dword [0x1405b8290], 0xa
setl cl
mov eax, edx
add eax, 0xbb8ebf9e
add eax, 1
sub eax, 0xbb8ebf9e
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400809c8
jmp 0x14008e8b0
lea rsp, [rbp + 0x1b20]
pop rbp
ret
mov edx, dword [0x1405b828c]
cmp dword [0x1405b8288], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140080a11
jmp 0x14008e8b5
mov edx, dword [0x1405b8284]
cmp dword [0x1405b8280], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140080a47
jmp 0x14008e8b5
jmp 0x14007283a
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 + 0x778], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x780]
mov rcx, rsp
mov qword [rbp + 0x770], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x780]
mov rcx, rsp
mov qword [rbp + 0xf98], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x780]
mov rcx, rsp
mov qword [rbp + 0xfa0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfa8], rax
sub rsp, 0x20
xor eax, eax
mov ecx, eax
call fcn.14008e8c0
add rsp, 0x20
mov ecx, eax
sub rsp, 0x20
call fcn.1400ed3e4
mov rax, qword [rbp + 0x778]
add rsp, 0x20
mov dword [rax], 0xa
sub rsp, 0x20
call fcn.140001880
mov rdx, qword [rbp + 0x770]
mov rcx, qword [rbp + 0x778]
add rsp, 0x20
mov r8, rax
mov rax, qword [rbp + 0x780]
mov qword [rdx], r8
mov rdx, qword [rdx]
mov ecx, dword [rcx]
add rdx, rcx
mov rcx, qword [rbp + 0xf98]
mov qword [rcx], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfb0], rax
mov rax, qword [rbp + 0xfb0]
mov dword [rax], 0x71eebefd
jmp 0x1400726ed
mov rax, qword [rbp + 0xfb0]
mov eax, dword [rax]
mov dword [rbp + 0xfbc], eax
jmp 0x14007287d
jmp 0x140072976
mov rax, qword [rbp + 0xfa8]
mov dword [rax], 0x2710
mov rax, qword [rbp + 0xfa0]
mov qword [rbp + 0x758], rax
mov rax, qword [rbp + 0xfa8]
mov qword [rbp + 0x760], rax
mov rax, rsp
mov qword [rbp + 0x768], rax
mov edx, dword [0x1405b83b4]
cmp dword [0x1405b83b0], 0xa
setl al
mov ecx, edx
sub ecx, 0x3b02c14e
add ecx, 1
add ecx, 0x3b02c14e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140080be8
jmp 0x140087aea
mov rcx, qword [rbp + 0x758]
mov r8, qword [rbp + 0x760]
mov eax, 0x10
mov qword [rbp + 0x740], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x740]
mov rdx, rsp
mov qword [rbp + 0x748], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x750], rax
mov edx, dword [0x1405b83ac]
cmp dword [0x1405b83a8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140080c76
jmp 0x1400847c1
mov eax, 0x10
mov qword [rbp + 0x728], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x728]
mov rcx, rsp
mov qword [rbp + 0x1570], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1578], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x728]
mov rcx, rsp
mov qword [rbp + 0x1580], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1588], rax
mov rax, qword [rbp + 0x1578]
mov qword [rbp + 0x730], rax
mov rax, rsp
mov qword [rbp + 0x738], 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 0x140080d2c
jmp 0x140081207
mov rcx, qword [rbp + 0x730]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x15a8], rax
mov rax, qword [rbp + 0x15a8]
mov qword [rbp + 0x720], 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 0x140080da1
jmp 0x140080fce
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 0x140080de1
jmp 0x140080ec7
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 0x140080e24
jmp 0x140080e6f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15c0], 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 0x140080e84
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15c0], rax
jmp 0x140080e24
mov rax, qword [rbp + 0x15c0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x15b8], 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 0x140080f81
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 0x140080f0a
jmp 0x140080f55
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15c8], 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 0x140080f6a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15c8], rax
jmp 0x140080f0a
mov rax, qword [rbp + 0x15c8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x15b8], rax
jmp 0x140080de1
mov rax, qword [rbp + 0x15b8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x15b0], 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 0x1400811c5
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 0x14008100e
jmp 0x1400810f4
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 0x140081051
jmp 0x14008109c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15d8], 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 0x1400810b1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15d8], rax
jmp 0x140081051
mov rax, qword [rbp + 0x15d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x15d0], 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 0x1400811ae
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 0x140081137
jmp 0x140081182
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15e0], 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 0x140081197
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15e0], rax
jmp 0x140081137
mov rax, qword [rbp + 0x15e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x15d0], rax
jmp 0x14008100e
mov rax, qword [rbp + 0x15d0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x15b0], rax
jmp 0x140080da1
mov rax, qword [rbp + 0x720]
mov rcx, qword [rbp + 0x15b0]
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 0x1400816b6
mov rcx, qword [rbp + 0x730]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x15a8], rax
mov rax, qword [rbp + 0x15a8]
mov qword [rbp + 0x718], 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 0x14008127c
jmp 0x1400814a9
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 0x1400812bc
jmp 0x1400813a2
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 0x1400812ff
jmp 0x14008134a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15f8], 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 0x14008135f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15f8], rax
jmp 0x1400812ff
mov rax, qword [rbp + 0x15f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x15f0], 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 0x14008145c
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 0x1400813e5
jmp 0x140081430
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1600], 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 0x140081445
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1600], rax
jmp 0x1400813e5
mov rax, qword [rbp + 0x1600]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x15f0], rax
jmp 0x1400812bc
mov rax, qword [rbp + 0x15f0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x15e8], 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 0x1400816a0
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 0x1400814e9
jmp 0x1400815cf
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 0x14008152c
jmp 0x140081577
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1610], 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 0x14008158c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1610], rax
jmp 0x14008152c
mov rax, qword [rbp + 0x1610]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1608], 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 0x140081689
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 0x140081612
jmp 0x14008165d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1618], 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 0x140081672
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1618], rax
jmp 0x140081612
mov rax, qword [rbp + 0x1618]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1608], rax
jmp 0x1400814e9
mov rax, qword [rbp + 0x1608]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x15e8], rax
jmp 0x14008127c
mov rax, qword [rbp + 0x718]
mov rcx, qword [rbp + 0x15e8]
mov qword [rax], rcx
jmp 0x140080d2c
mov rax, qword [rbp + 0x738]
mov rcx, qword [rbp + 0x15a8]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1590], rax
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x5a45ad02
mov edx, dword [0x1405b83a4]
cmp dword [0x1405b83a0], 0xa
setl al
mov ecx, edx
sub ecx, 0x796142a2
add ecx, 1
add ecx, 0x796142a2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008172e
jmp 0x1400847c1
jmp 0x140081733
mov edx, dword [0x1405b839c]
cmp dword [0x1405b8398], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140081769
jmp 0x14008523b
mov rax, qword [rbp + 0x1590]
mov eax, dword [rax]
mov dword [rbp + 0x159c], eax
mov edx, dword [0x1405b8394]
cmp dword [0x1405b8390], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400817b9
jmp 0x14008523b
mov eax, dword [rbp + 0x159c]
mov dword [rbp + 0x714], eax
cmp eax, 0xfa6545b9
jl 0x1400818a9
mov eax, dword [rbp + 0x714]
cmp eax, 0x529292fe
jl 0x140081845
mov eax, dword [rbp + 0x714]
cmp eax, 0x5a45ad02
jl 0x14008182f
mov eax, dword [rbp + 0x714]
cmp eax, 0x6669d07b
jl 0x140081819
mov eax, dword [rbp + 0x714]
cmp eax, 0x6669d07b
je 0x1400821e5
jmp 0x140081956
mov eax, dword [rbp + 0x714]
cmp eax, 0x5a45ad02
je 0x1400819d4
jmp 0x140081956
mov eax, dword [rbp + 0x714]
cmp eax, 0x529292fe
je 0x1400842d7
jmp 0x140081956
mov eax, dword [rbp + 0x714]
cmp eax, 0x86fa423
jl 0x140081893
mov eax, dword [rbp + 0x714]
cmp eax, 0x309d6ebe
jl 0x14008187d
mov eax, dword [rbp + 0x714]
cmp eax, 0x309d6ebe
je 0x14008424e
jmp 0x140081956
mov eax, dword [rbp + 0x714]
cmp eax, 0x86fa423
je 0x140082127
jmp 0x140081956
mov eax, dword [rbp + 0x714]
cmp eax, 0xfa6545b9
je 0x140084619
jmp 0x140081956
mov eax, dword [rbp + 0x714]
cmp eax, 0xbe947966
jl 0x14008191e
mov eax, dword [rbp + 0x714]
cmp eax, 0xe516fdea
jl 0x140081908
mov eax, dword [rbp + 0x714]
cmp eax, 0xf9a051bc
jl 0x1400818f2
mov eax, dword [rbp + 0x714]
cmp eax, 0xf9a051bc
je 0x140084131
jmp 0x140081956
mov eax, dword [rbp + 0x714]
cmp eax, 0xe516fdea
je 0x140083e6f
jmp 0x140081956
mov eax, dword [rbp + 0x714]
cmp eax, 0xbe947966
je 0x140081f99
jmp 0x140081956
mov eax, dword [rbp + 0x714]
cmp eax, 0xbdfa05c7
jl 0x140081945
mov eax, dword [rbp + 0x714]
cmp eax, 0xbdfa05c7
je 0x1400841bb
jmp 0x140081956
mov eax, dword [rbp + 0x714]
cmp eax, 0x8e758678
je 0x1400846b0
mov edx, dword [0x1405b838c]
cmp dword [0x1405b8388], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008198c
jmp 0x14008524f
mov edx, dword [0x1405b8384]
cmp dword [0x1405b8380], 0xa
setl al
mov ecx, edx
sub ecx, 0xd3b627e0
add ecx, 1
add ecx, 0xd3b627e0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400819cf
jmp 0x14008524f
jmp 0x140084743
mov edx, dword [0x1405b837c]
cmp dword [0x1405b8378], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140081a15
jmp 0x140085254
mov rax, qword [rbp + 0x1578]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x6f8], rax
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x700], rax
mov rax, rsp
mov qword [rbp + 0x708], 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 0x140081a82
jmp 0x140081c6e
mov rdx, qword [rbp + 0x700]
mov r8, qword [rbp + 0x6f8]
mov eax, 0x10
mov qword [rbp + 0x6d0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x6d0]
mov rcx, rsp
mov qword [rbp + 0x6d8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x6d0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x6d8]
mov r9, rsp
mov qword [rbp + 0x6e0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1830], rcx
mov rcx, qword [rbp + 0x1830]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x6e8], rax
mov rax, rsp
mov qword [rbp + 0x6f0], 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 0x140081b54
jmp 0x140081bb4
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x6e8]
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 + 0x1838], 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 0x140081be7
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x6e8]
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 + 0x1838], rax
jmp 0x140081b54
mov rax, qword [rbp + 0x6e0]
mov rcx, qword [rbp + 0x6d8]
mov r8, qword [rbp + 0x6f0]
mov rdx, qword [rbp + 0x1838]
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 + 0x1830]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1830]
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 0x140081e21
mov rdx, qword [rbp + 0x700]
mov r8, qword [rbp + 0x6f8]
mov eax, 0x10
mov qword [rbp + 0x6a8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x6a8]
mov rcx, rsp
mov qword [rbp + 0x6b0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x6a8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x6b0]
mov r9, rsp
mov qword [rbp + 0x6b8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1830], rcx
mov rcx, qword [rbp + 0x1830]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x6c0], rax
mov rax, rsp
mov qword [rbp + 0x6c8], 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 0x140081d40
jmp 0x140081da0
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x6c0]
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 + 0x1840], 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 0x140081dd3
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x6c0]
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 + 0x1840], rax
jmp 0x140081d40
mov rax, qword [rbp + 0x6b8]
mov rcx, qword [rbp + 0x6b0]
mov r8, qword [rbp + 0x6c8]
mov rdx, qword [rbp + 0x1840]
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 + 0x1830]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1830]
mov dword [rax + 0x10], ecx
jmp 0x140081a82
mov rax, qword [rbp + 0x708]
mov rcx, qword [rbp + 0x1830]
mov rsp, rax
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x698], rax
mov rax, rsp
mov qword [rbp + 0x6a0], 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 0x140081e8a
jmp 0x140081ef4
mov rcx, qword [rbp + 0x698]
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 + 0x182f], 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 0x140081f28
mov rcx, qword [rbp + 0x698]
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 + 0x182f], al
jmp 0x140081e8a
mov rax, qword [rbp + 0x6a0]
mov dl, byte [rbp + 0x182f]
mov rsp, rax
mov ecx, 0x309d6ebe
mov eax, 0xbe947966
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1590]
mov dword [rax], ecx
mov edx, dword [0x1405b8374]
cmp dword [0x1405b8370], 0xa
setl al
mov ecx, edx
add ecx, 0x5ebae972
add ecx, 1
sub ecx, 0x5ebae972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140081f94
jmp 0x140085254
jmp 0x140084743
mov edx, dword [0x1405b836c]
cmp dword [0x1405b8368], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140081fda
jmp 0x140085795
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x688], rax
mov rax, rsp
mov qword [rbp + 0x690], 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 0x140082028
jmp 0x14008208d
mov rcx, qword [rbp + 0x688]
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 + 0x1828], 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 0x1400820bc
mov rcx, qword [rbp + 0x688]
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 + 0x1828], eax
jmp 0x140082028
mov rax, qword [rbp + 0x690]
mov ecx, dword [rbp + 0x1828]
mov rsp, rax
mov rax, qword [rbp + 0x1588]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x86fa423
mov edx, dword [0x1405b8364]
cmp dword [0x1405b8360], 0xa
setl cl
mov eax, edx
sub eax, 0xffb1d75c
add eax, 1
add eax, 0xffb1d75c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140082122
jmp 0x140085795
jmp 0x140084743
mov edx, dword [0x1405b835c]
cmp dword [0x1405b8358], 0xa
setl cl
mov eax, edx
add eax, 0x23474943
add eax, 1
sub eax, 0x23474943
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140082167
jmp 0x1400858a2
mov rax, qword [rbp + 0x1588]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x1588]
mov dword [rax], ecx
mov ecx, 0xbdfa05c7
mov eax, 0x6669d07b
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1590]
mov dword [rax], ecx
mov edx, dword [0x1405b8354]
cmp dword [0x1405b8350], 0xa
setl al
mov ecx, edx
add ecx, 0x5d801aea
add ecx, 1
sub ecx, 0x5d801aea
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400821e0
jmp 0x1400858a2
jmp 0x140084743
mov edx, dword [0x1405b834c]
cmp dword [0x1405b8348], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008221c
jmp 0x1400858e3
mov rax, rsp
mov qword [rbp + 0x680], 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 0x140082269
jmp 0x1400822ce
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x1824], 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 0x1400822fd
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x1824], eax
jmp 0x140082269
mov rax, qword [rbp + 0x680]
mov ecx, dword [rbp + 0x1824]
mov dword [rbp + 0x668], ecx
mov rsp, rax
mov rax, qword [rbp + 0x1588]
mov eax, dword [rax]
mov dword [rbp + 0x66c], eax
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x670], rax
mov rax, rsp
mov qword [rbp + 0x678], 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 0x14008237b
jmp 0x140082416
mov rcx, qword [rbp + 0x670]
mov r8d, dword [rbp + 0x66c]
mov eax, 0x10
mov qword [rbp + 0x660], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x660]
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 + 0x1818], 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 0x14008247b
mov rcx, qword [rbp + 0x670]
mov r8d, dword [rbp + 0x66c]
mov eax, 0x10
mov qword [rbp + 0x658], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x658]
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 + 0x1818], rax
jmp 0x14008237b
mov rax, qword [rbp + 0x678]
mov rcx, qword [rbp + 0x1818]
mov qword [rbp + 0x648], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x650], 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 0x1400824de
jmp 0x14008329f
mov r8, qword [rbp + 0x648]
mov edx, dword [rbp + 0x668]
mov eax, 0x10
mov qword [rbp + 0x640], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x640]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x640]
mov r9, rsp
mov qword [rbp + 0x1790], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x640]
mov r9, rsp
mov qword [rbp + 0x1798], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x640]
mov r9, rsp
mov qword [rbp + 0x17a0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1790]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1798]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x17a8], rax
mov rax, qword [rbp + 0x17a8]
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 0x1400825ca
jmp 0x14008329f
jmp 0x1400825cf
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 0x14008260f
jmp 0x140083350
mov rax, qword [rbp + 0x17a8]
mov eax, dword [rax]
mov dword [rbp + 0x17b0], 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 0x14008265e
jmp 0x140083350
mov eax, dword [rbp + 0x17b0]
mov dword [rbp + 0x63c], eax
cmp eax, 0x150e0b7a
jl 0x1400826b2
mov eax, dword [rbp + 0x63c]
cmp eax, 0x41d04470
jl 0x14008269c
mov eax, dword [rbp + 0x63c]
cmp eax, 0x41d04470
je 0x140082803
jmp 0x1400826c3
mov eax, dword [rbp + 0x63c]
cmp eax, 0x150e0b7a
je 0x140082735
jmp 0x1400826c3
mov eax, dword [rbp + 0x63c]
cmp eax, 0xfad629df
je 0x140082893
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 0x1400826fa
jmp 0x140083364
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 0x140082730
jmp 0x140083364
jmp 0x140083217
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 0x140082775
jmp 0x140083369
mov rax, qword [rbp + 0x1790]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1790]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x17a0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x17a0]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x17a8]
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 0x1400827fe
jmp 0x140083369
jmp 0x140083217
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 0x140082843
jmp 0x1400833b4
mov rax, qword [rbp + 0x1798]
mov eax, dword [rax]
mov dword [rbp + 0x17b4], 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 0x140083ce3
jmp 0x1400833b4
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 0x1400828ca
jmp 0x1400833c8
mov rax, qword [rbp + 0x17a0]
mov al, byte [rax]
mov byte [rbp + 0x62b], al
mov rax, qword [rbp + 0x1798]
mov eax, dword [rax]
mov dword [rbp + 0x62c], eax
mov rax, rsp
mov qword [rbp + 0x630], 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 0x140082935
jmp 0x140082fdf
mov edx, dword [rbp + 0x62c]
mov r9b, byte [rbp + 0x62b]
mov eax, 0x10
mov qword [rbp + 0x620], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x620]
mov rcx, rsp
mov qword [rbp + 0x17b8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x620]
mov rcx, rsp
mov qword [rbp + 0x17c0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x620]
mov rcx, rsp
mov qword [rbp + 0x17c8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x620]
mov rcx, rsp
mov r8, qword [rbp + 0x17c8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x17c0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x17c8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x17b8]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x620]
mov rcx, rsp
mov qword [rbp + 0x17d0], rcx
mov rcx, qword [rbp + 0x17d0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x17d8], 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 0x140082a51
jmp 0x140082fdf
jmp 0x140082a56
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 0x140082a99
jmp 0x1400830c0
mov rax, qword [rbp + 0x17d0]
mov eax, dword [rax]
mov dword [rbp + 0x17e0], 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 0x140082ae8
jmp 0x1400830c0
mov eax, dword [rbp + 0x17e0]
mov dword [rbp + 0x61c], eax
cmp eax, 0xc0a1ca5
jl 0x140082b63
mov eax, dword [rbp + 0x61c]
cmp eax, 0x604a0833
jl 0x140082b4d
mov eax, dword [rbp + 0x61c]
cmp eax, 0x7408bcca
jl 0x140082b37
mov eax, dword [rbp + 0x61c]
cmp eax, 0x7408bcca
je 0x140082d61
jmp 0x140082b9b
mov eax, dword [rbp + 0x61c]
cmp eax, 0x604a0833
je 0x140082eaf
jmp 0x140082b9b
mov eax, dword [rbp + 0x61c]
cmp eax, 0xc0a1ca5
je 0x140082cc1
jmp 0x140082b9b
mov eax, dword [rbp + 0x61c]
cmp eax, 0xae4cf21
jl 0x140082b8a
mov eax, dword [rbp + 0x61c]
cmp eax, 0xae4cf21
je 0x140082e14
jmp 0x140082b9b
mov eax, dword [rbp + 0x61c]
cmp eax, 0x94293863
je 0x140082c23
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 0x140082bdb
jmp 0x1400830d4
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 0x140082c1e
jmp 0x1400830d4
jmp 0x140082f64
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 0x140082c5a
jmp 0x1400830d9
mov rax, qword [rbp + 0x17b8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x17d0]
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 0x140082cbc
jmp 0x1400830d9
jmp 0x140082f64
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 0x140082cf8
jmp 0x140083100
mov rax, qword [rbp + 0x17c8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x17d0]
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 0x140082d5c
jmp 0x140083100
jmp 0x140082f64
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 0x140082da2
jmp 0x140083128
mov rax, qword [rbp + 0x17c8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x17d0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x17d8]
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 0x140082e0f
jmp 0x140083128
jmp 0x140082f64
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 0x140082e4a
jmp 0x140083157
mov rax, qword [rbp + 0x17c8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x17d0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x17d8]
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 0x140082eaa
jmp 0x140083157
jmp 0x140082f64
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 0x140082ee6
jmp 0x14008317c
mov rax, qword [rbp + 0x17d8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x17c0]
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 + 0x17e4], 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 0x1400831b5
jmp 0x14008317c
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 0x140082f9a
jmp 0x1400831b0
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 0x140082fda
jmp 0x1400831b0
jmp 0x140082a56
mov edx, dword [rbp + 0x62c]
mov r9b, byte [rbp + 0x62b]
mov eax, 0x10
mov qword [rbp + 0x610], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x610]
mov rcx, rsp
mov qword [rbp + 0x17b8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x610]
mov rcx, rsp
mov qword [rbp + 0x17c0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x610]
mov rcx, rsp
mov qword [rbp + 0x17c8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x610]
mov rcx, rsp
mov r8, qword [rbp + 0x17c8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x17c0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x17c8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x17b8]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x610]
mov rcx, rsp
mov qword [rbp + 0x17d0], rcx
mov rcx, qword [rbp + 0x17d0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x17d8], rax
jmp 0x140082935
mov rax, qword [rbp + 0x17d0]
mov eax, dword [rax]
mov dword [rbp + 0x17e0], eax
jmp 0x140082a99
jmp 0x140082bdb
mov rax, qword [rbp + 0x17b8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x17d0]
mov dword [rax], ecx
jmp 0x140082c5a
mov rax, qword [rbp + 0x17c8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x17d0]
mov dword [rax], ecx
jmp 0x140082cf8
mov rax, qword [rbp + 0x17c8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x17d0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x17d8]
mov dword [rax], ecx
jmp 0x140082da2
mov rax, qword [rbp + 0x17c8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x17d0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x17d8]
mov dword [rax], ecx
jmp 0x140082e4a
mov rax, qword [rbp + 0x17d8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x17c0]
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 + 0x17e4], eax
jmp 0x140082ee6
jmp 0x140082f9a
mov rax, qword [rbp + 0x630]
mov ecx, dword [rbp + 0x17e4]
mov rsp, rax
mov rax, qword [rbp + 0x1798]
mov dword [rax], ecx
mov rax, qword [rbp + 0x17a8]
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 0x140083212
jmp 0x1400833c8
jmp 0x140083217
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 0x140083257
jmp 0x140083cde
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 0x14008329a
jmp 0x140083cde
jmp 0x1400825cf
mov r8, qword [rbp + 0x648]
mov edx, dword [rbp + 0x668]
mov eax, 0x10
mov qword [rbp + 0x608], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x608]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x608]
mov r9, rsp
mov qword [rbp + 0x1790], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x608]
mov r9, rsp
mov qword [rbp + 0x1798], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x608]
mov r9, rsp
mov qword [rbp + 0x17a0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1790]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1798]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x17a8], rax
mov rax, qword [rbp + 0x17a8]
mov dword [rax], 0x150e0b7a
jmp 0x1400824de
mov rax, qword [rbp + 0x17a8]
mov eax, dword [rax]
mov dword [rbp + 0x17b0], eax
jmp 0x14008260f
jmp 0x1400826fa
mov rax, qword [rbp + 0x1790]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1790]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x17a0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x17a0]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x17a8]
mov dword [rax], ecx
jmp 0x140082775
mov rax, qword [rbp + 0x1798]
mov eax, dword [rax]
mov dword [rbp + 0x17b4], eax
jmp 0x140082843
mov rax, qword [rbp + 0x17a0]
mov al, byte [rax]
mov byte [rbp + 0x5fb], al
mov rax, qword [rbp + 0x1798]
mov eax, dword [rax]
mov dword [rbp + 0x5fc], eax
mov rax, rsp
mov qword [rbp + 0x600], 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 0x140083433
jmp 0x140083add
mov edx, dword [rbp + 0x5fc]
mov r9b, byte [rbp + 0x5fb]
mov eax, 0x10
mov qword [rbp + 0x5f0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x5f0]
mov rcx, rsp
mov qword [rbp + 0x17e8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x5f0]
mov rcx, rsp
mov qword [rbp + 0x17f0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x5f0]
mov rcx, rsp
mov qword [rbp + 0x17f8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x5f0]
mov rcx, rsp
mov r8, qword [rbp + 0x17f8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x17f0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x17f8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x17e8]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x5f0]
mov rcx, rsp
mov qword [rbp + 0x1800], rcx
mov rcx, qword [rbp + 0x1800]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1808], 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 0x14008354f
jmp 0x140083add
jmp 0x140083554
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 0x140083597
jmp 0x140083bbe
mov rax, qword [rbp + 0x1800]
mov eax, dword [rax]
mov dword [rbp + 0x1810], 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 0x1400835e6
jmp 0x140083bbe
mov eax, dword [rbp + 0x1810]
mov dword [rbp + 0x5ec], eax
cmp eax, 0xc0a1ca5
jl 0x140083661
mov eax, dword [rbp + 0x5ec]
cmp eax, 0x604a0833
jl 0x14008364b
mov eax, dword [rbp + 0x5ec]
cmp eax, 0x7408bcca
jl 0x140083635
mov eax, dword [rbp + 0x5ec]
cmp eax, 0x7408bcca
je 0x14008385f
jmp 0x140083699
mov eax, dword [rbp + 0x5ec]
cmp eax, 0x604a0833
je 0x1400839ad
jmp 0x140083699
mov eax, dword [rbp + 0x5ec]
cmp eax, 0xc0a1ca5
je 0x1400837bf
jmp 0x140083699
mov eax, dword [rbp + 0x5ec]
cmp eax, 0xae4cf21
jl 0x140083688
mov eax, dword [rbp + 0x5ec]
cmp eax, 0xae4cf21
je 0x140083912
jmp 0x140083699
mov eax, dword [rbp + 0x5ec]
cmp eax, 0x94293863
je 0x140083721
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 0x1400836d9
jmp 0x140083bd2
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 0x14008371c
jmp 0x140083bd2
jmp 0x140083a62
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 0x140083758
jmp 0x140083bd7
mov rax, qword [rbp + 0x17e8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1800]
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 0x1400837ba
jmp 0x140083bd7
jmp 0x140083a62
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 0x1400837f6
jmp 0x140083bfe
mov rax, qword [rbp + 0x17f8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1800]
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 0x14008385a
jmp 0x140083bfe
jmp 0x140083a62
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 0x1400838a0
jmp 0x140083c26
mov rax, qword [rbp + 0x17f8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1800]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1808]
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 0x14008390d
jmp 0x140083c26
jmp 0x140083a62
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 0x140083948
jmp 0x140083c55
mov rax, qword [rbp + 0x17f8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1800]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1808]
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 0x1400839a8
jmp 0x140083c55
jmp 0x140083a62
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 0x1400839e4
jmp 0x140083c7a
mov rax, qword [rbp + 0x1808]
mov edx, dword [rax]
mov rax, qword [rbp + 0x17f0]
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 + 0x1814], 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 0x140083cb3
jmp 0x140083c7a
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 0x140083a98
jmp 0x140083cae
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 0x140083ad8
jmp 0x140083cae
jmp 0x140083554
mov edx, dword [rbp + 0x5fc]
mov r9b, byte [rbp + 0x5fb]
mov eax, 0x10
mov qword [rbp + 0x5e0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x5e0]
mov rcx, rsp
mov qword [rbp + 0x17e8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x5e0]
mov rcx, rsp
mov qword [rbp + 0x17f0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x5e0]
mov rcx, rsp
mov qword [rbp + 0x17f8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x5e0]
mov rcx, rsp
mov r8, qword [rbp + 0x17f8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x17f0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x17f8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x17e8]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x5e0]
mov rcx, rsp
mov qword [rbp + 0x1800], rcx
mov rcx, qword [rbp + 0x1800]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1808], rax
jmp 0x140083433
mov rax, qword [rbp + 0x1800]
mov eax, dword [rax]
mov dword [rbp + 0x1810], eax
jmp 0x140083597
jmp 0x1400836d9
mov rax, qword [rbp + 0x17e8]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1800]
mov dword [rax], ecx
jmp 0x140083758
mov rax, qword [rbp + 0x17f8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1800]
mov dword [rax], ecx
jmp 0x1400837f6
mov rax, qword [rbp + 0x17f8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1800]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1808]
mov dword [rax], ecx
jmp 0x1400838a0
mov rax, qword [rbp + 0x17f8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1800]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1808]
mov dword [rax], ecx
jmp 0x140083948
mov rax, qword [rbp + 0x1808]
mov edx, dword [rax]
mov rax, qword [rbp + 0x17f0]
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 + 0x1814], eax
jmp 0x1400839e4
jmp 0x140083a98
mov rax, qword [rbp + 0x600]
mov ecx, dword [rbp + 0x1814]
mov rsp, rax
mov rax, qword [rbp + 0x1798]
mov dword [rax], ecx
mov rax, qword [rbp + 0x17a8]
mov dword [rax], 0x150e0b7a
jmp 0x1400828ca
jmp 0x140083257
mov rax, qword [rbp + 0x650]
mov ecx, dword [rbp + 0x17b4]
mov dword [rbp + 0x5d4], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x5d8], 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 0x140083d43
jmp 0x140083db7
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x178c], 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 0x140083df7
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x178c], eax
jmp 0x140083d43
mov edx, dword [rbp + 0x5d4]
mov rax, qword [rbp + 0x5d8]
mov r8d, dword [rbp + 0x178c]
mov rsp, rax
mov ecx, 0xf9a051bc
mov eax, 0xe516fdea
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x1590]
mov dword [rax], ecx
mov edx, dword [0x1405b8344]
cmp dword [0x1405b8340], 0xa
setl al
mov ecx, edx
sub ecx, 0xd4b26254
add ecx, 1
add ecx, 0xd4b26254
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140083e6a
jmp 0x1400858e3
jmp 0x140084743
mov edx, dword [0x1405b833c]
cmp dword [0x1405b8338], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140083eb0
jmp 0x1400874f3
mov rax, qword [rbp + 0x1588]
mov eax, dword [rax]
mov dword [rbp + 0x5bc], eax
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x5c0], rax
mov rax, rsp
mov qword [rbp + 0x5c8], 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 0x140083f1a
jmp 0x14008400a
mov r9, qword [rbp + 0x5c0]
mov r10d, dword [rbp + 0x5bc]
mov eax, 0x10
mov qword [rbp + 0x5a8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x5a8]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x5a8]
mov rcx, rsp
mov qword [rbp + 0x5b0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x5a8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x5b0]
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 + 0x1780], 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 0x1400840c1
mov r9, qword [rbp + 0x5c0]
mov r10d, dword [rbp + 0x5bc]
mov eax, 0x10
mov qword [rbp + 0x598], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x598]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x598]
mov rcx, rsp
mov qword [rbp + 0x5a0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x598]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x5a0]
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 + 0x1780], rax
jmp 0x140083f1a
mov rax, qword [rbp + 0x5c8]
mov rcx, qword [rbp + 0x1780]
mov rsp, rax
mov rax, qword [rbp + 0x1570]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x8e758678
mov edx, dword [0x1405b8334]
cmp dword [0x1405b8330], 0xa
setl al
mov ecx, edx
sub ecx, 0xb4db4ed6
add ecx, 1
add ecx, 0xb4db4ed6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008412c
jmp 0x1400874f3
jmp 0x140084743
mov edx, dword [0x1405b832c]
cmp dword [0x1405b8328], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140084172
jmp 0x140087731
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x86fa423
mov edx, dword [0x1405b8324]
cmp dword [0x1405b8320], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400841b6
jmp 0x140087731
jmp 0x140084743
mov edx, dword [0x1405b831c]
cmp dword [0x1405b8318], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400841fc
jmp 0x140087743
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x309d6ebe
mov edx, dword [0x1405b8314]
cmp dword [0x1405b8310], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140084249
jmp 0x140087743
jmp 0x140084743
mov edx, dword [0x1405b830c]
cmp dword [0x1405b8308], 0xa
setl cl
mov eax, edx
add eax, 0xd8267d32
add eax, 1
sub eax, 0xd8267d32
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008428e
jmp 0x140087755
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x529292fe
mov edx, dword [0x1405b8304]
cmp dword [0x1405b8300], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400842d2
jmp 0x140087755
jmp 0x140084743
mov edx, dword [0x1405b82fc]
cmp dword [0x1405b82f8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008430e
jmp 0x140087767
mov rax, qword [rbp + 0x1578]
mov qword [rbp + 0x588], rax
mov rax, rsp
mov qword [rbp + 0x590], 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 0x14008435c
jmp 0x1400844a6
mov rcx, qword [rbp + 0x588]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x570], rax
mov rax, qword [rax]
mov qword [rbp + 0x578], rax
mov rax, rsp
mov qword [rbp + 0x580], 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 0x1400843cb
jmp 0x140084424
mov rcx, qword [rbp + 0x578]
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 + 0x1770], 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 0x140084450
mov rcx, qword [rbp + 0x578]
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 + 0x1770], rax
jmp 0x1400843cb
mov rax, qword [rbp + 0x570]
mov rdx, qword [rbp + 0x580]
mov rcx, qword [rbp + 0x1770]
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 0x1400845ba
mov rcx, qword [rbp + 0x588]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x558], rax
mov rax, qword [rax]
mov qword [rbp + 0x560], rax
mov rax, rsp
mov qword [rbp + 0x568], 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 0x140084515
jmp 0x14008456e
mov rcx, qword [rbp + 0x560]
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 + 0x1778], 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 0x14008459a
mov rcx, qword [rbp + 0x560]
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 + 0x1778], rax
jmp 0x140084515
mov rax, qword [rbp + 0x558]
mov rdx, qword [rbp + 0x568]
mov rcx, qword [rbp + 0x1778]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14008435c
mov rax, qword [rbp + 0x590]
mov rsp, rax
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x5a45ad02
mov edx, dword [0x1405b82f4]
cmp dword [0x1405b82f0], 0xa
setl al
mov ecx, edx
sub ecx, 0x11d8e25
add ecx, 1
add ecx, 0x11d8e25
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140084614
jmp 0x140087767
jmp 0x140084743
mov edx, dword [0x1405b82ec]
cmp dword [0x1405b82e8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140084650
jmp 0x140087a2f
mov rax, qword [rbp + 0x1570]
mov qword [rax], 0
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x8e758678
mov edx, dword [0x1405b82e4]
cmp dword [0x1405b82e0], 0xa
setl cl
mov eax, edx
sub eax, 0xe1716f63
add eax, 1
add eax, 0xe1716f63
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400846ab
jmp 0x140087a2f
jmp 0x140084743
mov edx, dword [0x1405b82dc]
cmp dword [0x1405b82d8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400846f1
jmp 0x140087a4f
mov rax, qword [rbp + 0x1570]
mov rax, qword [rax]
mov qword [rbp + 0x15a0], rax
mov edx, dword [0x1405b82d4]
cmp dword [0x1405b82d0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140087a6a
jmp 0x140087a4f
mov edx, dword [0x1405b82cc]
cmp dword [0x1405b82c8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140084779
jmp 0x140087a65
mov edx, dword [0x1405b82c4]
cmp dword [0x1405b82c0], 0xa
setl al
mov ecx, edx
add ecx, 0xacd5f806
add ecx, 1
sub ecx, 0xacd5f806
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400847bc
jmp 0x140087a65
jmp 0x140081733
mov eax, 0x10
mov qword [rbp + 0x540], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x540]
mov rcx, rsp
mov qword [rbp + 0x1570], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1578], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x540]
mov rcx, rsp
mov qword [rbp + 0x1580], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1588], rax
mov rax, qword [rbp + 0x1578]
mov qword [rbp + 0x548], rax
mov rax, rsp
mov qword [rbp + 0x550], 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 0x140084877
jmp 0x140084d52
mov rcx, qword [rbp + 0x548]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x16f8], rax
mov rax, qword [rbp + 0x16f8]
mov qword [rbp + 0x538], 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 0x1400848ec
jmp 0x140084b19
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 0x14008492c
jmp 0x140084a12
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 0x14008496f
jmp 0x1400849ba
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1710], 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 0x1400849cf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1710], rax
jmp 0x14008496f
mov rax, qword [rbp + 0x1710]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1708], 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 0x140084acc
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 0x140084a55
jmp 0x140084aa0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1718], 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 0x140084ab5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1718], rax
jmp 0x140084a55
mov rax, qword [rbp + 0x1718]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1708], rax
jmp 0x14008492c
mov rax, qword [rbp + 0x1708]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1700], 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 0x140084d10
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 0x140084b59
jmp 0x140084c3f
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 0x140084b9c
jmp 0x140084be7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1728], 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 0x140084bfc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1728], rax
jmp 0x140084b9c
mov rax, qword [rbp + 0x1728]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1720], 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 0x140084cf9
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 0x140084c82
jmp 0x140084ccd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1730], 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 0x140084ce2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1730], rax
jmp 0x140084c82
mov rax, qword [rbp + 0x1730]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1720], rax
jmp 0x140084b59
mov rax, qword [rbp + 0x1720]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1700], rax
jmp 0x1400848ec
mov rax, qword [rbp + 0x538]
mov rcx, qword [rbp + 0x1700]
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 0x140085201
mov rcx, qword [rbp + 0x548]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x16f8], rax
mov rax, qword [rbp + 0x16f8]
mov qword [rbp + 0x530], 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 0x140084dc7
jmp 0x140084ff4
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 0x140084e07
jmp 0x140084eed
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 0x140084e4a
jmp 0x140084e95
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1748], 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 0x140084eaa
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1748], rax
jmp 0x140084e4a
mov rax, qword [rbp + 0x1748]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1740], 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 0x140084fa7
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 0x140084f30
jmp 0x140084f7b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1750], 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 0x140084f90
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1750], rax
jmp 0x140084f30
mov rax, qword [rbp + 0x1750]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1740], rax
jmp 0x140084e07
mov rax, qword [rbp + 0x1740]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1738], 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 0x1400851eb
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 0x140085034
jmp 0x14008511a
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 0x140085077
jmp 0x1400850c2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1760], 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 0x1400850d7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1760], rax
jmp 0x140085077
mov rax, qword [rbp + 0x1760]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1758], 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 0x1400851d4
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 0x14008515d
jmp 0x1400851a8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1768], 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 0x1400851bd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1768], rax
jmp 0x14008515d
mov rax, qword [rbp + 0x1768]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1758], rax
jmp 0x140085034
mov rax, qword [rbp + 0x1758]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1738], rax
jmp 0x140084dc7
mov rax, qword [rbp + 0x530]
mov rcx, qword [rbp + 0x1738]
mov qword [rax], rcx
jmp 0x140084877
mov rax, qword [rbp + 0x550]
mov rcx, qword [rbp + 0x16f8]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1590], rax
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x5a45ad02
jmp 0x140080c76
mov rax, qword [rbp + 0x1590]
mov eax, dword [rax]
mov dword [rbp + 0x159c], eax
jmp 0x140081769
jmp 0x14008198c
mov rax, qword [rbp + 0x1578]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x518], rax
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x520], rax
mov rax, rsp
mov qword [rbp + 0x528], 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 0x1400852c1
jmp 0x1400854ad
mov rdx, qword [rbp + 0x520]
mov r8, qword [rbp + 0x518]
mov eax, 0x10
mov qword [rbp + 0x4f0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4f0]
mov rcx, rsp
mov qword [rbp + 0x4f8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4f0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4f8]
mov r9, rsp
mov qword [rbp + 0x500], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x16e0], rcx
mov rcx, qword [rbp + 0x16e0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x508], rax
mov rax, rsp
mov qword [rbp + 0x510], 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 0x140085393
jmp 0x1400853f3
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x508]
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 + 0x16e8], 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 0x140085426
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x508]
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 + 0x16e8], rax
jmp 0x140085393
mov rax, qword [rbp + 0x500]
mov rcx, qword [rbp + 0x4f8]
mov r8, qword [rbp + 0x510]
mov rdx, qword [rbp + 0x16e8]
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 + 0x16e0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x16e0]
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 0x140085660
mov rdx, qword [rbp + 0x520]
mov r8, qword [rbp + 0x518]
mov eax, 0x10
mov qword [rbp + 0x4c8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4c8]
mov rcx, rsp
mov qword [rbp + 0x4d0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4c8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4d0]
mov r9, rsp
mov qword [rbp + 0x4d8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x16e0], rcx
mov rcx, qword [rbp + 0x16e0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x4e0], rax
mov rax, rsp
mov qword [rbp + 0x4e8], 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 0x14008557f
jmp 0x1400855df
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4e0]
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 + 0x16f0], 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 0x140085612
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x4e0]
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 + 0x16f0], rax
jmp 0x14008557f
mov rax, qword [rbp + 0x4d8]
mov rcx, qword [rbp + 0x4d0]
mov r8, qword [rbp + 0x4e8]
mov rdx, qword [rbp + 0x16f0]
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 + 0x16e0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x16e0]
mov dword [rax + 0x10], ecx
jmp 0x1400852c1
mov rax, qword [rbp + 0x528]
mov rcx, qword [rbp + 0x16e0]
mov rsp, rax
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x4b8], rax
mov rax, rsp
mov qword [rbp + 0x4c0], 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 0x1400856c9
jmp 0x140085733
mov rcx, qword [rbp + 0x4b8]
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 + 0x16df], 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 0x140085767
mov rcx, qword [rbp + 0x4b8]
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 + 0x16df], al
jmp 0x1400856c9
mov rax, qword [rbp + 0x4c0]
mov dl, byte [rbp + 0x16df]
mov rsp, rax
mov ecx, 0x309d6ebe
mov eax, 0xbe947966
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1590]
mov dword [rax], ecx
jmp 0x140081a15
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x4a8], rax
mov rax, rsp
mov qword [rbp + 0x4b0], 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 0x1400857e3
jmp 0x140085848
mov rcx, qword [rbp + 0x4a8]
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 + 0x16d8], 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 0x140085877
mov rcx, qword [rbp + 0x4a8]
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 + 0x16d8], eax
jmp 0x1400857e3
mov rax, qword [rbp + 0x4b0]
mov ecx, dword [rbp + 0x16d8]
mov rsp, rax
mov rax, qword [rbp + 0x1588]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x86fa423
jmp 0x140081fda
mov rax, qword [rbp + 0x1588]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 0x22199589
add ecx, 0xffffffff
add ecx, 0x22199589
mov rax, qword [rbp + 0x1588]
mov dword [rax], ecx
mov ecx, 0xbdfa05c7
mov eax, 0x6669d07b
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1590]
mov dword [rax], ecx
jmp 0x140082167
mov rax, rsp
mov qword [rbp + 0x4a0], 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 0x140085930
jmp 0x140085995
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x16d4], 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 0x1400859c4
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x16d4], eax
jmp 0x140085930
mov rax, qword [rbp + 0x4a0]
mov ecx, dword [rbp + 0x16d4]
mov dword [rbp + 0x488], ecx
mov rsp, rax
mov rax, qword [rbp + 0x1588]
mov eax, dword [rax]
mov dword [rbp + 0x48c], eax
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x490], rax
mov rax, rsp
mov qword [rbp + 0x498], 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 0x140085a42
jmp 0x140085add
mov rcx, qword [rbp + 0x490]
mov r8d, dword [rbp + 0x48c]
mov eax, 0x10
mov qword [rbp + 0x480], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x480]
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 + 0x16c8], 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 0x140085b42
mov rcx, qword [rbp + 0x490]
mov r8d, dword [rbp + 0x48c]
mov eax, 0x10
mov qword [rbp + 0x478], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x478]
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 + 0x16c8], rax
jmp 0x140085a42
mov rax, qword [rbp + 0x498]
mov rcx, qword [rbp + 0x16c8]
mov qword [rbp + 0x468], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x470], 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 0x140085ba5
jmp 0x140086966
mov r8, qword [rbp + 0x468]
mov edx, dword [rbp + 0x488]
mov eax, 0x10
mov qword [rbp + 0x460], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x460]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x460]
mov r9, rsp
mov qword [rbp + 0x1640], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x460]
mov r9, rsp
mov qword [rbp + 0x1648], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x460]
mov r9, rsp
mov qword [rbp + 0x1650], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1640]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1648]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1658], rax
mov rax, qword [rbp + 0x1658]
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 0x140085c91
jmp 0x140086966
jmp 0x140085c96
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 0x140085cd6
jmp 0x140086a17
mov rax, qword [rbp + 0x1658]
mov eax, dword [rax]
mov dword [rbp + 0x1660], 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 0x140085d25
jmp 0x140086a17
mov eax, dword [rbp + 0x1660]
mov dword [rbp + 0x45c], eax
cmp eax, 0x150e0b7a
jl 0x140085d79
mov eax, dword [rbp + 0x45c]
cmp eax, 0x41d04470
jl 0x140085d63
mov eax, dword [rbp + 0x45c]
cmp eax, 0x41d04470
je 0x140085eca
jmp 0x140085d8a
mov eax, dword [rbp + 0x45c]
cmp eax, 0x150e0b7a
je 0x140085dfc
jmp 0x140085d8a
mov eax, dword [rbp + 0x45c]
cmp eax, 0xfad629df
je 0x140085f5a
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 0x140085dc1
jmp 0x140086a2b
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 0x140085df7
jmp 0x140086a2b
jmp 0x1400868de
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 0x140085e3c
jmp 0x140086a30
mov rax, qword [rbp + 0x1640]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1640]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x1650]
mov byte [rax], cl
mov rdx, qword [rbp + 0x1650]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1658]
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 0x140085ec5
jmp 0x140086a30
jmp 0x1400868de
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 0x140085f0a
jmp 0x140086a7b
mov rax, qword [rbp + 0x1648]
mov eax, dword [rax]
mov dword [rbp + 0x1664], 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 0x1400873aa
jmp 0x140086a7b
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 0x140085f91
jmp 0x140086a8f
mov rax, qword [rbp + 0x1650]
mov al, byte [rax]
mov byte [rbp + 0x44b], al
mov rax, qword [rbp + 0x1648]
mov eax, dword [rax]
mov dword [rbp + 0x44c], eax
mov rax, rsp
mov qword [rbp + 0x450], 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 0x140085ffc
jmp 0x1400866a6
mov edx, dword [rbp + 0x44c]
mov r9b, byte [rbp + 0x44b]
mov eax, 0x10
mov qword [rbp + 0x440], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x440]
mov rcx, rsp
mov qword [rbp + 0x1668], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x440]
mov rcx, rsp
mov qword [rbp + 0x1670], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x440]
mov rcx, rsp
mov qword [rbp + 0x1678], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x440]
mov rcx, rsp
mov r8, qword [rbp + 0x1678]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1670]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1678]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1668]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x440]
mov rcx, rsp
mov qword [rbp + 0x1680], rcx
mov rcx, qword [rbp + 0x1680]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1688], 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 0x140086118
jmp 0x1400866a6
jmp 0x14008611d
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 0x140086160
jmp 0x140086787
mov rax, qword [rbp + 0x1680]
mov eax, dword [rax]
mov dword [rbp + 0x1690], 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 0x1400861af
jmp 0x140086787
mov eax, dword [rbp + 0x1690]
mov dword [rbp + 0x43c], eax
cmp eax, 0xc0a1ca5
jl 0x14008622a
mov eax, dword [rbp + 0x43c]
cmp eax, 0x604a0833
jl 0x140086214
mov eax, dword [rbp + 0x43c]
cmp eax, 0x7408bcca
jl 0x1400861fe
mov eax, dword [rbp + 0x43c]
cmp eax, 0x7408bcca
je 0x140086428
jmp 0x140086262
mov eax, dword [rbp + 0x43c]
cmp eax, 0x604a0833
je 0x140086576
jmp 0x140086262
mov eax, dword [rbp + 0x43c]
cmp eax, 0xc0a1ca5
je 0x140086388
jmp 0x140086262
mov eax, dword [rbp + 0x43c]
cmp eax, 0xae4cf21
jl 0x140086251
mov eax, dword [rbp + 0x43c]
cmp eax, 0xae4cf21
je 0x1400864db
jmp 0x140086262
mov eax, dword [rbp + 0x43c]
cmp eax, 0x94293863
je 0x1400862ea
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 0x1400862a2
jmp 0x14008679b
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 0x1400862e5
jmp 0x14008679b
jmp 0x14008662b
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 0x140086321
jmp 0x1400867a0
mov rax, qword [rbp + 0x1668]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1680]
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 0x140086383
jmp 0x1400867a0
jmp 0x14008662b
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 0x1400863bf
jmp 0x1400867c7
mov rax, qword [rbp + 0x1678]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1680]
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 0x140086423
jmp 0x1400867c7
jmp 0x14008662b
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 0x140086469
jmp 0x1400867ef
mov rax, qword [rbp + 0x1678]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1680]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1688]
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 0x1400864d6
jmp 0x1400867ef
jmp 0x14008662b
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 0x140086511
jmp 0x14008681e
mov rax, qword [rbp + 0x1678]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1680]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1688]
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 0x140086571
jmp 0x14008681e
jmp 0x14008662b
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 0x1400865ad
jmp 0x140086843
mov rax, qword [rbp + 0x1688]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1670]
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 + 0x1694], 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 0x14008687c
jmp 0x140086843
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 0x140086661
jmp 0x140086877
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 0x1400866a1
jmp 0x140086877
jmp 0x14008611d
mov edx, dword [rbp + 0x44c]
mov r9b, byte [rbp + 0x44b]
mov eax, 0x10
mov qword [rbp + 0x430], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov rcx, rsp
mov qword [rbp + 0x1668], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov rcx, rsp
mov qword [rbp + 0x1670], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov rcx, rsp
mov qword [rbp + 0x1678], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov rcx, rsp
mov r8, qword [rbp + 0x1678]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1670]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1678]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1668]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov rcx, rsp
mov qword [rbp + 0x1680], rcx
mov rcx, qword [rbp + 0x1680]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1688], rax
jmp 0x140085ffc
mov rax, qword [rbp + 0x1680]
mov eax, dword [rax]
mov dword [rbp + 0x1690], eax
jmp 0x140086160
jmp 0x1400862a2
mov rax, qword [rbp + 0x1668]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1680]
mov dword [rax], ecx
jmp 0x140086321
mov rax, qword [rbp + 0x1678]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1680]
mov dword [rax], ecx
jmp 0x1400863bf
mov rax, qword [rbp + 0x1678]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1680]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1688]
mov dword [rax], ecx
jmp 0x140086469
mov rax, qword [rbp + 0x1678]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1680]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1688]
mov dword [rax], ecx
jmp 0x140086511
mov rax, qword [rbp + 0x1688]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1670]
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 + 0x1694], eax
jmp 0x1400865ad
jmp 0x140086661
mov rax, qword [rbp + 0x450]
mov ecx, dword [rbp + 0x1694]
mov rsp, rax
mov rax, qword [rbp + 0x1648]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1658]
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 0x1400868d9
jmp 0x140086a8f
jmp 0x1400868de
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 0x14008691e
jmp 0x1400873a5
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 0x140086961
jmp 0x1400873a5
jmp 0x140085c96
mov r8, qword [rbp + 0x468]
mov edx, dword [rbp + 0x488]
mov eax, 0x10
mov qword [rbp + 0x428], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x428]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x428]
mov r9, rsp
mov qword [rbp + 0x1640], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x428]
mov r9, rsp
mov qword [rbp + 0x1648], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x428]
mov r9, rsp
mov qword [rbp + 0x1650], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1640]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1648]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1658], rax
mov rax, qword [rbp + 0x1658]
mov dword [rax], 0x150e0b7a
jmp 0x140085ba5
mov rax, qword [rbp + 0x1658]
mov eax, dword [rax]
mov dword [rbp + 0x1660], eax
jmp 0x140085cd6
jmp 0x140085dc1
mov rax, qword [rbp + 0x1640]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1640]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x1650]
mov byte [rax], cl
mov rdx, qword [rbp + 0x1650]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1658]
mov dword [rax], ecx
jmp 0x140085e3c
mov rax, qword [rbp + 0x1648]
mov eax, dword [rax]
mov dword [rbp + 0x1664], eax
jmp 0x140085f0a
mov rax, qword [rbp + 0x1650]
mov al, byte [rax]
mov byte [rbp + 0x41b], al
mov rax, qword [rbp + 0x1648]
mov eax, dword [rax]
mov dword [rbp + 0x41c], eax
mov rax, rsp
mov qword [rbp + 0x420], 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 0x140086afa
jmp 0x1400871a4
mov edx, dword [rbp + 0x41c]
mov r9b, byte [rbp + 0x41b]
mov eax, 0x10
mov qword [rbp + 0x410], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x410]
mov rcx, rsp
mov qword [rbp + 0x1698], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x410]
mov rcx, rsp
mov qword [rbp + 0x16a0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x410]
mov rcx, rsp
mov qword [rbp + 0x16a8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x410]
mov rcx, rsp
mov r8, qword [rbp + 0x16a8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x16a0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x16a8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1698]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x410]
mov rcx, rsp
mov qword [rbp + 0x16b0], rcx
mov rcx, qword [rbp + 0x16b0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x16b8], 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 0x140086c16
jmp 0x1400871a4
jmp 0x140086c1b
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 0x140086c5e
jmp 0x140087285
mov rax, qword [rbp + 0x16b0]
mov eax, dword [rax]
mov dword [rbp + 0x16c0], 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 0x140086cad
jmp 0x140087285
mov eax, dword [rbp + 0x16c0]
mov dword [rbp + 0x40c], eax
cmp eax, 0xc0a1ca5
jl 0x140086d28
mov eax, dword [rbp + 0x40c]
cmp eax, 0x604a0833
jl 0x140086d12
mov eax, dword [rbp + 0x40c]
cmp eax, 0x7408bcca
jl 0x140086cfc
mov eax, dword [rbp + 0x40c]
cmp eax, 0x7408bcca
je 0x140086f26
jmp 0x140086d60
mov eax, dword [rbp + 0x40c]
cmp eax, 0x604a0833
je 0x140087074
jmp 0x140086d60
mov eax, dword [rbp + 0x40c]
cmp eax, 0xc0a1ca5
je 0x140086e86
jmp 0x140086d60
mov eax, dword [rbp + 0x40c]
cmp eax, 0xae4cf21
jl 0x140086d4f
mov eax, dword [rbp + 0x40c]
cmp eax, 0xae4cf21
je 0x140086fd9
jmp 0x140086d60
mov eax, dword [rbp + 0x40c]
cmp eax, 0x94293863
je 0x140086de8
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 0x140086da0
jmp 0x140087299
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 0x140086de3
jmp 0x140087299
jmp 0x140087129
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 0x140086e1f
jmp 0x14008729e
mov rax, qword [rbp + 0x1698]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x16b0]
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 0x140086e81
jmp 0x14008729e
jmp 0x140087129
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 0x140086ebd
jmp 0x1400872c5
mov rax, qword [rbp + 0x16a8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x16b0]
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 0x140086f21
jmp 0x1400872c5
jmp 0x140087129
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 0x140086f67
jmp 0x1400872ed
mov rax, qword [rbp + 0x16a8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x16b0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x16b8]
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 0x140086fd4
jmp 0x1400872ed
jmp 0x140087129
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 0x14008700f
jmp 0x14008731c
mov rax, qword [rbp + 0x16a8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x16b0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x16b8]
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 0x14008706f
jmp 0x14008731c
jmp 0x140087129
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 0x1400870ab
jmp 0x140087341
mov rax, qword [rbp + 0x16b8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x16a0]
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 + 0x16c4], 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 0x14008737a
jmp 0x140087341
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 0x14008715f
jmp 0x140087375
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 0x14008719f
jmp 0x140087375
jmp 0x140086c1b
mov edx, dword [rbp + 0x41c]
mov r9b, byte [rbp + 0x41b]
mov eax, 0x10
mov qword [rbp + 0x400], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x400]
mov rcx, rsp
mov qword [rbp + 0x1698], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x400]
mov rcx, rsp
mov qword [rbp + 0x16a0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x400]
mov rcx, rsp
mov qword [rbp + 0x16a8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x400]
mov rcx, rsp
mov r8, qword [rbp + 0x16a8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x16a0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x16a8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1698]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x400]
mov rcx, rsp
mov qword [rbp + 0x16b0], rcx
mov rcx, qword [rbp + 0x16b0]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x16b8], rax
jmp 0x140086afa
mov rax, qword [rbp + 0x16b0]
mov eax, dword [rax]
mov dword [rbp + 0x16c0], eax
jmp 0x140086c5e
jmp 0x140086da0
mov rax, qword [rbp + 0x1698]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x16b0]
mov dword [rax], ecx
jmp 0x140086e1f
mov rax, qword [rbp + 0x16a8]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x16b0]
mov dword [rax], ecx
jmp 0x140086ebd
mov rax, qword [rbp + 0x16a8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x16b0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x16b8]
mov dword [rax], ecx
jmp 0x140086f67
mov rax, qword [rbp + 0x16a8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x16b0]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x16b8]
mov dword [rax], ecx
jmp 0x14008700f
mov rax, qword [rbp + 0x16b8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x16a0]
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 + 0x16c4], eax
jmp 0x1400870ab
jmp 0x14008715f
mov rax, qword [rbp + 0x420]
mov ecx, dword [rbp + 0x16c4]
mov rsp, rax
mov rax, qword [rbp + 0x1648]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1658]
mov dword [rax], 0x150e0b7a
jmp 0x140085f91
jmp 0x14008691e
mov rax, qword [rbp + 0x470]
mov ecx, dword [rbp + 0x1664]
mov dword [rbp + 0x3f4], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3f8], 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 0x14008740a
jmp 0x14008747e
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x163c], 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 0x1400874be
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x163c], eax
jmp 0x14008740a
mov edx, dword [rbp + 0x3f4]
mov rax, qword [rbp + 0x3f8]
mov r8d, dword [rbp + 0x163c]
mov rsp, rax
mov ecx, 0xf9a051bc
mov eax, 0xe516fdea
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x1590]
mov dword [rax], ecx
jmp 0x14008221c
mov rax, qword [rbp + 0x1588]
mov eax, dword [rax]
mov dword [rbp + 0x3dc], eax
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x3e0], rax
mov rax, rsp
mov qword [rbp + 0x3e8], 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 0x14008755d
jmp 0x14008764d
mov r9, qword [rbp + 0x3e0]
mov r10d, dword [rbp + 0x3dc]
mov eax, 0x10
mov qword [rbp + 0x3c8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c8]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c8]
mov rcx, rsp
mov qword [rbp + 0x3d0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3d0]
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 + 0x1630], 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 0x140087704
mov r9, qword [rbp + 0x3e0]
mov r10d, dword [rbp + 0x3dc]
mov eax, 0x10
mov qword [rbp + 0x3b8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3b8]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3b8]
mov rcx, rsp
mov qword [rbp + 0x3c0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3b8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x3c0]
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 + 0x1630], rax
jmp 0x14008755d
mov rax, qword [rbp + 0x3e8]
mov rcx, qword [rbp + 0x1630]
mov rsp, rax
mov rax, qword [rbp + 0x1570]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x8e758678
jmp 0x140083eb0
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x86fa423
jmp 0x140084172
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x309d6ebe
jmp 0x1400841fc
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x529292fe
jmp 0x14008428e
mov rax, qword [rbp + 0x1578]
mov qword [rbp + 0x3a8], rax
mov rax, rsp
mov qword [rbp + 0x3b0], 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 0x1400877b5
jmp 0x1400878ff
mov rcx, qword [rbp + 0x3a8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x390], rax
mov rax, qword [rax]
mov qword [rbp + 0x398], rax
mov rax, rsp
mov qword [rbp + 0x3a0], 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 0x140087824
jmp 0x14008787d
mov rcx, qword [rbp + 0x398]
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 + 0x1620], 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 0x1400878a9
mov rcx, qword [rbp + 0x398]
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 + 0x1620], rax
jmp 0x140087824
mov rax, qword [rbp + 0x390]
mov rdx, qword [rbp + 0x3a0]
mov rcx, qword [rbp + 0x1620]
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 0x140087a13
mov rcx, qword [rbp + 0x3a8]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x378], rax
mov rax, qword [rax]
mov qword [rbp + 0x380], rax
mov rax, rsp
mov qword [rbp + 0x388], 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 0x14008796e
jmp 0x1400879c7
mov rcx, qword [rbp + 0x380]
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 + 0x1628], 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 0x1400879f3
mov rcx, qword [rbp + 0x380]
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 + 0x1628], rax
jmp 0x14008796e
mov rax, qword [rbp + 0x378]
mov rdx, qword [rbp + 0x388]
mov rcx, qword [rbp + 0x1628]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400877b5
mov rax, qword [rbp + 0x3b0]
mov rsp, rax
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x5a45ad02
jmp 0x14008430e
mov rax, qword [rbp + 0x1570]
mov qword [rax], 0
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x8e758678
jmp 0x140084650
mov rax, qword [rbp + 0x1570]
mov rax, qword [rax]
mov qword [rbp + 0x15a0], rax
jmp 0x1400846f1
jmp 0x140084779
mov rax, qword [rbp + 0x748]
mov rcx, qword [rbp + 0x750]
mov rdx, qword [rbp + 0x15a0]
mov qword [rbp + 0x370], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb1b0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x370]
mov ecx, dword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov edx, dword [0x1405b82bc]
cmp dword [0x1405b82b8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008e854
mov rcx, qword [rbp + 0x758]
mov r8, qword [rbp + 0x760]
mov eax, 0x10
mov qword [rbp + 0x358], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x358]
mov rdx, rsp
mov qword [rbp + 0x360], rdx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x368], rax
mov edx, dword [0x1405b83ac]
cmp dword [0x1405b83a8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140087b78
jmp 0x14008b6c3
mov eax, 0x10
mov qword [rbp + 0x340], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x340]
mov rcx, rsp
mov qword [rbp + 0x1848], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1850], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x340]
mov rcx, rsp
mov qword [rbp + 0x1858], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1860], rax
mov rax, qword [rbp + 0x1850]
mov qword [rbp + 0x348], rax
mov rax, rsp
mov qword [rbp + 0x350], 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 0x140087c2e
jmp 0x140088109
mov rcx, qword [rbp + 0x348]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1880], rax
mov rax, qword [rbp + 0x1880]
mov qword [rbp + 0x338], 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 0x140087ca3
jmp 0x140087ed0
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 0x140087ce3
jmp 0x140087dc9
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 0x140087d26
jmp 0x140087d71
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1898], 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 0x140087d86
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1898], rax
jmp 0x140087d26
mov rax, qword [rbp + 0x1898]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1890], 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 0x140087e83
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 0x140087e0c
jmp 0x140087e57
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18a0], 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 0x140087e6c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18a0], rax
jmp 0x140087e0c
mov rax, qword [rbp + 0x18a0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1890], rax
jmp 0x140087ce3
mov rax, qword [rbp + 0x1890]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1888], 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 0x1400880c7
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 0x140087f10
jmp 0x140087ff6
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 0x140087f53
jmp 0x140087f9e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18b0], 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 0x140087fb3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18b0], rax
jmp 0x140087f53
mov rax, qword [rbp + 0x18b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x18a8], 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 0x1400880b0
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 0x140088039
jmp 0x140088084
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18b8], 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 0x140088099
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18b8], rax
jmp 0x140088039
mov rax, qword [rbp + 0x18b8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x18a8], rax
jmp 0x140087f10
mov rax, qword [rbp + 0x18a8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1888], rax
jmp 0x140087ca3
mov rax, qword [rbp + 0x338]
mov rcx, qword [rbp + 0x1888]
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 0x1400885b8
mov rcx, qword [rbp + 0x348]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1880], rax
mov rax, qword [rbp + 0x1880]
mov qword [rbp + 0x330], 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 0x14008817e
jmp 0x1400883ab
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 0x1400881be
jmp 0x1400882a4
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 0x140088201
jmp 0x14008824c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18d0], 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 0x140088261
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18d0], rax
jmp 0x140088201
mov rax, qword [rbp + 0x18d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x18c8], 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 0x14008835e
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 0x1400882e7
jmp 0x140088332
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18d8], 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 0x140088347
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18d8], rax
jmp 0x1400882e7
mov rax, qword [rbp + 0x18d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x18c8], rax
jmp 0x1400881be
mov rax, qword [rbp + 0x18c8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x18c0], 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 0x1400885a2
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 0x1400883eb
jmp 0x1400884d1
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 0x14008842e
jmp 0x140088479
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18e8], 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 0x14008848e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18e8], rax
jmp 0x14008842e
mov rax, qword [rbp + 0x18e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x18e0], 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 0x14008858b
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 0x140088514
jmp 0x14008855f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18f0], 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 0x140088574
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18f0], rax
jmp 0x140088514
mov rax, qword [rbp + 0x18f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x18e0], rax
jmp 0x1400883eb
mov rax, qword [rbp + 0x18e0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x18c0], rax
jmp 0x14008817e
mov rax, qword [rbp + 0x330]
mov rcx, qword [rbp + 0x18c0]
mov qword [rax], rcx
jmp 0x140087c2e
mov rax, qword [rbp + 0x350]
mov rcx, qword [rbp + 0x1880]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1868], rax
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x5a45ad02
mov edx, dword [0x1405b83a4]
cmp dword [0x1405b83a0], 0xa
setl al
mov ecx, edx
sub ecx, 0x796142a2
add ecx, 1
add ecx, 0x796142a2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140088630
jmp 0x14008b6c3
jmp 0x140088635
mov edx, dword [0x1405b839c]
cmp dword [0x1405b8398], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008866b
jmp 0x14008c13d
mov rax, qword [rbp + 0x1868]
mov eax, dword [rax]
mov dword [rbp + 0x1874], eax
mov edx, dword [0x1405b8394]
cmp dword [0x1405b8390], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400886bb
jmp 0x14008c13d
mov eax, dword [rbp + 0x1874]
mov dword [rbp + 0x32c], eax
cmp eax, 0xfa6545b9
jl 0x1400887ab
mov eax, dword [rbp + 0x32c]
cmp eax, 0x529292fe
jl 0x140088747
mov eax, dword [rbp + 0x32c]
cmp eax, 0x5a45ad02
jl 0x140088731
mov eax, dword [rbp + 0x32c]
cmp eax, 0x6669d07b
jl 0x14008871b
mov eax, dword [rbp + 0x32c]
cmp eax, 0x6669d07b
je 0x1400890e7
jmp 0x140088858
mov eax, dword [rbp + 0x32c]
cmp eax, 0x5a45ad02
je 0x1400888d6
jmp 0x140088858
mov eax, dword [rbp + 0x32c]
cmp eax, 0x529292fe
je 0x14008b1d9
jmp 0x140088858
mov eax, dword [rbp + 0x32c]
cmp eax, 0x86fa423
jl 0x140088795
mov eax, dword [rbp + 0x32c]
cmp eax, 0x309d6ebe
jl 0x14008877f
mov eax, dword [rbp + 0x32c]
cmp eax, 0x309d6ebe
je 0x14008b150
jmp 0x140088858
mov eax, dword [rbp + 0x32c]
cmp eax, 0x86fa423
je 0x140089029
jmp 0x140088858
mov eax, dword [rbp + 0x32c]
cmp eax, 0xfa6545b9
je 0x14008b51b
jmp 0x140088858
mov eax, dword [rbp + 0x32c]
cmp eax, 0xbe947966
jl 0x140088820
mov eax, dword [rbp + 0x32c]
cmp eax, 0xe516fdea
jl 0x14008880a
mov eax, dword [rbp + 0x32c]
cmp eax, 0xf9a051bc
jl 0x1400887f4
mov eax, dword [rbp + 0x32c]
cmp eax, 0xf9a051bc
je 0x14008b033
jmp 0x140088858
mov eax, dword [rbp + 0x32c]
cmp eax, 0xe516fdea
je 0x14008ad71
jmp 0x140088858
mov eax, dword [rbp + 0x32c]
cmp eax, 0xbe947966
je 0x140088e9b
jmp 0x140088858
mov eax, dword [rbp + 0x32c]
cmp eax, 0xbdfa05c7
jl 0x140088847
mov eax, dword [rbp + 0x32c]
cmp eax, 0xbdfa05c7
je 0x14008b0bd
jmp 0x140088858
mov eax, dword [rbp + 0x32c]
cmp eax, 0x8e758678
je 0x14008b5b2
mov edx, dword [0x1405b838c]
cmp dword [0x1405b8388], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008888e
jmp 0x14008c151
mov edx, dword [0x1405b8384]
cmp dword [0x1405b8380], 0xa
setl al
mov ecx, edx
sub ecx, 0xd3b627e0
add ecx, 1
add ecx, 0xd3b627e0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400888d1
jmp 0x14008c151
jmp 0x14008b645
mov edx, dword [0x1405b837c]
cmp dword [0x1405b8378], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140088917
jmp 0x14008c156
mov rax, qword [rbp + 0x1850]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0x1858]
mov qword [rbp + 0x318], rax
mov rax, rsp
mov qword [rbp + 0x320], 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 0x140088984
jmp 0x140088b70
mov rdx, qword [rbp + 0x318]
mov r8, qword [rbp + 0x310]
mov eax, 0x10
mov qword [rbp + 0x2e8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2e8]
mov rcx, rsp
mov qword [rbp + 0x2f0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2e8]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2f0]
mov r9, rsp
mov qword [rbp + 0x2f8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1b08], rcx
mov rcx, qword [rbp + 0x1b08]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x300], rax
mov rax, rsp
mov qword [rbp + 0x308], 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 0x140088a56
jmp 0x140088ab6
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x300]
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 + 0x1b10], 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 0x140088ae9
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x300]
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 + 0x1b10], rax
jmp 0x140088a56
mov rax, qword [rbp + 0x2f8]
mov rcx, qword [rbp + 0x2f0]
mov r8, qword [rbp + 0x308]
mov rdx, qword [rbp + 0x1b10]
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 + 0x1b08]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1b08]
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 0x140088d23
mov rdx, qword [rbp + 0x318]
mov r8, qword [rbp + 0x310]
mov eax, 0x10
mov qword [rbp + 0x2c0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2c0]
mov rcx, rsp
mov qword [rbp + 0x2c8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2c0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2c8]
mov r9, rsp
mov qword [rbp + 0x2d0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1b08], rcx
mov rcx, qword [rbp + 0x1b08]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2d8], rax
mov rax, rsp
mov qword [rbp + 0x2e0], 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 0x140088c42
jmp 0x140088ca2
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d8]
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 + 0x1b18], 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 0x140088cd5
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x2d8]
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 + 0x1b18], rax
jmp 0x140088c42
mov rax, qword [rbp + 0x2d0]
mov rcx, qword [rbp + 0x2c8]
mov r8, qword [rbp + 0x2e0]
mov rdx, qword [rbp + 0x1b18]
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 + 0x1b08]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1b08]
mov dword [rax + 0x10], ecx
jmp 0x140088984
mov rax, qword [rbp + 0x320]
mov rcx, qword [rbp + 0x1b08]
mov rsp, rax
mov rax, qword [rbp + 0x1858]
mov qword [rbp + 0x2b0], rax
mov rax, rsp
mov qword [rbp + 0x2b8], 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 0x140088d8c
jmp 0x140088df6
mov rcx, qword [rbp + 0x2b0]
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 + 0x1b07], 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 0x140088e2a
mov rcx, qword [rbp + 0x2b0]
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 + 0x1b07], al
jmp 0x140088d8c
mov rax, qword [rbp + 0x2b8]
mov dl, byte [rbp + 0x1b07]
mov rsp, rax
mov ecx, 0x309d6ebe
mov eax, 0xbe947966
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1868]
mov dword [rax], ecx
mov edx, dword [0x1405b8374]
cmp dword [0x1405b8370], 0xa
setl al
mov ecx, edx
add ecx, 0x5ebae972
add ecx, 1
sub ecx, 0x5ebae972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140088e96
jmp 0x14008c156
jmp 0x14008b645
mov edx, dword [0x1405b836c]
cmp dword [0x1405b8368], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140088edc
jmp 0x14008c697
mov rax, qword [rbp + 0x1858]
mov qword [rbp + 0x2a0], rax
mov rax, rsp
mov qword [rbp + 0x2a8], 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 0x140088f2a
jmp 0x140088f8f
mov rcx, qword [rbp + 0x2a0]
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 + 0x1b00], 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 0x140088fbe
mov rcx, qword [rbp + 0x2a0]
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 + 0x1b00], eax
jmp 0x140088f2a
mov rax, qword [rbp + 0x2a8]
mov ecx, dword [rbp + 0x1b00]
mov rsp, rax
mov rax, qword [rbp + 0x1860]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x86fa423
mov edx, dword [0x1405b8364]
cmp dword [0x1405b8360], 0xa
setl cl
mov eax, edx
sub eax, 0xffb1d75c
add eax, 1
add eax, 0xffb1d75c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140089024
jmp 0x14008c697
jmp 0x14008b645
mov edx, dword [0x1405b835c]
cmp dword [0x1405b8358], 0xa
setl cl
mov eax, edx
add eax, 0x23474943
add eax, 1
sub eax, 0x23474943
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140089069
jmp 0x14008c7a4
mov rax, qword [rbp + 0x1860]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x1860]
mov dword [rax], ecx
mov ecx, 0xbdfa05c7
mov eax, 0x6669d07b
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1868]
mov dword [rax], ecx
mov edx, dword [0x1405b8354]
cmp dword [0x1405b8350], 0xa
setl al
mov ecx, edx
add ecx, 0x5d801aea
add ecx, 1
sub ecx, 0x5d801aea
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400890e2
jmp 0x14008c7a4
jmp 0x14008b645
mov edx, dword [0x1405b834c]
cmp dword [0x1405b8348], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008911e
jmp 0x14008c7e5
mov rax, rsp
mov qword [rbp + 0x298], 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 0x14008916b
jmp 0x1400891d0
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x1afc], 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 0x1400891ff
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x1afc], eax
jmp 0x14008916b
mov rax, qword [rbp + 0x298]
mov ecx, dword [rbp + 0x1afc]
mov dword [rbp + 0x280], ecx
mov rsp, rax
mov rax, qword [rbp + 0x1860]
mov eax, dword [rax]
mov dword [rbp + 0x284], eax
mov rax, qword [rbp + 0x1858]
mov qword [rbp + 0x288], rax
mov rax, rsp
mov qword [rbp + 0x290], 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 0x14008927d
jmp 0x140089318
mov rcx, qword [rbp + 0x288]
mov r8d, dword [rbp + 0x284]
mov eax, 0x10
mov qword [rbp + 0x278], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x278]
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 + 0x1af0], 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 0x14008937d
mov rcx, qword [rbp + 0x288]
mov r8d, dword [rbp + 0x284]
mov eax, 0x10
mov qword [rbp + 0x270], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x270]
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 + 0x1af0], rax
jmp 0x14008927d
mov rax, qword [rbp + 0x290]
mov rcx, qword [rbp + 0x1af0]
mov qword [rbp + 0x260], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x268], 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 0x1400893e0
jmp 0x14008a1a1
mov r8, qword [rbp + 0x260]
mov edx, dword [rbp + 0x280]
mov eax, 0x10
mov qword [rbp + 0x258], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x258]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x258]
mov r9, rsp
mov qword [rbp + 0x1a68], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x258]
mov r9, rsp
mov qword [rbp + 0x1a70], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x258]
mov r9, rsp
mov qword [rbp + 0x1a78], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1a68]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1a70]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a80], rax
mov rax, qword [rbp + 0x1a80]
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 0x1400894cc
jmp 0x14008a1a1
jmp 0x1400894d1
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 0x140089511
jmp 0x14008a252
mov rax, qword [rbp + 0x1a80]
mov eax, dword [rax]
mov dword [rbp + 0x1a88], 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 0x140089560
jmp 0x14008a252
mov eax, dword [rbp + 0x1a88]
mov dword [rbp + 0x254], eax
cmp eax, 0x150e0b7a
jl 0x1400895b4
mov eax, dword [rbp + 0x254]
cmp eax, 0x41d04470
jl 0x14008959e
mov eax, dword [rbp + 0x254]
cmp eax, 0x41d04470
je 0x140089705
jmp 0x1400895c5
mov eax, dword [rbp + 0x254]
cmp eax, 0x150e0b7a
je 0x140089637
jmp 0x1400895c5
mov eax, dword [rbp + 0x254]
cmp eax, 0xfad629df
je 0x140089795
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 0x1400895fc
jmp 0x14008a266
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 0x140089632
jmp 0x14008a266
jmp 0x14008a119
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 0x140089677
jmp 0x14008a26b
mov rax, qword [rbp + 0x1a68]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1a68]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x1a78]
mov byte [rax], cl
mov rdx, qword [rbp + 0x1a78]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1a80]
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 0x140089700
jmp 0x14008a26b
jmp 0x14008a119
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 0x140089745
jmp 0x14008a2b6
mov rax, qword [rbp + 0x1a70]
mov eax, dword [rax]
mov dword [rbp + 0x1a8c], 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 0x14008abe5
jmp 0x14008a2b6
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 0x1400897cc
jmp 0x14008a2ca
mov rax, qword [rbp + 0x1a78]
mov al, byte [rax]
mov byte [rbp + 0x243], al
mov rax, qword [rbp + 0x1a70]
mov eax, dword [rax]
mov dword [rbp + 0x244], eax
mov rax, rsp
mov qword [rbp + 0x248], 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 0x140089837
jmp 0x140089ee1
mov edx, dword [rbp + 0x244]
mov r9b, byte [rbp + 0x243]
mov eax, 0x10
mov qword [rbp + 0x238], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x238]
mov rcx, rsp
mov qword [rbp + 0x1a90], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x238]
mov rcx, rsp
mov qword [rbp + 0x1a98], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x238]
mov rcx, rsp
mov qword [rbp + 0x1aa0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x238]
mov rcx, rsp
mov r8, qword [rbp + 0x1aa0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1a98]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1aa0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1a90]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x238]
mov rcx, rsp
mov qword [rbp + 0x1aa8], rcx
mov rcx, qword [rbp + 0x1aa8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1ab0], 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 0x140089953
jmp 0x140089ee1
jmp 0x140089958
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 0x14008999b
jmp 0x140089fc2
mov rax, qword [rbp + 0x1aa8]
mov eax, dword [rax]
mov dword [rbp + 0x1ab8], 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 0x1400899ea
jmp 0x140089fc2
mov eax, dword [rbp + 0x1ab8]
mov dword [rbp + 0x234], eax
cmp eax, 0xc0a1ca5
jl 0x140089a65
mov eax, dword [rbp + 0x234]
cmp eax, 0x604a0833
jl 0x140089a4f
mov eax, dword [rbp + 0x234]
cmp eax, 0x7408bcca
jl 0x140089a39
mov eax, dword [rbp + 0x234]
cmp eax, 0x7408bcca
je 0x140089c63
jmp 0x140089a9d
mov eax, dword [rbp + 0x234]
cmp eax, 0x604a0833
je 0x140089db1
jmp 0x140089a9d
mov eax, dword [rbp + 0x234]
cmp eax, 0xc0a1ca5
je 0x140089bc3
jmp 0x140089a9d
mov eax, dword [rbp + 0x234]
cmp eax, 0xae4cf21
jl 0x140089a8c
mov eax, dword [rbp + 0x234]
cmp eax, 0xae4cf21
je 0x140089d16
jmp 0x140089a9d
mov eax, dword [rbp + 0x234]
cmp eax, 0x94293863
je 0x140089b25
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 0x140089add
jmp 0x140089fd6
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 0x140089b20
jmp 0x140089fd6
jmp 0x140089e66
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 0x140089b5c
jmp 0x140089fdb
mov rax, qword [rbp + 0x1a90]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1aa8]
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 0x140089bbe
jmp 0x140089fdb
jmp 0x140089e66
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 0x140089bfa
jmp 0x14008a002
mov rax, qword [rbp + 0x1aa0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1aa8]
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 0x140089c5e
jmp 0x14008a002
jmp 0x140089e66
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 0x140089ca4
jmp 0x14008a02a
mov rax, qword [rbp + 0x1aa0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1aa8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1ab0]
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 0x140089d11
jmp 0x14008a02a
jmp 0x140089e66
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 0x140089d4c
jmp 0x14008a059
mov rax, qword [rbp + 0x1aa0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1aa8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1ab0]
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 0x140089dac
jmp 0x14008a059
jmp 0x140089e66
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 0x140089de8
jmp 0x14008a07e
mov rax, qword [rbp + 0x1ab0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1a98]
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 + 0x1abc], 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 0x14008a0b7
jmp 0x14008a07e
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 0x140089e9c
jmp 0x14008a0b2
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 0x140089edc
jmp 0x14008a0b2
jmp 0x140089958
mov edx, dword [rbp + 0x244]
mov r9b, byte [rbp + 0x243]
mov eax, 0x10
mov qword [rbp + 0x228], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x228]
mov rcx, rsp
mov qword [rbp + 0x1a90], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x228]
mov rcx, rsp
mov qword [rbp + 0x1a98], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x228]
mov rcx, rsp
mov qword [rbp + 0x1aa0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x228]
mov rcx, rsp
mov r8, qword [rbp + 0x1aa0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1a98]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1aa0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1a90]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x228]
mov rcx, rsp
mov qword [rbp + 0x1aa8], rcx
mov rcx, qword [rbp + 0x1aa8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1ab0], rax
jmp 0x140089837
mov rax, qword [rbp + 0x1aa8]
mov eax, dword [rax]
mov dword [rbp + 0x1ab8], eax
jmp 0x14008999b
jmp 0x140089add
mov rax, qword [rbp + 0x1a90]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1aa8]
mov dword [rax], ecx
jmp 0x140089b5c
mov rax, qword [rbp + 0x1aa0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1aa8]
mov dword [rax], ecx
jmp 0x140089bfa
mov rax, qword [rbp + 0x1aa0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1aa8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1ab0]
mov dword [rax], ecx
jmp 0x140089ca4
mov rax, qword [rbp + 0x1aa0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1aa8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1ab0]
mov dword [rax], ecx
jmp 0x140089d4c
mov rax, qword [rbp + 0x1ab0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1a98]
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 + 0x1abc], eax
jmp 0x140089de8
jmp 0x140089e9c
mov rax, qword [rbp + 0x248]
mov ecx, dword [rbp + 0x1abc]
mov rsp, rax
mov rax, qword [rbp + 0x1a70]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1a80]
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 0x14008a114
jmp 0x14008a2ca
jmp 0x14008a119
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 0x14008a159
jmp 0x14008abe0
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 0x14008a19c
jmp 0x14008abe0
jmp 0x1400894d1
mov r8, qword [rbp + 0x260]
mov edx, dword [rbp + 0x280]
mov eax, 0x10
mov qword [rbp + 0x220], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x220]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x220]
mov r9, rsp
mov qword [rbp + 0x1a68], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x220]
mov r9, rsp
mov qword [rbp + 0x1a70], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x220]
mov r9, rsp
mov qword [rbp + 0x1a78], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1a68]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1a70]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a80], rax
mov rax, qword [rbp + 0x1a80]
mov dword [rax], 0x150e0b7a
jmp 0x1400893e0
mov rax, qword [rbp + 0x1a80]
mov eax, dword [rax]
mov dword [rbp + 0x1a88], eax
jmp 0x140089511
jmp 0x1400895fc
mov rax, qword [rbp + 0x1a68]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1a68]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x1a78]
mov byte [rax], cl
mov rdx, qword [rbp + 0x1a78]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1a80]
mov dword [rax], ecx
jmp 0x140089677
mov rax, qword [rbp + 0x1a70]
mov eax, dword [rax]
mov dword [rbp + 0x1a8c], eax
jmp 0x140089745
mov rax, qword [rbp + 0x1a78]
mov al, byte [rax]
mov byte [rbp + 0x213], al
mov rax, qword [rbp + 0x1a70]
mov eax, dword [rax]
mov dword [rbp + 0x214], eax
mov rax, rsp
mov qword [rbp + 0x218], 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 0x14008a335
jmp 0x14008a9df
mov edx, dword [rbp + 0x214]
mov r9b, byte [rbp + 0x213]
mov eax, 0x10
mov qword [rbp + 0x208], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x208]
mov rcx, rsp
mov qword [rbp + 0x1ac0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x208]
mov rcx, rsp
mov qword [rbp + 0x1ac8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x208]
mov rcx, rsp
mov qword [rbp + 0x1ad0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x208]
mov rcx, rsp
mov r8, qword [rbp + 0x1ad0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1ac8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1ad0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1ac0]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x208]
mov rcx, rsp
mov qword [rbp + 0x1ad8], rcx
mov rcx, qword [rbp + 0x1ad8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1ae0], 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 0x14008a451
jmp 0x14008a9df
jmp 0x14008a456
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 0x14008a499
jmp 0x14008aac0
mov rax, qword [rbp + 0x1ad8]
mov eax, dword [rax]
mov dword [rbp + 0x1ae8], 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 0x14008a4e8
jmp 0x14008aac0
mov eax, dword [rbp + 0x1ae8]
mov dword [rbp + 0x204], eax
cmp eax, 0xc0a1ca5
jl 0x14008a563
mov eax, dword [rbp + 0x204]
cmp eax, 0x604a0833
jl 0x14008a54d
mov eax, dword [rbp + 0x204]
cmp eax, 0x7408bcca
jl 0x14008a537
mov eax, dword [rbp + 0x204]
cmp eax, 0x7408bcca
je 0x14008a761
jmp 0x14008a59b
mov eax, dword [rbp + 0x204]
cmp eax, 0x604a0833
je 0x14008a8af
jmp 0x14008a59b
mov eax, dword [rbp + 0x204]
cmp eax, 0xc0a1ca5
je 0x14008a6c1
jmp 0x14008a59b
mov eax, dword [rbp + 0x204]
cmp eax, 0xae4cf21
jl 0x14008a58a
mov eax, dword [rbp + 0x204]
cmp eax, 0xae4cf21
je 0x14008a814
jmp 0x14008a59b
mov eax, dword [rbp + 0x204]
cmp eax, 0x94293863
je 0x14008a623
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 0x14008a5db
jmp 0x14008aad4
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 0x14008a61e
jmp 0x14008aad4
jmp 0x14008a964
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 0x14008a65a
jmp 0x14008aad9
mov rax, qword [rbp + 0x1ac0]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1ad8]
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 0x14008a6bc
jmp 0x14008aad9
jmp 0x14008a964
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 0x14008a6f8
jmp 0x14008ab00
mov rax, qword [rbp + 0x1ad0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1ad8]
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 0x14008a75c
jmp 0x14008ab00
jmp 0x14008a964
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 0x14008a7a2
jmp 0x14008ab28
mov rax, qword [rbp + 0x1ad0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1ad8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1ae0]
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 0x14008a80f
jmp 0x14008ab28
jmp 0x14008a964
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 0x14008a84a
jmp 0x14008ab57
mov rax, qword [rbp + 0x1ad0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1ad8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1ae0]
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 0x14008a8aa
jmp 0x14008ab57
jmp 0x14008a964
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 0x14008a8e6
jmp 0x14008ab7c
mov rax, qword [rbp + 0x1ae0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1ac8]
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 + 0x1aec], 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 0x14008abb5
jmp 0x14008ab7c
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 0x14008a99a
jmp 0x14008abb0
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 0x14008a9da
jmp 0x14008abb0
jmp 0x14008a456
mov edx, dword [rbp + 0x214]
mov r9b, byte [rbp + 0x213]
mov eax, 0x10
mov qword [rbp + 0x1f8], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x1ac0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x1ac8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x1ad0], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov r8, qword [rbp + 0x1ad0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1ac8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1ad0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1ac0]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x1ad8], rcx
mov rcx, qword [rbp + 0x1ad8]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1ae0], rax
jmp 0x14008a335
mov rax, qword [rbp + 0x1ad8]
mov eax, dword [rax]
mov dword [rbp + 0x1ae8], eax
jmp 0x14008a499
jmp 0x14008a5db
mov rax, qword [rbp + 0x1ac0]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1ad8]
mov dword [rax], ecx
jmp 0x14008a65a
mov rax, qword [rbp + 0x1ad0]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1ad8]
mov dword [rax], ecx
jmp 0x14008a6f8
mov rax, qword [rbp + 0x1ad0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1ad8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1ae0]
mov dword [rax], ecx
jmp 0x14008a7a2
mov rax, qword [rbp + 0x1ad0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1ad8]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1ae0]
mov dword [rax], ecx
jmp 0x14008a84a
mov rax, qword [rbp + 0x1ae0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1ac8]
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 + 0x1aec], eax
jmp 0x14008a8e6
jmp 0x14008a99a
mov rax, qword [rbp + 0x218]
mov ecx, dword [rbp + 0x1aec]
mov rsp, rax
mov rax, qword [rbp + 0x1a70]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1a80]
mov dword [rax], 0x150e0b7a
jmp 0x1400897cc
jmp 0x14008a159
mov rax, qword [rbp + 0x268]
mov ecx, dword [rbp + 0x1a8c]
mov dword [rbp + 0x1ec], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1f0], 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 0x14008ac45
jmp 0x14008acb9
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x1a64], 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 0x14008acf9
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x1a64], eax
jmp 0x14008ac45
mov edx, dword [rbp + 0x1ec]
mov rax, qword [rbp + 0x1f0]
mov r8d, dword [rbp + 0x1a64]
mov rsp, rax
mov ecx, 0xf9a051bc
mov eax, 0xe516fdea
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x1868]
mov dword [rax], ecx
mov edx, dword [0x1405b8344]
cmp dword [0x1405b8340], 0xa
setl al
mov ecx, edx
sub ecx, 0xd4b26254
add ecx, 1
add ecx, 0xd4b26254
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008ad6c
jmp 0x14008c7e5
jmp 0x14008b645
mov edx, dword [0x1405b833c]
cmp dword [0x1405b8338], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008adb2
jmp 0x14008e30e
mov rax, qword [rbp + 0x1860]
mov eax, dword [rax]
mov dword [rbp + 0x1d4], eax
mov rax, qword [rbp + 0x1858]
mov qword [rbp + 0x1d8], rax
mov rax, rsp
mov qword [rbp + 0x1e0], 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 0x14008ae1c
jmp 0x14008af0c
mov r9, qword [rbp + 0x1d8]
mov r10d, dword [rbp + 0x1d4]
mov eax, 0x10
mov qword [rbp + 0x1c0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1c0]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1c0]
mov rcx, rsp
mov qword [rbp + 0x1c8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1c0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1c8]
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 + 0x1a58], 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 0x14008afc3
mov r9, qword [rbp + 0x1d8]
mov r10d, dword [rbp + 0x1d4]
mov eax, 0x10
mov qword [rbp + 0x1b0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b0]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b0]
mov rcx, rsp
mov qword [rbp + 0x1b8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x1b8]
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 + 0x1a58], rax
jmp 0x14008ae1c
mov rax, qword [rbp + 0x1e0]
mov rcx, qword [rbp + 0x1a58]
mov rsp, rax
mov rax, qword [rbp + 0x1848]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x8e758678
mov edx, dword [0x1405b8334]
cmp dword [0x1405b8330], 0xa
setl al
mov ecx, edx
sub ecx, 0xb4db4ed6
add ecx, 1
add ecx, 0xb4db4ed6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008b02e
jmp 0x14008e30e
jmp 0x14008b645
mov edx, dword [0x1405b832c]
cmp dword [0x1405b8328], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008b074
jmp 0x14008e510
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x86fa423
mov edx, dword [0x1405b8324]
cmp dword [0x1405b8320], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008b0b8
jmp 0x14008e510
jmp 0x14008b645
mov edx, dword [0x1405b831c]
cmp dword [0x1405b8318], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008b0fe
jmp 0x14008e522
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x309d6ebe
mov edx, dword [0x1405b8314]
cmp dword [0x1405b8310], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008b14b
jmp 0x14008e522
jmp 0x14008b645
mov edx, dword [0x1405b830c]
cmp dword [0x1405b8308], 0xa
setl cl
mov eax, edx
add eax, 0xd8267d32
add eax, 1
sub eax, 0xd8267d32
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008b190
jmp 0x14008e534
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x529292fe
mov edx, dword [0x1405b8304]
cmp dword [0x1405b8300], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008b1d4
jmp 0x14008e534
jmp 0x14008b645
mov edx, dword [0x1405b82fc]
cmp dword [0x1405b82f8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008b210
jmp 0x14008e546
mov rax, qword [rbp + 0x1850]
mov qword [rbp + 0x1a0], rax
mov rax, rsp
mov qword [rbp + 0x1a8], 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 0x14008b25e
jmp 0x14008b3a8
mov rcx, qword [rbp + 0x1a0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x188], rax
mov rax, qword [rax]
mov qword [rbp + 0x190], rax
mov rax, rsp
mov qword [rbp + 0x198], 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 0x14008b2cd
jmp 0x14008b326
mov rcx, qword [rbp + 0x190]
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 + 0x1a48], 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 0x14008b352
mov rcx, qword [rbp + 0x190]
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 + 0x1a48], rax
jmp 0x14008b2cd
mov rax, qword [rbp + 0x188]
mov rdx, qword [rbp + 0x198]
mov rcx, qword [rbp + 0x1a48]
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 0x14008b4bc
mov rcx, qword [rbp + 0x1a0]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x170], rax
mov rax, qword [rax]
mov qword [rbp + 0x178], rax
mov rax, rsp
mov qword [rbp + 0x180], 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 0x14008b417
jmp 0x14008b470
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 rax, qword [rax]
mov qword [rbp + 0x1a50], 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 0x14008b49c
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 rax, qword [rax]
mov qword [rbp + 0x1a50], rax
jmp 0x14008b417
mov rax, qword [rbp + 0x170]
mov rdx, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x1a50]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14008b25e
mov rax, qword [rbp + 0x1a8]
mov rsp, rax
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x5a45ad02
mov edx, dword [0x1405b82f4]
cmp dword [0x1405b82f0], 0xa
setl al
mov ecx, edx
sub ecx, 0x11d8e25
add ecx, 1
add ecx, 0x11d8e25
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008b516
jmp 0x14008e546
jmp 0x14008b645
mov edx, dword [0x1405b82ec]
cmp dword [0x1405b82e8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008b552
jmp 0x14008e7d5
mov rax, qword [rbp + 0x1848]
mov qword [rax], 0
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x8e758678
mov edx, dword [0x1405b82e4]
cmp dword [0x1405b82e0], 0xa
setl cl
mov eax, edx
sub eax, 0xe1716f63
add eax, 1
add eax, 0xe1716f63
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008b5ad
jmp 0x14008e7d5
jmp 0x14008b645
mov edx, dword [0x1405b82dc]
cmp dword [0x1405b82d8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008b5f3
jmp 0x14008e7f5
mov rax, qword [rbp + 0x1848]
mov rax, qword [rax]
mov qword [rbp + 0x1878], rax
mov edx, dword [0x1405b82d4]
cmp dword [0x1405b82d0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008e810
jmp 0x14008e7f5
mov edx, dword [0x1405b82cc]
cmp dword [0x1405b82c8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008b67b
jmp 0x14008e80b
mov edx, dword [0x1405b82c4]
cmp dword [0x1405b82c0], 0xa
setl al
mov ecx, edx
add ecx, 0xacd5f806
add ecx, 1
sub ecx, 0xacd5f806
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008b6be
jmp 0x14008e80b
jmp 0x140088635
mov eax, 0x10
mov qword [rbp + 0x158], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x158]
mov rcx, rsp
mov qword [rbp + 0x1848], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1850], rax
mov eax, 0x20
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x158]
mov rcx, rsp
mov qword [rbp + 0x1858], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1860], rax
mov rax, qword [rbp + 0x1850]
mov qword [rbp + 0x160], rax
mov rax, rsp
mov qword [rbp + 0x168], 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 0x14008b779
jmp 0x14008bc54
mov rcx, qword [rbp + 0x160]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x19d0], rax
mov rax, qword [rbp + 0x19d0]
mov qword [rbp + 0x150], 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 0x14008b7ee
jmp 0x14008ba1b
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 0x14008b82e
jmp 0x14008b914
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 0x14008b871
jmp 0x14008b8bc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x19e8], 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 0x14008b8d1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x19e8], rax
jmp 0x14008b871
mov rax, qword [rbp + 0x19e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x19e0], 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 0x14008b9ce
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 0x14008b957
jmp 0x14008b9a2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x19f0], 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 0x14008b9b7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x19f0], rax
jmp 0x14008b957
mov rax, qword [rbp + 0x19f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x19e0], rax
jmp 0x14008b82e
mov rax, qword [rbp + 0x19e0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x19d8], 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 0x14008bc12
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 0x14008ba5b
jmp 0x14008bb41
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 0x14008ba9e
jmp 0x14008bae9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a00], 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 0x14008bafe
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a00], rax
jmp 0x14008ba9e
mov rax, qword [rbp + 0x1a00]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x19f8], 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 0x14008bbfb
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 0x14008bb84
jmp 0x14008bbcf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a08], 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 0x14008bbe4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a08], rax
jmp 0x14008bb84
mov rax, qword [rbp + 0x1a08]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x19f8], rax
jmp 0x14008ba5b
mov rax, qword [rbp + 0x19f8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x19d8], rax
jmp 0x14008b7ee
mov rax, qword [rbp + 0x150]
mov rcx, qword [rbp + 0x19d8]
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 0x14008c103
mov rcx, qword [rbp + 0x160]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x19d0], rax
mov rax, qword [rbp + 0x19d0]
mov qword [rbp + 0x148], 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 0x14008bcc9
jmp 0x14008bef6
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 0x14008bd09
jmp 0x14008bdef
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 0x14008bd4c
jmp 0x14008bd97
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a20], 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 0x14008bdac
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a20], rax
jmp 0x14008bd4c
mov rax, qword [rbp + 0x1a20]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1a18], 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 0x14008bea9
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 0x14008be32
jmp 0x14008be7d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a28], 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 0x14008be92
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a28], rax
jmp 0x14008be32
mov rax, qword [rbp + 0x1a28]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1a18], rax
jmp 0x14008bd09
mov rax, qword [rbp + 0x1a18]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1a10], 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 0x14008c0ed
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 0x14008bf36
jmp 0x14008c01c
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 0x14008bf79
jmp 0x14008bfc4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a38], 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 0x14008bfd9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a38], rax
jmp 0x14008bf79
mov rax, qword [rbp + 0x1a38]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1a30], 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 0x14008c0d6
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 0x14008c05f
jmp 0x14008c0aa
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a40], 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 0x14008c0bf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a40], rax
jmp 0x14008c05f
mov rax, qword [rbp + 0x1a40]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1a30], rax
jmp 0x14008bf36
mov rax, qword [rbp + 0x1a30]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1a10], rax
jmp 0x14008bcc9
mov rax, qword [rbp + 0x148]
mov rcx, qword [rbp + 0x1a10]
mov qword [rax], rcx
jmp 0x14008b779
mov rax, qword [rbp + 0x168]
mov rcx, qword [rbp + 0x19d0]
mov rsp, rax
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1868], rax
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x5a45ad02
jmp 0x140087b78
mov rax, qword [rbp + 0x1868]
mov eax, dword [rax]
mov dword [rbp + 0x1874], eax
jmp 0x14008866b
jmp 0x14008888e
mov rax, qword [rbp + 0x1850]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x1858]
mov qword [rbp + 0x138], rax
mov rax, rsp
mov qword [rbp + 0x140], 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 0x14008c1c3
jmp 0x14008c3af
mov rdx, qword [rbp + 0x138]
mov r8, qword [rbp + 0x130]
mov eax, 0x10
mov qword [rbp + 0x108], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x108]
mov rcx, rsp
mov qword [rbp + 0x110], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x108]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x110]
mov r9, rsp
mov qword [rbp + 0x118], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x19b8], rcx
mov rcx, qword [rbp + 0x19b8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x120], rax
mov rax, rsp
mov qword [rbp + 0x128], 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 0x14008c295
jmp 0x14008c2f5
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x120]
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 + 0x19c0], 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 0x14008c328
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x120]
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 + 0x19c0], rax
jmp 0x14008c295
mov rax, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x110]
mov r8, qword [rbp + 0x128]
mov rdx, qword [rbp + 0x19c0]
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 + 0x19b8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x19b8]
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 0x14008c562
mov rdx, qword [rbp + 0x138]
mov r8, qword [rbp + 0x130]
mov eax, 0x10
mov qword [rbp + 0xe0], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe0]
mov rcx, rsp
mov qword [rbp + 0xe8], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe0]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xe8]
mov r9, rsp
mov qword [rbp + 0xf0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x19b8], rcx
mov rcx, qword [rbp + 0x19b8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xf8], rax
mov rax, rsp
mov qword [rbp + 0x100], 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 0x14008c481
jmp 0x14008c4e1
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xf8]
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 + 0x19c8], 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 0x14008c514
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0xf8]
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 + 0x19c8], rax
jmp 0x14008c481
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0xe8]
mov r8, qword [rbp + 0x100]
mov rdx, qword [rbp + 0x19c8]
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 + 0x19b8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x19b8]
mov dword [rax + 0x10], ecx
jmp 0x14008c1c3
mov rax, qword [rbp + 0x140]
mov rcx, qword [rbp + 0x19b8]
mov rsp, rax
mov rax, qword [rbp + 0x1858]
mov qword [rbp + 0xd0], rax
mov rax, rsp
mov qword [rbp + 0xd8], 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 0x14008c5cb
jmp 0x14008c635
mov rcx, qword [rbp + 0xd0]
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 + 0x19b7], 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 0x14008c669
mov rcx, qword [rbp + 0xd0]
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 + 0x19b7], al
jmp 0x14008c5cb
mov rax, qword [rbp + 0xd8]
mov dl, byte [rbp + 0x19b7]
mov rsp, rax
mov ecx, 0x309d6ebe
mov eax, 0xbe947966
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1868]
mov dword [rax], ecx
jmp 0x140088917
mov rax, qword [rbp + 0x1858]
mov qword [rbp + 0xc0], rax
mov rax, rsp
mov qword [rbp + 0xc8], 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 0x14008c6e5
jmp 0x14008c74a
mov rcx, qword [rbp + 0xc0]
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 + 0x19b0], 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 0x14008c779
mov rcx, qword [rbp + 0xc0]
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 + 0x19b0], eax
jmp 0x14008c6e5
mov rax, qword [rbp + 0xc8]
mov ecx, dword [rbp + 0x19b0]
mov rsp, rax
mov rax, qword [rbp + 0x1860]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x86fa423
jmp 0x140088edc
mov rax, qword [rbp + 0x1860]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 0x22199589
add ecx, 0xffffffff
add ecx, 0x22199589
mov rax, qword [rbp + 0x1860]
mov dword [rax], ecx
mov ecx, 0xbdfa05c7
mov eax, 0x6669d07b
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1868]
mov dword [rax], ecx
jmp 0x140089069
mov rax, rsp
mov qword [rbp + 0xb8], 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 0x14008c832
jmp 0x14008c897
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x19ac], 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 0x14008c8c6
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x19ac], eax
jmp 0x14008c832
mov rax, qword [rbp + 0xb8]
mov ecx, dword [rbp + 0x19ac]
mov dword [rbp + 0xa0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x1860]
mov eax, dword [rax]
mov dword [rbp + 0xa4], eax
mov rax, qword [rbp + 0x1858]
mov qword [rbp + 0xa8], rax
mov rax, rsp
mov qword [rbp + 0xb0], 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 0x14008c944
jmp 0x14008c9df
mov rcx, qword [rbp + 0xa8]
mov r8d, dword [rbp + 0xa4]
mov eax, 0x10
mov qword [rbp + 0x98], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x98]
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 + 0x19a0], 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 0x14008ca44
mov rcx, qword [rbp + 0xa8]
mov r8d, dword [rbp + 0xa4]
mov eax, 0x10
mov qword [rbp + 0x90], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x90]
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 + 0x19a0], rax
jmp 0x14008c944
mov rax, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0x19a0]
mov qword [rbp + 0x80], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x88], 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 0x14008caa7
jmp 0x14008d7f3
mov r8, qword [rbp + 0x80]
mov edx, dword [rbp + 0xa0]
mov eax, 0x10
mov qword [rbp + 0x78], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov r9, rsp
mov qword [rbp + 0x1918], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov r9, rsp
mov qword [rbp + 0x1920], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov r9, rsp
mov qword [rbp + 0x1928], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1918]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1920]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1930], rax
mov rax, qword [rbp + 0x1930]
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 0x14008cb84
jmp 0x14008d7f3
jmp 0x14008cb89
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 0x14008cbc9
jmp 0x14008d895
mov rax, qword [rbp + 0x1930]
mov eax, dword [rax]
mov dword [rbp + 0x1938], 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 0x14008cc18
jmp 0x14008d895
mov eax, dword [rbp + 0x1938]
mov dword [rbp + 0x74], eax
cmp eax, 0x150e0b7a
jl 0x14008cc60
mov eax, dword [rbp + 0x74]
cmp eax, 0x41d04470
jl 0x14008cc4d
mov eax, dword [rbp + 0x74]
cmp eax, 0x41d04470
je 0x14008cdae
jmp 0x14008cc6e
mov eax, dword [rbp + 0x74]
cmp eax, 0x150e0b7a
je 0x14008cce0
jmp 0x14008cc6e
mov eax, dword [rbp + 0x74]
cmp eax, 0xfad629df
je 0x14008ce3e
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 0x14008cca5
jmp 0x14008d8a9
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 0x14008ccdb
jmp 0x14008d8a9
jmp 0x14008d76b
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 0x14008cd20
jmp 0x14008d8ae
mov rax, qword [rbp + 0x1918]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1918]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x1928]
mov byte [rax], cl
mov rdx, qword [rbp + 0x1928]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1930]
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 0x14008cda9
jmp 0x14008d8ae
jmp 0x14008d76b
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 0x14008cdee
jmp 0x14008d8f9
mov rax, qword [rbp + 0x1920]
mov eax, dword [rax]
mov dword [rbp + 0x193c], 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 0x14008e1d1
jmp 0x14008d8f9
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 0x14008ce75
jmp 0x14008d90d
mov rax, qword [rbp + 0x1928]
mov al, byte [rax]
mov byte [rbp + 0x63], al
mov rax, qword [rbp + 0x1920]
mov eax, dword [rax]
mov dword [rbp + 0x64], eax
mov rax, rsp
mov qword [rbp + 0x68], 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 0x14008ced7
jmp 0x14008d54e
mov edx, dword [rbp + 0x64]
mov r9b, byte [rbp + 0x63]
mov eax, 0x10
mov qword [rbp + 0x58], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rcx, rsp
mov qword [rbp + 0x1940], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rcx, rsp
mov qword [rbp + 0x1948], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rcx, rsp
mov qword [rbp + 0x1950], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rcx, rsp
mov r8, qword [rbp + 0x1950]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1948]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1950]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1940]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rcx, rsp
mov qword [rbp + 0x1958], rcx
mov rcx, qword [rbp + 0x1958]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1960], 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 0x14008cfdb
jmp 0x14008d54e
jmp 0x14008cfe0
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 0x14008d023
jmp 0x14008d617
mov rax, qword [rbp + 0x1958]
mov eax, dword [rax]
mov dword [rbp + 0x1968], 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 0x14008d072
jmp 0x14008d617
mov eax, dword [rbp + 0x1968]
mov dword [rbp + 0x54], eax
cmp eax, 0xc0a1ca5
jl 0x14008d0db
mov eax, dword [rbp + 0x54]
cmp eax, 0x604a0833
jl 0x14008d0c8
mov eax, dword [rbp + 0x54]
cmp eax, 0x7408bcca
jl 0x14008d0b5
mov eax, dword [rbp + 0x54]
cmp eax, 0x7408bcca
je 0x14008d2d0
jmp 0x14008d10a
mov eax, dword [rbp + 0x54]
cmp eax, 0x604a0833
je 0x14008d41e
jmp 0x14008d10a
mov eax, dword [rbp + 0x54]
cmp eax, 0xc0a1ca5
je 0x14008d230
jmp 0x14008d10a
mov eax, dword [rbp + 0x54]
cmp eax, 0xae4cf21
jl 0x14008d0fc
mov eax, dword [rbp + 0x54]
cmp eax, 0xae4cf21
je 0x14008d383
jmp 0x14008d10a
mov eax, dword [rbp + 0x54]
cmp eax, 0x94293863
je 0x14008d192
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 0x14008d14a
jmp 0x14008d62b
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 0x14008d18d
jmp 0x14008d62b
jmp 0x14008d4d3
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 0x14008d1c9
jmp 0x14008d630
mov rax, qword [rbp + 0x1940]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1958]
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 0x14008d22b
jmp 0x14008d630
jmp 0x14008d4d3
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 0x14008d267
jmp 0x14008d657
mov rax, qword [rbp + 0x1950]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1958]
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 0x14008d2cb
jmp 0x14008d657
jmp 0x14008d4d3
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 0x14008d311
jmp 0x14008d67f
mov rax, qword [rbp + 0x1950]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1958]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1960]
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 0x14008d37e
jmp 0x14008d67f
jmp 0x14008d4d3
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 0x14008d3b9
jmp 0x14008d6ae
mov rax, qword [rbp + 0x1950]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1958]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1960]
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 0x14008d419
jmp 0x14008d6ae
jmp 0x14008d4d3
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 0x14008d455
jmp 0x14008d6d3
mov rax, qword [rbp + 0x1960]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1948]
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 + 0x196c], 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 0x14008d70c
jmp 0x14008d6d3
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 0x14008d509
jmp 0x14008d707
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 0x14008d549
jmp 0x14008d707
jmp 0x14008cfe0
mov edx, dword [rbp + 0x64]
mov r9b, byte [rbp + 0x63]
mov eax, 0x10
mov qword [rbp + 0x48], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x48]
mov rcx, rsp
mov qword [rbp + 0x1940], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x48]
mov rcx, rsp
mov qword [rbp + 0x1948], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x48]
mov rcx, rsp
mov qword [rbp + 0x1950], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x48]
mov rcx, rsp
mov r8, qword [rbp + 0x1950]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1948]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1950]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1940]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x48]
mov rcx, rsp
mov qword [rbp + 0x1958], rcx
mov rcx, qword [rbp + 0x1958]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1960], rax
jmp 0x14008ced7
mov rax, qword [rbp + 0x1958]
mov eax, dword [rax]
mov dword [rbp + 0x1968], eax
jmp 0x14008d023
jmp 0x14008d14a
mov rax, qword [rbp + 0x1940]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1958]
mov dword [rax], ecx
jmp 0x14008d1c9
mov rax, qword [rbp + 0x1950]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1958]
mov dword [rax], ecx
jmp 0x14008d267
mov rax, qword [rbp + 0x1950]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1958]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1960]
mov dword [rax], ecx
jmp 0x14008d311
mov rax, qword [rbp + 0x1950]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1958]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1960]
mov dword [rax], ecx
jmp 0x14008d3b9
mov rax, qword [rbp + 0x1960]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1948]
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 + 0x196c], eax
jmp 0x14008d455
jmp 0x14008d509
mov rax, qword [rbp + 0x68]
mov ecx, dword [rbp + 0x196c]
mov rsp, rax
mov rax, qword [rbp + 0x1920]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1930]
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 0x14008d766
jmp 0x14008d90d
jmp 0x14008d76b
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 0x14008d7ab
jmp 0x14008e1cc
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 0x14008d7ee
jmp 0x14008e1cc
jmp 0x14008cb89
mov r8, qword [rbp + 0x80]
mov edx, dword [rbp + 0xa0]
mov eax, 0x10
mov qword [rbp + 0x40], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x40]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x40]
mov r9, rsp
mov qword [rbp + 0x1918], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x40]
mov r9, rsp
mov qword [rbp + 0x1920], r9
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x40]
mov r9, rsp
mov qword [rbp + 0x1928], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1918]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1920]
mov dword [rcx], edx
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1930], rax
mov rax, qword [rbp + 0x1930]
mov dword [rax], 0x150e0b7a
jmp 0x14008caa7
mov rax, qword [rbp + 0x1930]
mov eax, dword [rax]
mov dword [rbp + 0x1938], eax
jmp 0x14008cbc9
jmp 0x14008cca5
mov rax, qword [rbp + 0x1918]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1918]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x1928]
mov byte [rax], cl
mov rdx, qword [rbp + 0x1928]
mov ecx, 0x41d04470
mov eax, 0xfad629df
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1930]
mov dword [rax], ecx
jmp 0x14008cd20
mov rax, qword [rbp + 0x1920]
mov eax, dword [rax]
mov dword [rbp + 0x193c], eax
jmp 0x14008cdee
mov rax, qword [rbp + 0x1928]
mov al, byte [rax]
mov byte [rbp + 0x33], al
mov rax, qword [rbp + 0x1920]
mov eax, dword [rax]
mov dword [rbp + 0x34], eax
mov rax, rsp
mov qword [rbp + 0x38], 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 0x14008d96f
jmp 0x14008dfe6
mov edx, dword [rbp + 0x34]
mov r9b, byte [rbp + 0x33]
mov eax, 0x10
mov qword [rbp + 0x28], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x28]
mov rcx, rsp
mov qword [rbp + 0x1970], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x28]
mov rcx, rsp
mov qword [rbp + 0x1978], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x28]
mov rcx, rsp
mov qword [rbp + 0x1980], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x28]
mov rcx, rsp
mov r8, qword [rbp + 0x1980]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1978]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1980]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1970]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x28]
mov rcx, rsp
mov qword [rbp + 0x1988], rcx
mov rcx, qword [rbp + 0x1988]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1990], 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 0x14008da73
jmp 0x14008dfe6
jmp 0x14008da78
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 0x14008dabb
jmp 0x14008e0af
mov rax, qword [rbp + 0x1988]
mov eax, dword [rax]
mov dword [rbp + 0x1998], 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 0x14008db0a
jmp 0x14008e0af
mov eax, dword [rbp + 0x1998]
mov dword [rbp + 0x24], eax
cmp eax, 0xc0a1ca5
jl 0x14008db73
mov eax, dword [rbp + 0x24]
cmp eax, 0x604a0833
jl 0x14008db60
mov eax, dword [rbp + 0x24]
cmp eax, 0x7408bcca
jl 0x14008db4d
mov eax, dword [rbp + 0x24]
cmp eax, 0x7408bcca
je 0x14008dd68
jmp 0x14008dba2
mov eax, dword [rbp + 0x24]
cmp eax, 0x604a0833
je 0x14008deb6
jmp 0x14008dba2
mov eax, dword [rbp + 0x24]
cmp eax, 0xc0a1ca5
je 0x14008dcc8
jmp 0x14008dba2
mov eax, dword [rbp + 0x24]
cmp eax, 0xae4cf21
jl 0x14008db94
mov eax, dword [rbp + 0x24]
cmp eax, 0xae4cf21
je 0x14008de1b
jmp 0x14008dba2
mov eax, dword [rbp + 0x24]
cmp eax, 0x94293863
je 0x14008dc2a
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 0x14008dbe2
jmp 0x14008e0c3
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 0x14008dc25
jmp 0x14008e0c3
jmp 0x14008df6b
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 0x14008dc61
jmp 0x14008e0c8
mov rax, qword [rbp + 0x1970]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1988]
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 0x14008dcc3
jmp 0x14008e0c8
jmp 0x14008df6b
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 0x14008dcff
jmp 0x14008e0ef
mov rax, qword [rbp + 0x1980]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1988]
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 0x14008dd63
jmp 0x14008e0ef
jmp 0x14008df6b
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 0x14008dda9
jmp 0x14008e117
mov rax, qword [rbp + 0x1980]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1988]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1990]
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 0x14008de16
jmp 0x14008e117
jmp 0x14008df6b
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 0x14008de51
jmp 0x14008e146
mov rax, qword [rbp + 0x1980]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1988]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1990]
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 0x14008deb1
jmp 0x14008e146
jmp 0x14008df6b
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 0x14008deed
jmp 0x14008e16b
mov rax, qword [rbp + 0x1990]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1978]
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 + 0x199c], 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 0x14008e1a4
jmp 0x14008e16b
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 0x14008dfa1
jmp 0x14008e19f
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 0x14008dfe1
jmp 0x14008e19f
jmp 0x14008da78
mov edx, dword [rbp + 0x34]
mov r9b, byte [rbp + 0x33]
mov eax, 0x10
mov qword [rbp + 0x18], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x18]
mov rcx, rsp
mov qword [rbp + 0x1970], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x18]
mov rcx, rsp
mov qword [rbp + 0x1978], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x18]
mov rcx, rsp
mov qword [rbp + 0x1980], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x18]
mov rcx, rsp
mov r8, qword [rbp + 0x1980]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1978]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1980]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1970]
setg byte [rcx]
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp + 0x18]
mov rcx, rsp
mov qword [rbp + 0x1988], rcx
mov rcx, qword [rbp + 0x1988]
mov dword [rcx], 0x94293863
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1990], rax
jmp 0x14008d96f
mov rax, qword [rbp + 0x1988]
mov eax, dword [rax]
mov dword [rbp + 0x1998], eax
jmp 0x14008dabb
jmp 0x14008dbe2
mov rax, qword [rbp + 0x1970]
mov dl, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0xc0a1ca5
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1988]
mov dword [rax], ecx
jmp 0x14008dc61
mov rax, qword [rbp + 0x1980]
movsx edx, byte [rax]
mov ecx, 0xae4cf21
mov eax, 0x7408bcca
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1988]
mov dword [rax], ecx
jmp 0x14008dcff
mov rax, qword [rbp + 0x1980]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1988]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1990]
mov dword [rax], ecx
jmp 0x14008dda9
mov rax, qword [rbp + 0x1980]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1988]
mov dword [rax], 0x604a0833
mov rax, qword [rbp + 0x1990]
mov dword [rax], ecx
jmp 0x14008de51
mov rax, qword [rbp + 0x1990]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1978]
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 + 0x199c], eax
jmp 0x14008deed
jmp 0x14008dfa1
mov rax, qword [rbp + 0x38]
mov ecx, dword [rbp + 0x199c]
mov rsp, rax
mov rax, qword [rbp + 0x1920]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1930]
mov dword [rax], 0x150e0b7a
jmp 0x14008ce75
jmp 0x14008d7ab
mov rax, qword [rbp + 0x88]
mov ecx, dword [rbp + 0x193c]
mov dword [rbp + 0xc], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x10], 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 0x14008e22b
jmp 0x14008e29f
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x1914], 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 0x14008e2df
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
movabs rcx, 0x1b2bba13b1158ff6
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x1914], eax
jmp 0x14008e22b
mov edx, dword [rbp + 0xc]
mov rax, qword [rbp + 0x10]
mov r8d, dword [rbp + 0x1914]
mov rsp, rax
mov ecx, 0xf9a051bc
mov eax, 0xe516fdea
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x1868]
mov dword [rax], ecx
jmp 0x14008911e
mov rax, qword [rbp + 0x1860]
mov eax, dword [rax]
mov dword [rbp - 0xc], eax
mov rax, qword [rbp + 0x1858]
mov qword [rbp - 8], rax
mov rax, rsp
mov qword [rbp], 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 0x14008e36f
jmp 0x14008e447
mov r9, qword [rbp - 8]
mov r10d, dword [rbp - 0xc]
mov eax, 0x10
mov qword [rbp - 0x20], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp - 0x20]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp - 0x20]
mov rcx, rsp
mov qword [rbp - 0x18], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp - 0x20]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp - 0x18]
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 + 0x1908], 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 0x14008e4e6
mov r9, qword [rbp - 8]
mov r10d, dword [rbp - 0xc]
mov eax, 0x10
mov qword [rbp - 0x30], rax
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp - 0x30]
mov r8, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp - 0x30]
mov rcx, rsp
mov qword [rbp - 0x28], rcx
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp - 0x30]
mov rcx, rsp
call fcn.1400eba40
sub rsp, rax
mov rax, qword [rbp - 0x28]
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 + 0x1908], rax
jmp 0x14008e36f
mov rax, qword [rbp]
mov rcx, qword [rbp + 0x1908]
mov rsp, rax
mov rax, qword [rbp + 0x1848]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x8e758678
jmp 0x14008adb2
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x86fa423
jmp 0x14008b074
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x309d6ebe
jmp 0x14008b0fe
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x529292fe
jmp 0x14008b190
mov rax, qword [rbp + 0x1850]
mov qword [rbp - 0x40], rax
mov rax, rsp
mov qword [rbp - 0x38], 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 0x14008e58e
jmp 0x14008e6c0
mov rcx, qword [rbp - 0x40]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp - 0x58], rax
mov rax, qword [rax]
mov qword [rbp - 0x50], rax
mov rax, rsp
mov qword [rbp - 0x48], 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 0x14008e5f1
jmp 0x14008e647
mov rcx, qword [rbp - 0x50]
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 + 0x18f8], 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 0x14008e670
mov rcx, qword [rbp - 0x50]
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 + 0x18f8], rax
jmp 0x14008e5f1
mov rax, qword [rbp - 0x58]
mov rdx, qword [rbp - 0x48]
mov rcx, qword [rbp + 0x18f8]
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 0x14008e7bc
mov rcx, qword [rbp - 0x40]
mov eax, 0x10
call fcn.1400eba40
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp - 0x70], rax
mov rax, qword [rax]
mov qword [rbp - 0x68], rax
mov rax, rsp
mov qword [rbp - 0x60], 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 0x14008e723
jmp 0x14008e779
mov rcx, qword [rbp - 0x68]
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 + 0x1900], 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 0x14008e7a2
mov rcx, qword [rbp - 0x68]
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 + 0x1900], rax
jmp 0x14008e723
mov rax, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x60]
mov rcx, qword [rbp + 0x1900]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14008e58e
mov rax, qword [rbp - 0x38]
mov rsp, rax
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x5a45ad02
jmp 0x14008b210
mov rax, qword [rbp + 0x1848]
mov qword [rax], 0
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x8e758678
jmp 0x14008b552
mov rax, qword [rbp + 0x1848]
mov rax, qword [rax]
mov qword [rbp + 0x1878], rax
jmp 0x14008b5f3
jmp 0x14008b67b
mov rax, qword [rbp + 0x360]
mov rcx, qword [rbp + 0x368]
mov rdx, qword [rbp + 0x1878]
mov qword [rbp - 0x78], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb1b0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 0x78]
mov ecx, dword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x140080be8
mov rax, qword [rbp + 0x768]
mov rsp, rax
mov rax, qword [rbp + 0xfb0]
mov dword [rax], 0xf73fe6bf
jmp 0x1400729f1
mov rax, qword [rbp + 0xf98]
mov rax, qword [rax]
mov qword [rbp - 0x80], rax
sub rsp, 0x20
call fcn.140001880
mov rdx, qword [rbp - 0x80]
add rsp, 0x20
mov r8, rax
mov ecx, 0x7ac3bcc2
mov eax, 0x71eebefd
cmp rdx, r8
cmovg ecx, eax
mov rax, qword [rbp + 0xfb0]
mov dword [rax], ecx
jmp 0x1400808d4
jmp 0x140080988
jmp 0x140080a11