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

Disassembly:
push rbp
push r14
push rsi
push rdi
push rbx
mov eax, 0x5420
call fcn.1400ea470
sub rsp, rax
lea rbp, [rsp + 0x80]
mov edx, dword [0x1401058ac]
cmp dword [0x1401058a8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008dc6b
jmp 0x1400b793c
mov eax, 0x210
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x30c8], rax
mov eax, 0x10
mov qword [rbp + 0x3128], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rcx, rsp
mov qword [rbp + 0x30d0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rcx, rsp
mov qword [rbp + 0x30d8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x3138], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x30e0], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x30e8], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x30f0], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x30f8], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x3100], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x3108], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x3110], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x3118], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3120], rax
mov eax, 0x110
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3128]
mov rdx, rsp
mov qword [rbp + 0x3130], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3138]
mov rdx, rsp
mov qword [rbp + 0x3140], rdx
mov dword [rcx], 0x104
mov qword [rax], 0
mov rax, rsp
mov qword [rbp + 0x3148], rax
mov edx, dword [0x1401058a4]
cmp dword [0x1401058a0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008de41
jmp 0x140094cf4
mov rcx, qword [rbp + 0x30d0]
mov r8, qword [rbp + 0x3138]
mov r10, qword [rbp + 0x30c8]
mov rsi, qword [rbp + 0x30d8]
mov eax, 0x10
mov qword [rbp + 0x30b0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x30b0]
mov r11, rsp
mov qword [rbp + 0x30a0], r11
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x30b0]
mov r9, rsp
mov qword [rbp + 0x30a8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x30b0]
mov rdx, rsp
mov qword [rbp + 0x30b8], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x30c0], rax
mov edx, dword [0x14010589c]
cmp dword [0x140105898], 0xa
setl cl
mov eax, edx
sub eax, 0xe0e423a7
add eax, 1
add eax, 0xe0e423a7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008df15
jmp 0x1400919d3
mov eax, 0x10
mov qword [rbp + 0x3088], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3088]
mov rcx, rsp
mov qword [rbp + 0x3158], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3160], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3088]
mov rcx, rsp
mov qword [rbp + 0x3168], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3170], rax
mov rax, qword [rbp + 0x3160]
mov qword [rbp + 0x3090], rax
mov rax, rsp
mov qword [rbp + 0x3098], rax
mov edx, dword [0x140106094]
cmp dword [0x140106090], 0xa
setl cl
mov eax, edx
add eax, 0x2c7317ef
add eax, 1
sub eax, 0x2c7317ef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008dfd4
jmp 0x14008e471
mov rcx, qword [rbp + 0x3090]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3190], rax
mov rax, qword [rbp + 0x3190]
mov qword [rbp + 0x3080], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008e03d
jmp 0x14008e24c
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008e07d
jmp 0x14008e159
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008e0b3
jmp 0x14008e0f4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31a8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008e109
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31a8], rax
jmp 0x14008e0b3
mov rax, qword [rbp + 0x31a8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x31a0], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008e1fc
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008e18f
jmp 0x14008e1d0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31b0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008e1e5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31b0], rax
jmp 0x14008e18f
mov rax, qword [rbp + 0x31b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x31a0], rax
jmp 0x14008e07d
mov rax, qword [rbp + 0x31a0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3198], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008e422
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008e28c
jmp 0x14008e368
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008e2c2
jmp 0x14008e303
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31c0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008e318
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31c0], rax
jmp 0x14008e2c2
mov rax, qword [rbp + 0x31c0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x31b8], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008e40b
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008e39e
jmp 0x14008e3df
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31c8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008e3f4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31c8], rax
jmp 0x14008e39e
mov rax, qword [rbp + 0x31c8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x31b8], rax
jmp 0x14008e28c
mov rax, qword [rbp + 0x31b8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3198], rax
jmp 0x14008e03d
mov rax, qword [rbp + 0x3080]
mov rcx, qword [rbp + 0x3198]
mov qword [rax], rcx
mov edx, dword [0x14010605c]
cmp dword [0x140106058], 0xa
setl al
mov ecx, edx
add ecx, 0x678b44c3
add ecx, 1
sub ecx, 0x678b44c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008e8d5
mov rcx, qword [rbp + 0x3090]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3190], rax
mov rax, qword [rbp + 0x3190]
mov qword [rbp + 0x3078], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008e4da
jmp 0x14008e6e9
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008e51a
jmp 0x14008e5f6
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008e550
jmp 0x14008e591
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31e0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008e5a6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31e0], rax
jmp 0x14008e550
mov rax, qword [rbp + 0x31e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x31d8], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008e699
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008e62c
jmp 0x14008e66d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31e8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008e682
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31e8], rax
jmp 0x14008e62c
mov rax, qword [rbp + 0x31e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x31d8], rax
jmp 0x14008e51a
mov rax, qword [rbp + 0x31d8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x31d0], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008e8bf
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008e729
jmp 0x14008e805
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008e75f
jmp 0x14008e7a0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31f8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008e7b5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x31f8], rax
jmp 0x14008e75f
mov rax, qword [rbp + 0x31f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x31f0], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008e8a8
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008e83b
jmp 0x14008e87c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3200], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008e891
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3200], rax
jmp 0x14008e83b
mov rax, qword [rbp + 0x3200]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x31f0], rax
jmp 0x14008e729
mov rax, qword [rbp + 0x31f0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x31d0], rax
jmp 0x14008e4da
mov rax, qword [rbp + 0x3078]
mov rcx, qword [rbp + 0x31d0]
mov qword [rax], rcx
jmp 0x14008dfd4
mov rax, qword [rbp + 0x3098]
mov rcx, qword [rbp + 0x3190]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3178], rax
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0xba8c3d46
mov edx, dword [0x140105894]
cmp dword [0x140105890], 0xa
setl cl
mov eax, edx
add eax, 0x3495afb7
add eax, 1
sub eax, 0x3495afb7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008e94a
jmp 0x1400919d3
jmp 0x14008e94f
mov edx, dword [0x14010588c]
cmp dword [0x140105888], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008e98f
jmp 0x1400923cd
mov rax, qword [rbp + 0x3178]
mov eax, dword [rax]
mov dword [rbp + 0x3184], eax
mov edx, dword [0x140105884]
cmp dword [0x140105880], 0xa
setl al
mov ecx, edx
add ecx, 0x708eeb7c
add ecx, 1
sub ecx, 0x708eeb7c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008e9e1
jmp 0x1400923cd
mov eax, dword [rbp + 0x3184]
mov dword [rbp + 0x3074], eax
cmp eax, 0x3cce8df0
jl 0x14008ead1
mov eax, dword [rbp + 0x3074]
cmp eax, 0x4679fa9a
jl 0x14008ea6d
mov eax, dword [rbp + 0x3074]
cmp eax, 0x475e6a21
jl 0x14008ea57
mov eax, dword [rbp + 0x3074]
cmp eax, 0x60adf849
jl 0x14008ea41
mov eax, dword [rbp + 0x3074]
cmp eax, 0x60adf849
je 0x14008f19c
jmp 0x14008eb7e
mov eax, dword [rbp + 0x3074]
cmp eax, 0x475e6a21
je 0x14009130c
jmp 0x14008eb7e
mov eax, dword [rbp + 0x3074]
cmp eax, 0x4679fa9a
je 0x140091394
jmp 0x14008eb7e
mov eax, dword [rbp + 0x3074]
cmp eax, 0x3d16beb7
jl 0x14008eabb
mov eax, dword [rbp + 0x3074]
cmp eax, 0x3f7f6343
jl 0x14008eaa5
mov eax, dword [rbp + 0x3074]
cmp eax, 0x3f7f6343
je 0x14008f322
jmp 0x14008eb7e
mov eax, dword [rbp + 0x3074]
cmp eax, 0x3d16beb7
je 0x140091429
jmp 0x14008eb7e
mov eax, dword [rbp + 0x3074]
cmp eax, 0x3cce8df0
je 0x14008f3d7
jmp 0x14008eb7e
mov eax, dword [rbp + 0x3074]
cmp eax, 0xba8c3d46
jl 0x14008eb46
mov eax, dword [rbp + 0x3074]
cmp eax, 0xc24ba8bf
jl 0x14008eb30
mov eax, dword [rbp + 0x3074]
cmp eax, 0xf9555626
jl 0x14008eb1a
mov eax, dword [rbp + 0x3074]
cmp eax, 0xf9555626
je 0x14009105c
jmp 0x14008eb7e
mov eax, dword [rbp + 0x3074]
cmp eax, 0xc24ba8bf
je 0x14009182e
jmp 0x14008eb7e
mov eax, dword [rbp + 0x3074]
cmp eax, 0xba8c3d46
je 0x14008ec03
jmp 0x14008eb7e
mov eax, dword [rbp + 0x3074]
cmp eax, 0xb876426e
jl 0x14008eb6d
mov eax, dword [rbp + 0x3074]
cmp eax, 0xb876426e
je 0x1400914c1
jmp 0x14008eb7e
mov eax, dword [rbp + 0x3074]
cmp eax, 0x80b5f54d
je 0x1400918c4
mov edx, dword [0x14010587c]
cmp dword [0x140105878], 0xa
setl cl
mov eax, edx
add eax, 0x890b5ed
add eax, 1
sub eax, 0x890b5ed
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008ebbe
jmp 0x1400923e1
mov edx, dword [0x140105874]
cmp dword [0x140105870], 0xa
setl cl
mov eax, edx
add eax, 0x410e137a
add eax, 1
sub eax, 0x410e137a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008ebfe
jmp 0x1400923e1
jmp 0x14009194b
mov edx, dword [0x14010586c]
cmp dword [0x140105868], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008ec3a
jmp 0x1400923e6
mov rax, qword [rbp + 0x3160]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x3058], rax
mov rax, qword [rbp + 0x3168]
mov qword [rbp + 0x3060], rax
mov rax, rsp
mov qword [rbp + 0x3068], rax
mov edx, dword [0x140106024]
cmp dword [0x140106020], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008ec9d
jmp 0x14008ee82
mov rdx, qword [rbp + 0x3060]
mov r8, qword [rbp + 0x3058]
mov eax, 0x10
mov qword [rbp + 0x3030], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3030]
mov rcx, rsp
mov qword [rbp + 0x3038], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3030]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3038]
mov r9, rsp
mov qword [rbp + 0x3040], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x3418], rcx
mov rcx, qword [rbp + 0x3418]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3048], rax
mov rax, rsp
mov qword [rbp + 0x3050], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008ed6c
jmp 0x14008edcb
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3048]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3420], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008edfe
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3048]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3420], rax
jmp 0x14008ed6c
mov rax, qword [rbp + 0x3040]
mov rcx, qword [rbp + 0x3038]
mov r8, qword [rbp + 0x3050]
mov rdx, qword [rbp + 0x3420]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x3418]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3418]
mov dword [rax + 0x10], ecx
mov edx, dword [0x14010600c]
cmp dword [0x140106008], 0xa
setl cl
mov eax, edx
add eax, 0x9abac09d
add eax, 1
sub eax, 0x9abac09d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f031
mov rdx, qword [rbp + 0x3060]
mov r8, qword [rbp + 0x3058]
mov eax, 0x10
mov qword [rbp + 0x3008], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3008]
mov rcx, rsp
mov qword [rbp + 0x3010], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3008]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3010]
mov r9, rsp
mov qword [rbp + 0x3018], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x3418], rcx
mov rcx, qword [rbp + 0x3418]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3020], rax
mov rax, rsp
mov qword [rbp + 0x3028], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008ef51
jmp 0x14008efb0
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3020]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3428], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008efe3
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3020]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3428], rax
jmp 0x14008ef51
mov rax, qword [rbp + 0x3018]
mov rcx, qword [rbp + 0x3010]
mov r8, qword [rbp + 0x3028]
mov rdx, qword [rbp + 0x3428]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x3418]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3418]
mov dword [rax + 0x10], ecx
jmp 0x14008ec9d
mov rax, qword [rbp + 0x3068]
mov rcx, qword [rbp + 0x3418]
mov rsp, rax
mov rax, qword [rbp + 0x3168]
mov qword [rbp + 0x2ff8], rax
mov rax, rsp
mov qword [rbp + 0x3000], rax
mov edx, dword [0x140106004]
cmp dword [0x140106000], 0xa
setl cl
mov eax, edx
add eax, 0x46fb2ba
add eax, 1
sub eax, 0x46fb2ba
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f09a
jmp 0x14008f104
mov rcx, qword [rbp + 0x2ff8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x3417], al
mov edx, dword [0x140105ffc]
cmp dword [0x140105ff8], 0xa
setl cl
mov eax, edx
sub eax, 0x7b26ed9c
add eax, 1
add eax, 0x7b26ed9c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f138
mov rcx, qword [rbp + 0x2ff8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x3417], al
jmp 0x14008f09a
mov rax, qword [rbp + 0x3000]
mov dl, byte [rbp + 0x3417]
mov rsp, rax
mov ecx, 0x3d16beb7
mov eax, 0x60adf849
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3178]
mov dword [rax], ecx
mov edx, dword [0x140105864]
cmp dword [0x140105860], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f197
jmp 0x1400923e6
jmp 0x14009194b
mov edx, dword [0x14010585c]
cmp dword [0x140105858], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f1d2
jmp 0x140092912
mov rax, qword [rbp + 0x3168]
mov qword [rbp + 0x2fe8], rax
mov rax, rsp
mov qword [rbp + 0x2ff0], rax
mov edx, dword [0x140105fe4]
cmp dword [0x140105fe0], 0xa
setl al
mov ecx, edx
add ecx, 0x32c4fc27
add ecx, 1
sub ecx, 0x32c4fc27
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008f22d
jmp 0x14008f292
mov rcx, qword [rbp + 0x2fe8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3410], eax
mov edx, dword [0x140105fdc]
cmp dword [0x140105fd8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f2c1
mov rcx, qword [rbp + 0x2fe8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3410], eax
jmp 0x14008f22d
mov rax, qword [rbp + 0x2ff0]
mov ecx, dword [rbp + 0x3410]
mov rsp, rax
mov rax, qword [rbp + 0x3170]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x3f7f6343
mov edx, dword [0x140105854]
cmp dword [0x140105850], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f31d
jmp 0x140092912
jmp 0x14009194b
mov edx, dword [0x14010584c]
cmp dword [0x140105848], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f362
jmp 0x140092a2c
mov rax, qword [rbp + 0x3170]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x3170]
mov dword [rax], ecx
mov ecx, 0x4679fa9a
mov eax, 0x3cce8df0
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3178]
mov dword [rax], ecx
mov edx, dword [0x140105844]
cmp dword [0x140105840], 0xa
setl cl
mov eax, edx
sub eax, 0x955ad251
add eax, 1
add eax, 0x955ad251
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f3d2
jmp 0x140092a2c
jmp 0x14009194b
mov edx, dword [0x14010583c]
cmp dword [0x140105838], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008f40e
jmp 0x140092a67
mov rax, rsp
mov qword [rbp + 0x2fe0], rax
mov edx, dword [0x140105fb4]
cmp dword [0x140105fb0], 0xa
setl al
mov ecx, edx
add ecx, 0xddd8d8f3
add ecx, 1
sub ecx, 0xddd8d8f3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008f45b
jmp 0x14008f4b7
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x340c], eax
mov edx, dword [0x140105fac]
cmp dword [0x140105fa8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008f4e6
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x340c], eax
jmp 0x14008f45b
mov rax, qword [rbp + 0x2fe0]
mov ecx, dword [rbp + 0x340c]
mov dword [rbp + 0x2fc8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x3170]
mov eax, dword [rax]
mov dword [rbp + 0x2fcc], eax
mov rax, qword [rbp + 0x3168]
mov qword [rbp + 0x2fd0], rax
mov rax, rsp
mov qword [rbp + 0x2fd8], rax
mov edx, dword [0x140105fa4]
cmp dword [0x140105fa0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008f55a
jmp 0x14008f5f5
mov rcx, qword [rbp + 0x2fd0]
mov r8d, dword [rbp + 0x2fcc]
mov eax, 0x10
mov qword [rbp + 0x2fc0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2fc0]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3400], rax
mov edx, dword [0x140105f9c]
cmp dword [0x140105f98], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f65a
mov rcx, qword [rbp + 0x2fd0]
mov r8d, dword [rbp + 0x2fcc]
mov eax, 0x10
mov qword [rbp + 0x2fb8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2fb8]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3400], rax
jmp 0x14008f55a
mov rax, qword [rbp + 0x2fd8]
mov rcx, qword [rbp + 0x3400]
mov qword [rbp + 0x2fa8], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2fb0], rax
mov edx, dword [0x140105f94]
cmp dword [0x140105f90], 0xa
setl al
mov ecx, edx
add ecx, 0xbfb42152
add ecx, 1
sub ecx, 0xbfb42152
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008f6bf
jmp 0x14009049a
mov r8, qword [rbp + 0x2fa8]
mov edx, dword [rbp + 0x2fc8]
mov eax, 0x10
mov qword [rbp + 0x2fa0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2fa0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2fa0]
mov r9, rsp
mov qword [rbp + 0x3378], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2fa0]
mov r9, rsp
mov qword [rbp + 0x3380], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2fa0]
mov r9, rsp
mov qword [rbp + 0x3388], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3378]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3380]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3390], rax
mov rax, qword [rbp + 0x3390]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105f8c]
cmp dword [0x140105f88], 0xa
setl cl
mov eax, edx
add eax, 0x8286aa
add eax, 1
sub eax, 0x8286aa
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f7ab
jmp 0x14009049a
jmp 0x14008f7b0
mov edx, dword [0x140105f84]
cmp dword [0x140105f80], 0xa
setl cl
mov eax, edx
sub eax, 0x693ee39d
add eax, 1
add eax, 0x693ee39d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f7f0
jmp 0x14009054b
mov rax, qword [rbp + 0x3390]
mov eax, dword [rax]
mov dword [rbp + 0x3398], eax
mov edx, dword [0x140105f7c]
cmp dword [0x140105f78], 0xa
setl al
mov ecx, edx
sub ecx, 0xd51eca6b
add ecx, 1
add ecx, 0xd51eca6b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008f842
jmp 0x14009054b
mov eax, dword [rbp + 0x3398]
mov dword [rbp + 0x2f9c], eax
cmp eax, 0x19912c7a
jl 0x14008f896
mov eax, dword [rbp + 0x2f9c]
cmp eax, 0x224b3768
jl 0x14008f880
mov eax, dword [rbp + 0x2f9c]
cmp eax, 0x224b3768
je 0x14008f922
jmp 0x14008f8a7
mov eax, dword [rbp + 0x2f9c]
cmp eax, 0x19912c7a
je 0x14008fa7f
jmp 0x14008f8a7
mov eax, dword [rbp + 0x2f9c]
cmp eax, 0x9a4e86b7
je 0x14008f9ed
mov edx, dword [0x140105f74]
cmp dword [0x140105f70], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f8dd
jmp 0x14009055f
mov edx, dword [0x140105f6c]
cmp dword [0x140105f68], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f91d
jmp 0x14009055f
jmp 0x140090414
mov edx, dword [0x140105f64]
cmp dword [0x140105f60], 0xa
setl cl
mov eax, edx
sub eax, 0x46937aee
add eax, 1
add eax, 0x46937aee
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f962
jmp 0x140090564
mov rax, qword [rbp + 0x3378]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3378]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3388]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3388]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3390]
mov dword [rax], ecx
mov edx, dword [0x140105f5c]
cmp dword [0x140105f58], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008f9e8
jmp 0x140090564
jmp 0x140090414
mov edx, dword [0x140105f54]
cmp dword [0x140105f50], 0xa
setl al
mov ecx, edx
add ecx, 0x84df17d8
add ecx, 1
sub ecx, 0x84df17d8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008fa30
jmp 0x1400905af
mov rax, qword [rbp + 0x3380]
mov eax, dword [rax]
mov dword [rbp + 0x339c], eax
mov edx, dword [0x140105f4c]
cmp dword [0x140105f48], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090edd
jmp 0x1400905af
mov edx, dword [0x140105f44]
cmp dword [0x140105f40], 0xa
setl cl
mov eax, edx
sub eax, 0x5e6f944f
add eax, 1
add eax, 0x5e6f944f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008fabf
jmp 0x1400905c3
mov rax, qword [rbp + 0x3388]
mov al, byte [rax]
mov byte [rbp + 0x2f8b], al
mov rax, qword [rbp + 0x3380]
mov eax, dword [rax]
mov dword [rbp + 0x2f8c], eax
mov rax, rsp
mov qword [rbp + 0x2f90], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008fb27
jmp 0x1400901d3
mov edx, dword [rbp + 0x2f8c]
mov r9b, byte [rbp + 0x2f8b]
mov eax, 0x10
mov qword [rbp + 0x2f80], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f80]
mov rcx, rsp
mov qword [rbp + 0x33a0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f80]
mov rcx, rsp
mov qword [rbp + 0x33a8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f80]
mov rcx, rsp
mov qword [rbp + 0x33b0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f80]
mov rcx, rsp
mov r8, qword [rbp + 0x33b0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x33a8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x33b0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x33a0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f80]
mov rcx, rsp
mov qword [rbp + 0x33b8], rcx
mov rcx, qword [rbp + 0x33b8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x33c0], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008fc43
jmp 0x1400901d3
jmp 0x14008fc48
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008fc7f
jmp 0x1400902b4
mov rax, qword [rbp + 0x33b8]
mov eax, dword [rax]
mov dword [rbp + 0x33c8], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008fccf
jmp 0x1400902b4
mov eax, dword [rbp + 0x33c8]
mov dword [rbp + 0x2f7c], eax
cmp eax, 0x96de8343
jl 0x14008fd4a
mov eax, dword [rbp + 0x2f7c]
cmp eax, 0xcd5d9cec
jl 0x14008fd34
mov eax, dword [rbp + 0x2f7c]
cmp eax, 0x3c6b9ec
jl 0x14008fd1e
mov eax, dword [rbp + 0x2f7c]
cmp eax, 0x3c6b9ec
je 0x14008feb1
jmp 0x14008fd82
mov eax, dword [rbp + 0x2f7c]
cmp eax, 0xcd5d9cec
je 0x14009009b
jmp 0x14008fd82
mov eax, dword [rbp + 0x2f7c]
cmp eax, 0x96de8343
je 0x14008ff45
jmp 0x14008fd82
mov eax, dword [rbp + 0x2f7c]
cmp eax, 0x94e5d717
jl 0x14008fd71
mov eax, dword [rbp + 0x2f7c]
cmp eax, 0x94e5d717
je 0x14008fff4
jmp 0x14008fd82
mov eax, dword [rbp + 0x2f7c]
cmp eax, 0x8aa20c94
je 0x14008fe0a
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008fdc5
jmp 0x1400902c8
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008fe05
jmp 0x1400902c8
jmp 0x14009014d
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008fe4a
jmp 0x1400902cd
mov rax, qword [rbp + 0x33a0]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x33b8]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008feac
jmp 0x1400902cd
jmp 0x14009014d
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008fee7
jmp 0x1400902f4
mov rax, qword [rbp + 0x33b0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x33b8]
mov dword [rax], ecx
mov edx, dword [0x140105ef4]
cmp dword [0x140105ef0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008ff40
jmp 0x1400902f4
jmp 0x14009014d
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008ff86
jmp 0x14009031c
mov rax, qword [rbp + 0x33b0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x33b8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x33c0]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008ffef
jmp 0x14009031c
jmp 0x14009014d
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090035
jmp 0x14009034b
mov rax, qword [rbp + 0x33b0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x33b8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x33c0]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090096
jmp 0x14009034b
jmp 0x14009014d
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400900db
jmp 0x140090370
mov rax, qword [rbp + 0x33c0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x33a8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x33cc], eax
mov edx, dword [0x140105ec4]
cmp dword [0x140105ec0], 0xa
setl al
mov ecx, edx
sub ecx, 0xfa2b52f1
add ecx, 1
add ecx, 0xfa2b52f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400903a9
jmp 0x140090370
mov edx, dword [0x140105ebc]
cmp dword [0x140105eb8], 0xa
setl cl
mov eax, edx
add eax, 0xd1c63ddf
add eax, 1
sub eax, 0xd1c63ddf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009018d
jmp 0x1400903a4
mov edx, dword [0x140105eb4]
cmp dword [0x140105eb0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400901ce
jmp 0x1400903a4
jmp 0x14008fc48
mov edx, dword [rbp + 0x2f8c]
mov r9b, byte [rbp + 0x2f8b]
mov eax, 0x10
mov qword [rbp + 0x2f70], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f70]
mov rcx, rsp
mov qword [rbp + 0x33a0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f70]
mov rcx, rsp
mov qword [rbp + 0x33a8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f70]
mov rcx, rsp
mov qword [rbp + 0x33b0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f70]
mov rcx, rsp
mov r8, qword [rbp + 0x33b0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x33a8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x33b0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x33a0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f70]
mov rcx, rsp
mov qword [rbp + 0x33b8], rcx
mov rcx, qword [rbp + 0x33b8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x33c0], rax
jmp 0x14008fb27
mov rax, qword [rbp + 0x33b8]
mov eax, dword [rax]
mov dword [rbp + 0x33c8], eax
jmp 0x14008fc7f
jmp 0x14008fdc5
mov rax, qword [rbp + 0x33a0]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x33b8]
mov dword [rax], ecx
jmp 0x14008fe4a
mov rax, qword [rbp + 0x33b0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x33b8]
mov dword [rax], ecx
jmp 0x14008fee7
mov rax, qword [rbp + 0x33b0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x33b8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x33c0]
mov dword [rax], ecx
jmp 0x14008ff86
mov rax, qword [rbp + 0x33b0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x33b8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x33c0]
mov dword [rax], ecx
jmp 0x140090035
mov rax, qword [rbp + 0x33c0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x33a8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x33cc], eax
jmp 0x1400900db
jmp 0x14009018d
mov rax, qword [rbp + 0x2f90]
mov ecx, dword [rbp + 0x33cc]
mov rsp, rax
mov rax, qword [rbp + 0x3380]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3390]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105eac]
cmp dword [0x140105ea8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009040f
jmp 0x1400905c3
jmp 0x140090414
mov edx, dword [0x140105ea4]
cmp dword [0x140105ea0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090455
jmp 0x140090ed8
mov edx, dword [0x140105e9c]
cmp dword [0x140105e98], 0xa
setl cl
mov eax, edx
sub eax, 0xd4ec1549
add eax, 1
add eax, 0xd4ec1549
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090495
jmp 0x140090ed8
jmp 0x14008f7b0
mov r8, qword [rbp + 0x2fa8]
mov edx, dword [rbp + 0x2fc8]
mov eax, 0x10
mov qword [rbp + 0x2f68], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f68]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f68]
mov r9, rsp
mov qword [rbp + 0x3378], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f68]
mov r9, rsp
mov qword [rbp + 0x3380], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f68]
mov r9, rsp
mov qword [rbp + 0x3388], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3378]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3380]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3390], rax
mov rax, qword [rbp + 0x3390]
mov dword [rax], 0x224b3768
jmp 0x14008f6bf
mov rax, qword [rbp + 0x3390]
mov eax, dword [rax]
mov dword [rbp + 0x3398], eax
jmp 0x14008f7f0
jmp 0x14008f8dd
mov rax, qword [rbp + 0x3378]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3378]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3388]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3388]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3390]
mov dword [rax], ecx
jmp 0x14008f962
mov rax, qword [rbp + 0x3380]
mov eax, dword [rax]
mov dword [rbp + 0x339c], eax
jmp 0x14008fa30
mov rax, qword [rbp + 0x3388]
mov al, byte [rax]
mov byte [rbp + 0x2f5b], al
mov rax, qword [rbp + 0x3380]
mov eax, dword [rax]
mov dword [rbp + 0x2f5c], eax
mov rax, rsp
mov qword [rbp + 0x2f60], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009062b
jmp 0x140090cd7
mov edx, dword [rbp + 0x2f5c]
mov r9b, byte [rbp + 0x2f5b]
mov eax, 0x10
mov qword [rbp + 0x2f50], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f50]
mov rcx, rsp
mov qword [rbp + 0x33d0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f50]
mov rcx, rsp
mov qword [rbp + 0x33d8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f50]
mov rcx, rsp
mov qword [rbp + 0x33e0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f50]
mov rcx, rsp
mov r8, qword [rbp + 0x33e0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x33d8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x33e0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x33d0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f50]
mov rcx, rsp
mov qword [rbp + 0x33e8], rcx
mov rcx, qword [rbp + 0x33e8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x33f0], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090747
jmp 0x140090cd7
jmp 0x14009074c
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090783
jmp 0x140090db8
mov rax, qword [rbp + 0x33e8]
mov eax, dword [rax]
mov dword [rbp + 0x33f8], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400907d3
jmp 0x140090db8
mov eax, dword [rbp + 0x33f8]
mov dword [rbp + 0x2f4c], eax
cmp eax, 0x96de8343
jl 0x14009084e
mov eax, dword [rbp + 0x2f4c]
cmp eax, 0xcd5d9cec
jl 0x140090838
mov eax, dword [rbp + 0x2f4c]
cmp eax, 0x3c6b9ec
jl 0x140090822
mov eax, dword [rbp + 0x2f4c]
cmp eax, 0x3c6b9ec
je 0x1400909b5
jmp 0x140090886
mov eax, dword [rbp + 0x2f4c]
cmp eax, 0xcd5d9cec
je 0x140090b9f
jmp 0x140090886
mov eax, dword [rbp + 0x2f4c]
cmp eax, 0x96de8343
je 0x140090a49
jmp 0x140090886
mov eax, dword [rbp + 0x2f4c]
cmp eax, 0x94e5d717
jl 0x140090875
mov eax, dword [rbp + 0x2f4c]
cmp eax, 0x94e5d717
je 0x140090af8
jmp 0x140090886
mov eax, dword [rbp + 0x2f4c]
cmp eax, 0x8aa20c94
je 0x14009090e
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400908c9
jmp 0x140090dcc
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090909
jmp 0x140090dcc
jmp 0x140090c51
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009094e
jmp 0x140090dd1
mov rax, qword [rbp + 0x33d0]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x33e8]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400909b0
jmp 0x140090dd1
jmp 0x140090c51
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400909eb
jmp 0x140090df8
mov rax, qword [rbp + 0x33e0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x33e8]
mov dword [rax], ecx
mov edx, dword [0x140105ef4]
cmp dword [0x140105ef0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090a44
jmp 0x140090df8
jmp 0x140090c51
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090a8a
jmp 0x140090e20
mov rax, qword [rbp + 0x33e0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x33e8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x33f0]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090af3
jmp 0x140090e20
jmp 0x140090c51
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090b39
jmp 0x140090e4f
mov rax, qword [rbp + 0x33e0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x33e8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x33f0]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090b9a
jmp 0x140090e4f
jmp 0x140090c51
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090bdf
jmp 0x140090e74
mov rax, qword [rbp + 0x33f0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x33d8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x33fc], eax
mov edx, dword [0x140105ec4]
cmp dword [0x140105ec0], 0xa
setl al
mov ecx, edx
sub ecx, 0xfa2b52f1
add ecx, 1
add ecx, 0xfa2b52f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090ead
jmp 0x140090e74
mov edx, dword [0x140105ebc]
cmp dword [0x140105eb8], 0xa
setl cl
mov eax, edx
add eax, 0xd1c63ddf
add eax, 1
sub eax, 0xd1c63ddf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090c91
jmp 0x140090ea8
mov edx, dword [0x140105eb4]
cmp dword [0x140105eb0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140090cd2
jmp 0x140090ea8
jmp 0x14009074c
mov edx, dword [rbp + 0x2f5c]
mov r9b, byte [rbp + 0x2f5b]
mov eax, 0x10
mov qword [rbp + 0x2f40], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f40]
mov rcx, rsp
mov qword [rbp + 0x33d0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f40]
mov rcx, rsp
mov qword [rbp + 0x33d8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f40]
mov rcx, rsp
mov qword [rbp + 0x33e0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f40]
mov rcx, rsp
mov r8, qword [rbp + 0x33e0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x33d8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x33e0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x33d0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f40]
mov rcx, rsp
mov qword [rbp + 0x33e8], rcx
mov rcx, qword [rbp + 0x33e8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x33f0], rax
jmp 0x14009062b
mov rax, qword [rbp + 0x33e8]
mov eax, dword [rax]
mov dword [rbp + 0x33f8], eax
jmp 0x140090783
jmp 0x1400908c9
mov rax, qword [rbp + 0x33d0]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x33e8]
mov dword [rax], ecx
jmp 0x14009094e
mov rax, qword [rbp + 0x33e0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x33e8]
mov dword [rax], ecx
jmp 0x1400909eb
mov rax, qword [rbp + 0x33e0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x33e8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x33f0]
mov dword [rax], ecx
jmp 0x140090a8a
mov rax, qword [rbp + 0x33e0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x33e8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x33f0]
mov dword [rax], ecx
jmp 0x140090b39
mov rax, qword [rbp + 0x33f0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x33d8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x33fc], eax
jmp 0x140090bdf
jmp 0x140090c91
mov rax, qword [rbp + 0x2f60]
mov ecx, dword [rbp + 0x33fc]
mov rsp, rax
mov rax, qword [rbp + 0x3380]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3390]
mov dword [rax], 0x224b3768
jmp 0x14008fabf
jmp 0x140090455
mov rax, qword [rbp + 0x2fb0]
mov ecx, dword [rbp + 0x339c]
mov dword [rbp + 0x2f34], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2f38], rax
mov edx, dword [0x140105e94]
cmp dword [0x140105e90], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090f3d
jmp 0x140090fb3
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x3374], eax
mov edx, dword [0x140105e8c]
cmp dword [0x140105e88], 0xa
setl cl
mov eax, edx
sub eax, 0x23f911f5
add eax, 1
add eax, 0x23f911f5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140090ff1
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x3374], eax
jmp 0x140090f3d
mov edx, dword [rbp + 0x2f34]
mov rax, qword [rbp + 0x2f38]
mov r8d, dword [rbp + 0x3374]
mov rsp, rax
mov ecx, 0x475e6a21
mov eax, 0xf9555626
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3178]
mov dword [rax], ecx
mov edx, dword [0x140105834]
cmp dword [0x140105830], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091057
jmp 0x140092a67
jmp 0x14009194b
mov edx, dword [0x14010582c]
cmp dword [0x140105828], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009109d
jmp 0x14009467f
mov rax, qword [rbp + 0x3170]
mov eax, dword [rax]
mov dword [rbp + 0x2f1c], eax
mov rax, qword [rbp + 0x3168]
mov qword [rbp + 0x2f20], rax
mov rax, rsp
mov qword [rbp + 0x2f28], rax
mov edx, dword [0x140105e74]
cmp dword [0x140105e70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400910fb
jmp 0x1400911e8
mov r9, qword [rbp + 0x2f20]
mov r10d, dword [rbp + 0x2f1c]
mov eax, 0x10
mov qword [rbp + 0x2f08], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f08]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f08]
mov rcx, rsp
mov qword [rbp + 0x2f10], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f08]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f10]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3368], rax
mov edx, dword [0x140105e6c]
cmp dword [0x140105e68], 0xa
setl cl
mov eax, edx
add eax, 0x30696642
add eax, 1
sub eax, 0x30696642
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009129f
mov r9, qword [rbp + 0x2f20]
mov r10d, dword [rbp + 0x2f1c]
mov eax, 0x10
mov qword [rbp + 0x2ef8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2ef8]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2ef8]
mov rcx, rsp
mov qword [rbp + 0x2f00], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2ef8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f00]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3368], rax
jmp 0x1400910fb
mov rax, qword [rbp + 0x2f28]
mov rcx, qword [rbp + 0x3368]
mov rsp, rax
mov rax, qword [rbp + 0x3158]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x80b5f54d
mov edx, dword [0x140105824]
cmp dword [0x140105820], 0xa
setl cl
mov eax, edx
sub eax, 0xa6113fc2
add eax, 1
add eax, 0xa6113fc2
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091307
jmp 0x14009467f
jmp 0x14009194b
mov edx, dword [0x14010581c]
cmp dword [0x140105818], 0xa
setl cl
mov eax, edx
add eax, 0x48c9c110
add eax, 1
sub eax, 0x48c9c110
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009134c
jmp 0x1400948ae
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x3f7f6343
mov edx, dword [0x140105814]
cmp dword [0x140105810], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009138f
jmp 0x1400948ae
jmp 0x14009194b
mov edx, dword [0x14010580c]
cmp dword [0x140105808], 0xa
setl al
mov ecx, edx
sub ecx, 0xc9a57b6e
add ecx, 1
add ecx, 0xc9a57b6e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400913d7
jmp 0x1400948c0
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x3d16beb7
mov edx, dword [0x140105804]
cmp dword [0x140105800], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091424
jmp 0x1400948c0
jmp 0x14009194b
mov edx, dword [0x1401057fc]
cmp dword [0x1401057f8], 0xa
setl al
mov ecx, edx
add ecx, 0x9ed8fd94
add ecx, 1
sub ecx, 0x9ed8fd94
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009146c
jmp 0x1400948d2
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0xb876426e
mov edx, dword [0x1401057f4]
cmp dword [0x1401057f0], 0xa
setl al
mov ecx, edx
sub ecx, 0x52428420
add ecx, 1
add ecx, 0x52428420
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400914bc
jmp 0x1400948d2
jmp 0x14009194b
mov edx, dword [0x1401057ec]
cmp dword [0x1401057e8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400914f7
jmp 0x1400948e4
mov rax, qword [rbp + 0x3160]
mov qword [rbp + 0x2ee8], rax
mov rax, rsp
mov qword [rbp + 0x2ef0], rax
mov edx, dword [0x140105e24]
cmp dword [0x140105e20], 0xa
setl al
mov ecx, edx
sub ecx, 0x8daed92a
add ecx, 1
add ecx, 0x8daed92a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140091552
jmp 0x1400916b2
mov rcx, qword [rbp + 0x2ee8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2ed0], rax
mov rax, qword [rax]
mov qword [rbp + 0x2ed8], rax
mov rax, rsp
mov qword [rbp + 0x2ee0], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400915ca
jmp 0x14009162f
mov rcx, qword [rbp + 0x2ed8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3358], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009165b
mov rcx, qword [rbp + 0x2ed8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3358], rax
jmp 0x1400915ca
mov rax, qword [rbp + 0x2ed0]
mov rdx, qword [rbp + 0x2ee0]
mov rcx, qword [rbp + 0x3358]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140105e0c]
cmp dword [0x140105e08], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400917db
mov rcx, qword [rbp + 0x2ee8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2eb8], rax
mov rax, qword [rax]
mov qword [rbp + 0x2ec0], rax
mov rax, rsp
mov qword [rbp + 0x2ec8], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009172a
jmp 0x14009178f
mov rcx, qword [rbp + 0x2ec0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3360], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400917bb
mov rcx, qword [rbp + 0x2ec0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3360], rax
jmp 0x14009172a
mov rax, qword [rbp + 0x2eb8]
mov rdx, qword [rbp + 0x2ec8]
mov rcx, qword [rbp + 0x3360]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140091552
mov rax, qword [rbp + 0x2ef0]
mov rsp, rax
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0xba8c3d46
mov edx, dword [0x1401057e4]
cmp dword [0x1401057e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140091829
jmp 0x1400948e4
jmp 0x14009194b
mov edx, dword [0x1401057dc]
cmp dword [0x1401057d8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009186e
jmp 0x140094be4
mov rax, qword [rbp + 0x3158]
mov qword [rax], 0
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x80b5f54d
mov edx, dword [0x1401057d4]
cmp dword [0x1401057d0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400918bf
jmp 0x140094be4
jmp 0x14009194b
mov edx, dword [0x1401057cc]
cmp dword [0x1401057c8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400918fa
jmp 0x140094c04
mov rax, qword [rbp + 0x3158]
mov rax, qword [rax]
mov qword [rbp + 0x3188], rax
mov edx, dword [0x1401057c4]
cmp dword [0x1401057c0], 0xa
setl cl
mov eax, edx
add eax, 0xc1eeb9f7
add eax, 1
sub eax, 0xc1eeb9f7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094c1f
jmp 0x140094c04
mov edx, dword [0x1401057bc]
cmp dword [0x1401057b8], 0xa
setl cl
mov eax, edx
add eax, 0xfc2f8a40
add eax, 1
sub eax, 0xfc2f8a40
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009198b
jmp 0x140094c1a
mov edx, dword [0x1401057b4]
cmp dword [0x1401057b0], 0xa
setl al
mov ecx, edx
add ecx, 0x3da79e02
add ecx, 1
sub ecx, 0x3da79e02
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400919ce
jmp 0x140094c1a
jmp 0x14008e94f
mov eax, 0x10
mov qword [rbp + 0x2ea0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2ea0]
mov rcx, rsp
mov qword [rbp + 0x3158], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3160], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2ea0]
mov rcx, rsp
mov qword [rbp + 0x3168], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3170], rax
mov rax, qword [rbp + 0x3160]
mov qword [rbp + 0x2ea8], rax
mov rax, rsp
mov qword [rbp + 0x2eb0], rax
mov edx, dword [0x140106094]
cmp dword [0x140106090], 0xa
setl cl
mov eax, edx
add eax, 0x2c7317ef
add eax, 1
sub eax, 0x2c7317ef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091a92
jmp 0x140091f2f
mov rcx, qword [rbp + 0x2ea8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x32e0], rax
mov rax, qword [rbp + 0x32e0]
mov qword [rbp + 0x2e98], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140091afb
jmp 0x140091d0a
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091b3b
jmp 0x140091c17
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091b71
jmp 0x140091bb2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x32f8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091bc7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x32f8], rax
jmp 0x140091b71
mov rax, qword [rbp + 0x32f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x32f0], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140091cba
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091c4d
jmp 0x140091c8e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3300], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091ca3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3300], rax
jmp 0x140091c4d
mov rax, qword [rbp + 0x3300]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x32f0], rax
jmp 0x140091b3b
mov rax, qword [rbp + 0x32f0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x32e8], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140091ee0
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091d4a
jmp 0x140091e26
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091d80
jmp 0x140091dc1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3310], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091dd6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3310], rax
jmp 0x140091d80
mov rax, qword [rbp + 0x3310]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3308], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140091ec9
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091e5c
jmp 0x140091e9d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3318], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091eb2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3318], rax
jmp 0x140091e5c
mov rax, qword [rbp + 0x3318]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3308], rax
jmp 0x140091d4a
mov rax, qword [rbp + 0x3308]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x32e8], rax
jmp 0x140091afb
mov rax, qword [rbp + 0x2e98]
mov rcx, qword [rbp + 0x32e8]
mov qword [rax], rcx
mov edx, dword [0x14010605c]
cmp dword [0x140106058], 0xa
setl al
mov ecx, edx
add ecx, 0x678b44c3
add ecx, 1
sub ecx, 0x678b44c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092393
mov rcx, qword [rbp + 0x2ea8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x32e0], rax
mov rax, qword [rbp + 0x32e0]
mov qword [rbp + 0x2e90], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140091f98
jmp 0x1400921a7
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140091fd8
jmp 0x1400920b4
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009200e
jmp 0x14009204f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3330], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092064
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3330], rax
jmp 0x14009200e
mov rax, qword [rbp + 0x3330]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3328], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092157
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400920ea
jmp 0x14009212b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3338], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092140
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3338], rax
jmp 0x1400920ea
mov rax, qword [rbp + 0x3338]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3328], rax
jmp 0x140091fd8
mov rax, qword [rbp + 0x3328]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3320], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009237d
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400921e7
jmp 0x1400922c3
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009221d
jmp 0x14009225e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3348], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092273
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3348], rax
jmp 0x14009221d
mov rax, qword [rbp + 0x3348]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3340], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092366
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400922f9
jmp 0x14009233a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3350], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009234f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3350], rax
jmp 0x1400922f9
mov rax, qword [rbp + 0x3350]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3340], rax
jmp 0x1400921e7
mov rax, qword [rbp + 0x3340]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3320], rax
jmp 0x140091f98
mov rax, qword [rbp + 0x2e90]
mov rcx, qword [rbp + 0x3320]
mov qword [rax], rcx
jmp 0x140091a92
mov rax, qword [rbp + 0x2eb0]
mov rcx, qword [rbp + 0x32e0]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3178], rax
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0xba8c3d46
jmp 0x14008df15
mov rax, qword [rbp + 0x3178]
mov eax, dword [rax]
mov dword [rbp + 0x3184], eax
jmp 0x14008e98f
jmp 0x14008ebbe
mov rax, qword [rbp + 0x3160]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2e78], rax
mov rax, qword [rbp + 0x3168]
mov qword [rbp + 0x2e80], rax
mov rax, rsp
mov qword [rbp + 0x2e88], rax
mov edx, dword [0x140106024]
cmp dword [0x140106020], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092449
jmp 0x14009262e
mov rdx, qword [rbp + 0x2e80]
mov r8, qword [rbp + 0x2e78]
mov eax, 0x10
mov qword [rbp + 0x2e50], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e50]
mov rcx, rsp
mov qword [rbp + 0x2e58], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e50]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e58]
mov r9, rsp
mov qword [rbp + 0x2e60], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x32c8], rcx
mov rcx, qword [rbp + 0x32c8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2e68], rax
mov rax, rsp
mov qword [rbp + 0x2e70], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092518
jmp 0x140092577
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e68]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x32d0], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400925aa
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e68]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x32d0], rax
jmp 0x140092518
mov rax, qword [rbp + 0x2e60]
mov rcx, qword [rbp + 0x2e58]
mov r8, qword [rbp + 0x2e70]
mov rdx, qword [rbp + 0x32d0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x32c8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x32c8]
mov dword [rax + 0x10], ecx
mov edx, dword [0x14010600c]
cmp dword [0x140106008], 0xa
setl cl
mov eax, edx
add eax, 0x9abac09d
add eax, 1
sub eax, 0x9abac09d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400927dd
mov rdx, qword [rbp + 0x2e80]
mov r8, qword [rbp + 0x2e78]
mov eax, 0x10
mov qword [rbp + 0x2e28], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e28]
mov rcx, rsp
mov qword [rbp + 0x2e30], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e28]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e30]
mov r9, rsp
mov qword [rbp + 0x2e38], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x32c8], rcx
mov rcx, qword [rbp + 0x32c8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2e40], rax
mov rax, rsp
mov qword [rbp + 0x2e48], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400926fd
jmp 0x14009275c
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e40]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x32d8], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009278f
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e40]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x32d8], rax
jmp 0x1400926fd
mov rax, qword [rbp + 0x2e38]
mov rcx, qword [rbp + 0x2e30]
mov r8, qword [rbp + 0x2e48]
mov rdx, qword [rbp + 0x32d8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x32c8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x32c8]
mov dword [rax + 0x10], ecx
jmp 0x140092449
mov rax, qword [rbp + 0x2e88]
mov rcx, qword [rbp + 0x32c8]
mov rsp, rax
mov rax, qword [rbp + 0x3168]
mov qword [rbp + 0x2e18], rax
mov rax, rsp
mov qword [rbp + 0x2e20], rax
mov edx, dword [0x140106004]
cmp dword [0x140106000], 0xa
setl cl
mov eax, edx
add eax, 0x46fb2ba
add eax, 1
sub eax, 0x46fb2ba
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092846
jmp 0x1400928b0
mov rcx, qword [rbp + 0x2e18]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x32c7], al
mov edx, dword [0x140105ffc]
cmp dword [0x140105ff8], 0xa
setl cl
mov eax, edx
sub eax, 0x7b26ed9c
add eax, 1
add eax, 0x7b26ed9c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400928e4
mov rcx, qword [rbp + 0x2e18]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x32c7], al
jmp 0x140092846
mov rax, qword [rbp + 0x2e20]
mov dl, byte [rbp + 0x32c7]
mov rsp, rax
mov ecx, 0x3d16beb7
mov eax, 0x60adf849
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3178]
mov dword [rax], ecx
jmp 0x14008ec3a
mov rax, qword [rbp + 0x3168]
mov qword [rbp + 0x2e08], rax
mov rax, rsp
mov qword [rbp + 0x2e10], rax
mov edx, dword [0x140105fe4]
cmp dword [0x140105fe0], 0xa
setl al
mov ecx, edx
add ecx, 0x32c4fc27
add ecx, 1
sub ecx, 0x32c4fc27
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009296d
jmp 0x1400929d2
mov rcx, qword [rbp + 0x2e08]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x32c0], eax
mov edx, dword [0x140105fdc]
cmp dword [0x140105fd8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092a01
mov rcx, qword [rbp + 0x2e08]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x32c0], eax
jmp 0x14009296d
mov rax, qword [rbp + 0x2e10]
mov ecx, dword [rbp + 0x32c0]
mov rsp, rax
mov rax, qword [rbp + 0x3170]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x3f7f6343
jmp 0x14008f1d2
mov rax, qword [rbp + 0x3170]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x3170]
mov dword [rax], ecx
mov ecx, 0x4679fa9a
mov eax, 0x3cce8df0
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3178]
mov dword [rax], ecx
jmp 0x14008f362
mov rax, rsp
mov qword [rbp + 0x2e00], rax
mov edx, dword [0x140105fb4]
cmp dword [0x140105fb0], 0xa
setl al
mov ecx, edx
add ecx, 0xddd8d8f3
add ecx, 1
sub ecx, 0xddd8d8f3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092ab4
jmp 0x140092b10
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x32bc], eax
mov edx, dword [0x140105fac]
cmp dword [0x140105fa8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092b3f
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x32bc], eax
jmp 0x140092ab4
mov rax, qword [rbp + 0x2e00]
mov ecx, dword [rbp + 0x32bc]
mov dword [rbp + 0x2de8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x3170]
mov eax, dword [rax]
mov dword [rbp + 0x2dec], eax
mov rax, qword [rbp + 0x3168]
mov qword [rbp + 0x2df0], rax
mov rax, rsp
mov qword [rbp + 0x2df8], rax
mov edx, dword [0x140105fa4]
cmp dword [0x140105fa0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092bb3
jmp 0x140092c4e
mov rcx, qword [rbp + 0x2df0]
mov r8d, dword [rbp + 0x2dec]
mov eax, 0x10
mov qword [rbp + 0x2de0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2de0]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x32b0], rax
mov edx, dword [0x140105f9c]
cmp dword [0x140105f98], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092cb3
mov rcx, qword [rbp + 0x2df0]
mov r8d, dword [rbp + 0x2dec]
mov eax, 0x10
mov qword [rbp + 0x2dd8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2dd8]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x32b0], rax
jmp 0x140092bb3
mov rax, qword [rbp + 0x2df8]
mov rcx, qword [rbp + 0x32b0]
mov qword [rbp + 0x2dc8], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2dd0], rax
mov edx, dword [0x140105f94]
cmp dword [0x140105f90], 0xa
setl al
mov ecx, edx
add ecx, 0xbfb42152
add ecx, 1
sub ecx, 0xbfb42152
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092d18
jmp 0x140093af3
mov r8, qword [rbp + 0x2dc8]
mov edx, dword [rbp + 0x2de8]
mov eax, 0x10
mov qword [rbp + 0x2dc0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2dc0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2dc0]
mov r9, rsp
mov qword [rbp + 0x3228], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2dc0]
mov r9, rsp
mov qword [rbp + 0x3230], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2dc0]
mov r9, rsp
mov qword [rbp + 0x3238], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3228]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3230]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3240], rax
mov rax, qword [rbp + 0x3240]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105f8c]
cmp dword [0x140105f88], 0xa
setl cl
mov eax, edx
add eax, 0x8286aa
add eax, 1
sub eax, 0x8286aa
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092e04
jmp 0x140093af3
jmp 0x140092e09
mov edx, dword [0x140105f84]
cmp dword [0x140105f80], 0xa
setl cl
mov eax, edx
sub eax, 0x693ee39d
add eax, 1
add eax, 0x693ee39d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092e49
jmp 0x140093ba4
mov rax, qword [rbp + 0x3240]
mov eax, dword [rax]
mov dword [rbp + 0x3248], eax
mov edx, dword [0x140105f7c]
cmp dword [0x140105f78], 0xa
setl al
mov ecx, edx
sub ecx, 0xd51eca6b
add ecx, 1
add ecx, 0xd51eca6b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140092e9b
jmp 0x140093ba4
mov eax, dword [rbp + 0x3248]
mov dword [rbp + 0x2dbc], eax
cmp eax, 0x19912c7a
jl 0x140092eef
mov eax, dword [rbp + 0x2dbc]
cmp eax, 0x224b3768
jl 0x140092ed9
mov eax, dword [rbp + 0x2dbc]
cmp eax, 0x224b3768
je 0x140092f7b
jmp 0x140092f00
mov eax, dword [rbp + 0x2dbc]
cmp eax, 0x19912c7a
je 0x1400930d8
jmp 0x140092f00
mov eax, dword [rbp + 0x2dbc]
cmp eax, 0x9a4e86b7
je 0x140093046
mov edx, dword [0x140105f74]
cmp dword [0x140105f70], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092f36
jmp 0x140093bb8
mov edx, dword [0x140105f6c]
cmp dword [0x140105f68], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092f76
jmp 0x140093bb8
jmp 0x140093a6d
mov edx, dword [0x140105f64]
cmp dword [0x140105f60], 0xa
setl cl
mov eax, edx
sub eax, 0x46937aee
add eax, 1
add eax, 0x46937aee
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140092fbb
jmp 0x140093bbd
mov rax, qword [rbp + 0x3228]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3228]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3238]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3238]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3240]
mov dword [rax], ecx
mov edx, dword [0x140105f5c]
cmp dword [0x140105f58], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093041
jmp 0x140093bbd
jmp 0x140093a6d
mov edx, dword [0x140105f54]
cmp dword [0x140105f50], 0xa
setl al
mov ecx, edx
add ecx, 0x84df17d8
add ecx, 1
sub ecx, 0x84df17d8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140093089
jmp 0x140093c08
mov rax, qword [rbp + 0x3230]
mov eax, dword [rax]
mov dword [rbp + 0x324c], eax
mov edx, dword [0x140105f4c]
cmp dword [0x140105f48], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094536
jmp 0x140093c08
mov edx, dword [0x140105f44]
cmp dword [0x140105f40], 0xa
setl cl
mov eax, edx
sub eax, 0x5e6f944f
add eax, 1
add eax, 0x5e6f944f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093118
jmp 0x140093c1c
mov rax, qword [rbp + 0x3238]
mov al, byte [rax]
mov byte [rbp + 0x2dab], al
mov rax, qword [rbp + 0x3230]
mov eax, dword [rax]
mov dword [rbp + 0x2dac], eax
mov rax, rsp
mov qword [rbp + 0x2db0], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093180
jmp 0x14009382c
mov edx, dword [rbp + 0x2dac]
mov r9b, byte [rbp + 0x2dab]
mov eax, 0x10
mov qword [rbp + 0x2da0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2da0]
mov rcx, rsp
mov qword [rbp + 0x3250], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2da0]
mov rcx, rsp
mov qword [rbp + 0x3258], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2da0]
mov rcx, rsp
mov qword [rbp + 0x3260], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2da0]
mov rcx, rsp
mov r8, qword [rbp + 0x3260]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3258]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3260]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3250]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2da0]
mov rcx, rsp
mov qword [rbp + 0x3268], rcx
mov rcx, qword [rbp + 0x3268]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3270], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009329c
jmp 0x14009382c
jmp 0x1400932a1
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400932d8
jmp 0x14009390d
mov rax, qword [rbp + 0x3268]
mov eax, dword [rax]
mov dword [rbp + 0x3278], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140093328
jmp 0x14009390d
mov eax, dword [rbp + 0x3278]
mov dword [rbp + 0x2d9c], eax
cmp eax, 0x96de8343
jl 0x1400933a3
mov eax, dword [rbp + 0x2d9c]
cmp eax, 0xcd5d9cec
jl 0x14009338d
mov eax, dword [rbp + 0x2d9c]
cmp eax, 0x3c6b9ec
jl 0x140093377
mov eax, dword [rbp + 0x2d9c]
cmp eax, 0x3c6b9ec
je 0x14009350a
jmp 0x1400933db
mov eax, dword [rbp + 0x2d9c]
cmp eax, 0xcd5d9cec
je 0x1400936f4
jmp 0x1400933db
mov eax, dword [rbp + 0x2d9c]
cmp eax, 0x96de8343
je 0x14009359e
jmp 0x1400933db
mov eax, dword [rbp + 0x2d9c]
cmp eax, 0x94e5d717
jl 0x1400933ca
mov eax, dword [rbp + 0x2d9c]
cmp eax, 0x94e5d717
je 0x14009364d
jmp 0x1400933db
mov eax, dword [rbp + 0x2d9c]
cmp eax, 0x8aa20c94
je 0x140093463
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009341e
jmp 0x140093921
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009345e
jmp 0x140093921
jmp 0x1400937a6
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400934a3
jmp 0x140093926
mov rax, qword [rbp + 0x3250]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3268]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093505
jmp 0x140093926
jmp 0x1400937a6
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093540
jmp 0x14009394d
mov rax, qword [rbp + 0x3260]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3268]
mov dword [rax], ecx
mov edx, dword [0x140105ef4]
cmp dword [0x140105ef0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093599
jmp 0x14009394d
jmp 0x1400937a6
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400935df
jmp 0x140093975
mov rax, qword [rbp + 0x3260]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3268]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3270]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093648
jmp 0x140093975
jmp 0x1400937a6
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009368e
jmp 0x1400939a4
mov rax, qword [rbp + 0x3260]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3268]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3270]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400936ef
jmp 0x1400939a4
jmp 0x1400937a6
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093734
jmp 0x1400939c9
mov rax, qword [rbp + 0x3270]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3258]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x327c], eax
mov edx, dword [0x140105ec4]
cmp dword [0x140105ec0], 0xa
setl al
mov ecx, edx
sub ecx, 0xfa2b52f1
add ecx, 1
add ecx, 0xfa2b52f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140093a02
jmp 0x1400939c9
mov edx, dword [0x140105ebc]
cmp dword [0x140105eb8], 0xa
setl cl
mov eax, edx
add eax, 0xd1c63ddf
add eax, 1
sub eax, 0xd1c63ddf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400937e6
jmp 0x1400939fd
mov edx, dword [0x140105eb4]
cmp dword [0x140105eb0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140093827
jmp 0x1400939fd
jmp 0x1400932a1
mov edx, dword [rbp + 0x2dac]
mov r9b, byte [rbp + 0x2dab]
mov eax, 0x10
mov qword [rbp + 0x2d90], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d90]
mov rcx, rsp
mov qword [rbp + 0x3250], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d90]
mov rcx, rsp
mov qword [rbp + 0x3258], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d90]
mov rcx, rsp
mov qword [rbp + 0x3260], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d90]
mov rcx, rsp
mov r8, qword [rbp + 0x3260]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3258]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3260]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3250]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d90]
mov rcx, rsp
mov qword [rbp + 0x3268], rcx
mov rcx, qword [rbp + 0x3268]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3270], rax
jmp 0x140093180
mov rax, qword [rbp + 0x3268]
mov eax, dword [rax]
mov dword [rbp + 0x3278], eax
jmp 0x1400932d8
jmp 0x14009341e
mov rax, qword [rbp + 0x3250]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3268]
mov dword [rax], ecx
jmp 0x1400934a3
mov rax, qword [rbp + 0x3260]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3268]
mov dword [rax], ecx
jmp 0x140093540
mov rax, qword [rbp + 0x3260]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3268]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3270]
mov dword [rax], ecx
jmp 0x1400935df
mov rax, qword [rbp + 0x3260]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3268]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3270]
mov dword [rax], ecx
jmp 0x14009368e
mov rax, qword [rbp + 0x3270]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3258]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x327c], eax
jmp 0x140093734
jmp 0x1400937e6
mov rax, qword [rbp + 0x2db0]
mov ecx, dword [rbp + 0x327c]
mov rsp, rax
mov rax, qword [rbp + 0x3230]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3240]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105eac]
cmp dword [0x140105ea8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093a68
jmp 0x140093c1c
jmp 0x140093a6d
mov edx, dword [0x140105ea4]
cmp dword [0x140105ea0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140093aae
jmp 0x140094531
mov edx, dword [0x140105e9c]
cmp dword [0x140105e98], 0xa
setl cl
mov eax, edx
sub eax, 0xd4ec1549
add eax, 1
add eax, 0xd4ec1549
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093aee
jmp 0x140094531
jmp 0x140092e09
mov r8, qword [rbp + 0x2dc8]
mov edx, dword [rbp + 0x2de8]
mov eax, 0x10
mov qword [rbp + 0x2d88], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d88]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d88]
mov r9, rsp
mov qword [rbp + 0x3228], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d88]
mov r9, rsp
mov qword [rbp + 0x3230], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d88]
mov r9, rsp
mov qword [rbp + 0x3238], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3228]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3230]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3240], rax
mov rax, qword [rbp + 0x3240]
mov dword [rax], 0x224b3768
jmp 0x140092d18
mov rax, qword [rbp + 0x3240]
mov eax, dword [rax]
mov dword [rbp + 0x3248], eax
jmp 0x140092e49
jmp 0x140092f36
mov rax, qword [rbp + 0x3228]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3228]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3238]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3238]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3240]
mov dword [rax], ecx
jmp 0x140092fbb
mov rax, qword [rbp + 0x3230]
mov eax, dword [rax]
mov dword [rbp + 0x324c], eax
jmp 0x140093089
mov rax, qword [rbp + 0x3238]
mov al, byte [rax]
mov byte [rbp + 0x2d7b], al
mov rax, qword [rbp + 0x3230]
mov eax, dword [rax]
mov dword [rbp + 0x2d7c], eax
mov rax, rsp
mov qword [rbp + 0x2d80], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093c84
jmp 0x140094330
mov edx, dword [rbp + 0x2d7c]
mov r9b, byte [rbp + 0x2d7b]
mov eax, 0x10
mov qword [rbp + 0x2d70], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d70]
mov rcx, rsp
mov qword [rbp + 0x3280], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d70]
mov rcx, rsp
mov qword [rbp + 0x3288], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d70]
mov rcx, rsp
mov qword [rbp + 0x3290], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d70]
mov rcx, rsp
mov r8, qword [rbp + 0x3290]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3288]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3290]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3280]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d70]
mov rcx, rsp
mov qword [rbp + 0x3298], rcx
mov rcx, qword [rbp + 0x3298]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x32a0], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093da0
jmp 0x140094330
jmp 0x140093da5
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140093ddc
jmp 0x140094411
mov rax, qword [rbp + 0x3298]
mov eax, dword [rax]
mov dword [rbp + 0x32a8], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140093e2c
jmp 0x140094411
mov eax, dword [rbp + 0x32a8]
mov dword [rbp + 0x2d6c], eax
cmp eax, 0x96de8343
jl 0x140093ea7
mov eax, dword [rbp + 0x2d6c]
cmp eax, 0xcd5d9cec
jl 0x140093e91
mov eax, dword [rbp + 0x2d6c]
cmp eax, 0x3c6b9ec
jl 0x140093e7b
mov eax, dword [rbp + 0x2d6c]
cmp eax, 0x3c6b9ec
je 0x14009400e
jmp 0x140093edf
mov eax, dword [rbp + 0x2d6c]
cmp eax, 0xcd5d9cec
je 0x1400941f8
jmp 0x140093edf
mov eax, dword [rbp + 0x2d6c]
cmp eax, 0x96de8343
je 0x1400940a2
jmp 0x140093edf
mov eax, dword [rbp + 0x2d6c]
cmp eax, 0x94e5d717
jl 0x140093ece
mov eax, dword [rbp + 0x2d6c]
cmp eax, 0x94e5d717
je 0x140094151
jmp 0x140093edf
mov eax, dword [rbp + 0x2d6c]
cmp eax, 0x8aa20c94
je 0x140093f67
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140093f22
jmp 0x140094425
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093f62
jmp 0x140094425
jmp 0x1400942aa
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140093fa7
jmp 0x14009442a
mov rax, qword [rbp + 0x3280]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3298]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094009
jmp 0x14009442a
jmp 0x1400942aa
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094044
jmp 0x140094451
mov rax, qword [rbp + 0x3290]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3298]
mov dword [rax], ecx
mov edx, dword [0x140105ef4]
cmp dword [0x140105ef0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009409d
jmp 0x140094451
jmp 0x1400942aa
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400940e3
jmp 0x140094479
mov rax, qword [rbp + 0x3290]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3298]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x32a0]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009414c
jmp 0x140094479
jmp 0x1400942aa
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140094192
jmp 0x1400944a8
mov rax, qword [rbp + 0x3290]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3298]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x32a0]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400941f3
jmp 0x1400944a8
jmp 0x1400942aa
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094238
jmp 0x1400944cd
mov rax, qword [rbp + 0x32a0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3288]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x32ac], eax
mov edx, dword [0x140105ec4]
cmp dword [0x140105ec0], 0xa
setl al
mov ecx, edx
sub ecx, 0xfa2b52f1
add ecx, 1
add ecx, 0xfa2b52f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140094506
jmp 0x1400944cd
mov edx, dword [0x140105ebc]
cmp dword [0x140105eb8], 0xa
setl cl
mov eax, edx
add eax, 0xd1c63ddf
add eax, 1
sub eax, 0xd1c63ddf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400942ea
jmp 0x140094501
mov edx, dword [0x140105eb4]
cmp dword [0x140105eb0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009432b
jmp 0x140094501
jmp 0x140093da5
mov edx, dword [rbp + 0x2d7c]
mov r9b, byte [rbp + 0x2d7b]
mov eax, 0x10
mov qword [rbp + 0x2d60], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d60]
mov rcx, rsp
mov qword [rbp + 0x3280], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d60]
mov rcx, rsp
mov qword [rbp + 0x3288], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d60]
mov rcx, rsp
mov qword [rbp + 0x3290], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d60]
mov rcx, rsp
mov r8, qword [rbp + 0x3290]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3288]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3290]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3280]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d60]
mov rcx, rsp
mov qword [rbp + 0x3298], rcx
mov rcx, qword [rbp + 0x3298]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x32a0], rax
jmp 0x140093c84
mov rax, qword [rbp + 0x3298]
mov eax, dword [rax]
mov dword [rbp + 0x32a8], eax
jmp 0x140093ddc
jmp 0x140093f22
mov rax, qword [rbp + 0x3280]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3298]
mov dword [rax], ecx
jmp 0x140093fa7
mov rax, qword [rbp + 0x3290]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3298]
mov dword [rax], ecx
jmp 0x140094044
mov rax, qword [rbp + 0x3290]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3298]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x32a0]
mov dword [rax], ecx
jmp 0x1400940e3
mov rax, qword [rbp + 0x3290]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3298]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x32a0]
mov dword [rax], ecx
jmp 0x140094192
mov rax, qword [rbp + 0x32a0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3288]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x32ac], eax
jmp 0x140094238
jmp 0x1400942ea
mov rax, qword [rbp + 0x2d80]
mov ecx, dword [rbp + 0x32ac]
mov rsp, rax
mov rax, qword [rbp + 0x3230]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3240]
mov dword [rax], 0x224b3768
jmp 0x140093118
jmp 0x140093aae
mov rax, qword [rbp + 0x2dd0]
mov ecx, dword [rbp + 0x324c]
mov dword [rbp + 0x2d54], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2d58], rax
mov edx, dword [0x140105e94]
cmp dword [0x140105e90], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094596
jmp 0x14009460c
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x3224], eax
mov edx, dword [0x140105e8c]
cmp dword [0x140105e88], 0xa
setl cl
mov eax, edx
sub eax, 0x23f911f5
add eax, 1
add eax, 0x23f911f5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009464a
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x3224], eax
jmp 0x140094596
mov edx, dword [rbp + 0x2d54]
mov rax, qword [rbp + 0x2d58]
mov r8d, dword [rbp + 0x3224]
mov rsp, rax
mov ecx, 0x475e6a21
mov eax, 0xf9555626
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3178]
mov dword [rax], ecx
jmp 0x14008f40e
mov rax, qword [rbp + 0x3170]
mov eax, dword [rax]
mov dword [rbp + 0x2d3c], eax
mov rax, qword [rbp + 0x3168]
mov qword [rbp + 0x2d40], rax
mov rax, rsp
mov qword [rbp + 0x2d48], rax
mov edx, dword [0x140105e74]
cmp dword [0x140105e70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400946dd
jmp 0x1400947ca
mov r9, qword [rbp + 0x2d40]
mov r10d, dword [rbp + 0x2d3c]
mov eax, 0x10
mov qword [rbp + 0x2d28], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d28]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d28]
mov rcx, rsp
mov qword [rbp + 0x2d30], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d28]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d30]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3218], rax
mov edx, dword [0x140105e6c]
cmp dword [0x140105e68], 0xa
setl cl
mov eax, edx
add eax, 0x30696642
add eax, 1
sub eax, 0x30696642
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094881
mov r9, qword [rbp + 0x2d40]
mov r10d, dword [rbp + 0x2d3c]
mov eax, 0x10
mov qword [rbp + 0x2d18], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d18]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d18]
mov rcx, rsp
mov qword [rbp + 0x2d20], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d18]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d20]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3218], rax
jmp 0x1400946dd
mov rax, qword [rbp + 0x2d48]
mov rcx, qword [rbp + 0x3218]
mov rsp, rax
mov rax, qword [rbp + 0x3158]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x80b5f54d
jmp 0x14009109d
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x3f7f6343
jmp 0x14009134c
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x3d16beb7
jmp 0x1400913d7
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0xb876426e
jmp 0x14009146c
mov rax, qword [rbp + 0x3160]
mov qword [rbp + 0x2d08], rax
mov rax, rsp
mov qword [rbp + 0x2d10], rax
mov edx, dword [0x140105e24]
cmp dword [0x140105e20], 0xa
setl al
mov ecx, edx
sub ecx, 0x8daed92a
add ecx, 1
add ecx, 0x8daed92a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009493f
jmp 0x140094a9f
mov rcx, qword [rbp + 0x2d08]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2cf0], rax
mov rax, qword [rax]
mov qword [rbp + 0x2cf8], rax
mov rax, rsp
mov qword [rbp + 0x2d00], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400949b7
jmp 0x140094a1c
mov rcx, qword [rbp + 0x2cf8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3208], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140094a48
mov rcx, qword [rbp + 0x2cf8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3208], rax
jmp 0x1400949b7
mov rax, qword [rbp + 0x2cf0]
mov rdx, qword [rbp + 0x2d00]
mov rcx, qword [rbp + 0x3208]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140105e0c]
cmp dword [0x140105e08], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140094bc8
mov rcx, qword [rbp + 0x2d08]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2cd8], rax
mov rax, qword [rax]
mov qword [rbp + 0x2ce0], rax
mov rax, rsp
mov qword [rbp + 0x2ce8], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094b17
jmp 0x140094b7c
mov rcx, qword [rbp + 0x2ce0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3210], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140094ba8
mov rcx, qword [rbp + 0x2ce0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3210], rax
jmp 0x140094b17
mov rax, qword [rbp + 0x2cd8]
mov rdx, qword [rbp + 0x2ce8]
mov rcx, qword [rbp + 0x3210]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14009493f
mov rax, qword [rbp + 0x2d10]
mov rsp, rax
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0xba8c3d46
jmp 0x1400914f7
mov rax, qword [rbp + 0x3158]
mov qword [rax], 0
mov rax, qword [rbp + 0x3178]
mov dword [rax], 0x80b5f54d
jmp 0x14009186e
mov rax, qword [rbp + 0x3158]
mov rax, qword [rax]
mov qword [rbp + 0x3188], rax
jmp 0x1400918fa
jmp 0x14009198b
mov rax, qword [rbp + 0x30a0]
mov rcx, qword [rbp + 0x30c0]
mov rdx, qword [rbp + 0x3188]
mov qword [rbp + 0x2cd0], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9bc0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x30a8]
mov ecx, dword [rcx]
mov dword [rbp + 0x2ccc], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9a00
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x30b8]
mov qword [rbp + 0x2cc0], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9d80
mov rdx, qword [rbp + 0x2cc0]
mov r8d, dword [rbp + 0x2ccc]
add rsp, 0x20
mov rax, qword [rbp + 0x2cd0]
xor ecx, ecx
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x3154], eax
mov edx, dword [0x1401057ac]
cmp dword [0x1401057a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009bb70
mov rcx, qword [rbp + 0x30d0]
mov r8, qword [rbp + 0x3138]
mov r10, qword [rbp + 0x30c8]
mov rsi, qword [rbp + 0x30d8]
mov eax, 0x10
mov qword [rbp + 0x2ca8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2ca8]
mov r11, rsp
mov qword [rbp + 0x2c98], r11
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2ca8]
mov r9, rsp
mov qword [rbp + 0x2ca0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2ca8]
mov rdx, rsp
mov qword [rbp + 0x2cb0], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x2cb8], rax
mov edx, dword [0x14010589c]
cmp dword [0x140105898], 0xa
setl cl
mov eax, edx
sub eax, 0xe0e423a7
add eax, 1
add eax, 0xe0e423a7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094dc8
jmp 0x140098886
mov eax, 0x10
mov qword [rbp + 0x2c80], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2c80]
mov rcx, rsp
mov qword [rbp + 0x3430], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3438], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2c80]
mov rcx, rsp
mov qword [rbp + 0x3440], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3448], rax
mov rax, qword [rbp + 0x3438]
mov qword [rbp + 0x2c88], rax
mov rax, rsp
mov qword [rbp + 0x2c90], rax
mov edx, dword [0x140106094]
cmp dword [0x140106090], 0xa
setl cl
mov eax, edx
add eax, 0x2c7317ef
add eax, 1
sub eax, 0x2c7317ef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094e87
jmp 0x140095324
mov rcx, qword [rbp + 0x2c88]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3468], rax
mov rax, qword [rbp + 0x3468]
mov qword [rbp + 0x2c78], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140094ef0
jmp 0x1400950ff
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094f30
jmp 0x14009500c
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094f66
jmp 0x140094fa7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3480], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140094fbc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3480], rax
jmp 0x140094f66
mov rax, qword [rbp + 0x3480]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3478], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400950af
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095042
jmp 0x140095083
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3488], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095098
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3488], rax
jmp 0x140095042
mov rax, qword [rbp + 0x3488]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3478], rax
jmp 0x140094f30
mov rax, qword [rbp + 0x3478]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3470], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400952d5
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009513f
jmp 0x14009521b
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095175
jmp 0x1400951b6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3498], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400951cb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3498], rax
jmp 0x140095175
mov rax, qword [rbp + 0x3498]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3490], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400952be
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095251
jmp 0x140095292
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34a0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400952a7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34a0], rax
jmp 0x140095251
mov rax, qword [rbp + 0x34a0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3490], rax
jmp 0x14009513f
mov rax, qword [rbp + 0x3490]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3470], rax
jmp 0x140094ef0
mov rax, qword [rbp + 0x2c78]
mov rcx, qword [rbp + 0x3470]
mov qword [rax], rcx
mov edx, dword [0x14010605c]
cmp dword [0x140106058], 0xa
setl al
mov ecx, edx
add ecx, 0x678b44c3
add ecx, 1
sub ecx, 0x678b44c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140095788
mov rcx, qword [rbp + 0x2c88]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3468], rax
mov rax, qword [rbp + 0x3468]
mov qword [rbp + 0x2c70], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009538d
jmp 0x14009559c
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400953cd
jmp 0x1400954a9
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095403
jmp 0x140095444
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34b8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095459
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34b8], rax
jmp 0x140095403
mov rax, qword [rbp + 0x34b8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x34b0], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009554c
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400954df
jmp 0x140095520
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34c0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095535
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34c0], rax
jmp 0x1400954df
mov rax, qword [rbp + 0x34c0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x34b0], rax
jmp 0x1400953cd
mov rax, qword [rbp + 0x34b0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x34a8], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140095772
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400955dc
jmp 0x1400956b8
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095612
jmp 0x140095653
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34d0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095668
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34d0], rax
jmp 0x140095612
mov rax, qword [rbp + 0x34d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x34c8], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009575b
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400956ee
jmp 0x14009572f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34d8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095744
mov rax, qword gs:[0x60]
mov qword [rbp + 0x34d8], rax
jmp 0x1400956ee
mov rax, qword [rbp + 0x34d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x34c8], rax
jmp 0x1400955dc
mov rax, qword [rbp + 0x34c8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x34a8], rax
jmp 0x14009538d
mov rax, qword [rbp + 0x2c70]
mov rcx, qword [rbp + 0x34a8]
mov qword [rax], rcx
jmp 0x140094e87
mov rax, qword [rbp + 0x2c90]
mov rcx, qword [rbp + 0x3468]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3450], rax
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0xba8c3d46
mov edx, dword [0x140105894]
cmp dword [0x140105890], 0xa
setl cl
mov eax, edx
add eax, 0x3495afb7
add eax, 1
sub eax, 0x3495afb7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400957fd
jmp 0x140098886
jmp 0x140095802
mov edx, dword [0x14010588c]
cmp dword [0x140105888], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095842
jmp 0x140099280
mov rax, qword [rbp + 0x3450]
mov eax, dword [rax]
mov dword [rbp + 0x345c], eax
mov edx, dword [0x140105884]
cmp dword [0x140105880], 0xa
setl al
mov ecx, edx
add ecx, 0x708eeb7c
add ecx, 1
sub ecx, 0x708eeb7c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140095894
jmp 0x140099280
mov eax, dword [rbp + 0x345c]
mov dword [rbp + 0x2c6c], eax
cmp eax, 0x3cce8df0
jl 0x140095984
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x4679fa9a
jl 0x140095920
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x475e6a21
jl 0x14009590a
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x60adf849
jl 0x1400958f4
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x60adf849
je 0x14009604f
jmp 0x140095a31
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x475e6a21
je 0x1400981bf
jmp 0x140095a31
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x4679fa9a
je 0x140098247
jmp 0x140095a31
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x3d16beb7
jl 0x14009596e
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x3f7f6343
jl 0x140095958
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x3f7f6343
je 0x1400961d5
jmp 0x140095a31
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x3d16beb7
je 0x1400982dc
jmp 0x140095a31
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x3cce8df0
je 0x14009628a
jmp 0x140095a31
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0xba8c3d46
jl 0x1400959f9
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0xc24ba8bf
jl 0x1400959e3
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0xf9555626
jl 0x1400959cd
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0xf9555626
je 0x140097f0f
jmp 0x140095a31
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0xc24ba8bf
je 0x1400986e1
jmp 0x140095a31
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0xba8c3d46
je 0x140095ab6
jmp 0x140095a31
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0xb876426e
jl 0x140095a20
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0xb876426e
je 0x140098374
jmp 0x140095a31
mov eax, dword [rbp + 0x2c6c]
cmp eax, 0x80b5f54d
je 0x140098777
mov edx, dword [0x14010587c]
cmp dword [0x140105878], 0xa
setl cl
mov eax, edx
add eax, 0x890b5ed
add eax, 1
sub eax, 0x890b5ed
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095a71
jmp 0x140099294
mov edx, dword [0x140105874]
cmp dword [0x140105870], 0xa
setl cl
mov eax, edx
add eax, 0x410e137a
add eax, 1
sub eax, 0x410e137a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095ab1
jmp 0x140099294
jmp 0x1400987fe
mov edx, dword [0x14010586c]
cmp dword [0x140105868], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140095aed
jmp 0x140099299
mov rax, qword [rbp + 0x3438]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2c50], rax
mov rax, qword [rbp + 0x3440]
mov qword [rbp + 0x2c58], rax
mov rax, rsp
mov qword [rbp + 0x2c60], rax
mov edx, dword [0x140106024]
cmp dword [0x140106020], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095b50
jmp 0x140095d35
mov rdx, qword [rbp + 0x2c58]
mov r8, qword [rbp + 0x2c50]
mov eax, 0x10
mov qword [rbp + 0x2c28], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2c28]
mov rcx, rsp
mov qword [rbp + 0x2c30], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2c28]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2c30]
mov r9, rsp
mov qword [rbp + 0x2c38], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x36f0], rcx
mov rcx, qword [rbp + 0x36f0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2c40], rax
mov rax, rsp
mov qword [rbp + 0x2c48], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095c1f
jmp 0x140095c7e
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2c40]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x36f8], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095cb1
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2c40]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x36f8], rax
jmp 0x140095c1f
mov rax, qword [rbp + 0x2c38]
mov rcx, qword [rbp + 0x2c30]
mov r8, qword [rbp + 0x2c48]
mov rdx, qword [rbp + 0x36f8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x36f0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x36f0]
mov dword [rax + 0x10], ecx
mov edx, dword [0x14010600c]
cmp dword [0x140106008], 0xa
setl cl
mov eax, edx
add eax, 0x9abac09d
add eax, 1
sub eax, 0x9abac09d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095ee4
mov rdx, qword [rbp + 0x2c58]
mov r8, qword [rbp + 0x2c50]
mov eax, 0x10
mov qword [rbp + 0x2c00], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2c00]
mov rcx, rsp
mov qword [rbp + 0x2c08], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2c00]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2c08]
mov r9, rsp
mov qword [rbp + 0x2c10], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x36f0], rcx
mov rcx, qword [rbp + 0x36f0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2c18], rax
mov rax, rsp
mov qword [rbp + 0x2c20], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095e04
jmp 0x140095e63
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2c18]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3700], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095e96
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2c18]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3700], rax
jmp 0x140095e04
mov rax, qword [rbp + 0x2c10]
mov rcx, qword [rbp + 0x2c08]
mov r8, qword [rbp + 0x2c20]
mov rdx, qword [rbp + 0x3700]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x36f0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x36f0]
mov dword [rax + 0x10], ecx
jmp 0x140095b50
mov rax, qword [rbp + 0x2c60]
mov rcx, qword [rbp + 0x36f0]
mov rsp, rax
mov rax, qword [rbp + 0x3440]
mov qword [rbp + 0x2bf0], rax
mov rax, rsp
mov qword [rbp + 0x2bf8], rax
mov edx, dword [0x140106004]
cmp dword [0x140106000], 0xa
setl cl
mov eax, edx
add eax, 0x46fb2ba
add eax, 1
sub eax, 0x46fb2ba
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095f4d
jmp 0x140095fb7
mov rcx, qword [rbp + 0x2bf0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x36ef], al
mov edx, dword [0x140105ffc]
cmp dword [0x140105ff8], 0xa
setl cl
mov eax, edx
sub eax, 0x7b26ed9c
add eax, 1
add eax, 0x7b26ed9c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140095feb
mov rcx, qword [rbp + 0x2bf0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x36ef], al
jmp 0x140095f4d
mov rax, qword [rbp + 0x2bf8]
mov dl, byte [rbp + 0x36ef]
mov rsp, rax
mov ecx, 0x3d16beb7
mov eax, 0x60adf849
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3450]
mov dword [rax], ecx
mov edx, dword [0x140105864]
cmp dword [0x140105860], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009604a
jmp 0x140099299
jmp 0x1400987fe
mov edx, dword [0x14010585c]
cmp dword [0x140105858], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096085
jmp 0x1400997c5
mov rax, qword [rbp + 0x3440]
mov qword [rbp + 0x2be0], rax
mov rax, rsp
mov qword [rbp + 0x2be8], rax
mov edx, dword [0x140105fe4]
cmp dword [0x140105fe0], 0xa
setl al
mov ecx, edx
add ecx, 0x32c4fc27
add ecx, 1
sub ecx, 0x32c4fc27
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400960e0
jmp 0x140096145
mov rcx, qword [rbp + 0x2be0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x36e8], eax
mov edx, dword [0x140105fdc]
cmp dword [0x140105fd8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096174
mov rcx, qword [rbp + 0x2be0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x36e8], eax
jmp 0x1400960e0
mov rax, qword [rbp + 0x2be8]
mov ecx, dword [rbp + 0x36e8]
mov rsp, rax
mov rax, qword [rbp + 0x3448]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x3f7f6343
mov edx, dword [0x140105854]
cmp dword [0x140105850], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400961d0
jmp 0x1400997c5
jmp 0x1400987fe
mov edx, dword [0x14010584c]
cmp dword [0x140105848], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096215
jmp 0x1400998df
mov rax, qword [rbp + 0x3448]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x3448]
mov dword [rax], ecx
mov ecx, 0x4679fa9a
mov eax, 0x3cce8df0
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3450]
mov dword [rax], ecx
mov edx, dword [0x140105844]
cmp dword [0x140105840], 0xa
setl cl
mov eax, edx
sub eax, 0x955ad251
add eax, 1
add eax, 0x955ad251
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096285
jmp 0x1400998df
jmp 0x1400987fe
mov edx, dword [0x14010583c]
cmp dword [0x140105838], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400962c1
jmp 0x14009991a
mov rax, rsp
mov qword [rbp + 0x2bd8], rax
mov edx, dword [0x140105fb4]
cmp dword [0x140105fb0], 0xa
setl al
mov ecx, edx
add ecx, 0xddd8d8f3
add ecx, 1
sub ecx, 0xddd8d8f3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009630e
jmp 0x14009636a
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x36e4], eax
mov edx, dword [0x140105fac]
cmp dword [0x140105fa8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140096399
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x36e4], eax
jmp 0x14009630e
mov rax, qword [rbp + 0x2bd8]
mov ecx, dword [rbp + 0x36e4]
mov dword [rbp + 0x2bc0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x3448]
mov eax, dword [rax]
mov dword [rbp + 0x2bc4], eax
mov rax, qword [rbp + 0x3440]
mov qword [rbp + 0x2bc8], rax
mov rax, rsp
mov qword [rbp + 0x2bd0], rax
mov edx, dword [0x140105fa4]
cmp dword [0x140105fa0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009640d
jmp 0x1400964a8
mov rcx, qword [rbp + 0x2bc8]
mov r8d, dword [rbp + 0x2bc4]
mov eax, 0x10
mov qword [rbp + 0x2bb8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2bb8]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x36d8], rax
mov edx, dword [0x140105f9c]
cmp dword [0x140105f98], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009650d
mov rcx, qword [rbp + 0x2bc8]
mov r8d, dword [rbp + 0x2bc4]
mov eax, 0x10
mov qword [rbp + 0x2bb0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2bb0]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x36d8], rax
jmp 0x14009640d
mov rax, qword [rbp + 0x2bd0]
mov rcx, qword [rbp + 0x36d8]
mov qword [rbp + 0x2ba0], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2ba8], rax
mov edx, dword [0x140105f94]
cmp dword [0x140105f90], 0xa
setl al
mov ecx, edx
add ecx, 0xbfb42152
add ecx, 1
sub ecx, 0xbfb42152
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140096572
jmp 0x14009734d
mov r8, qword [rbp + 0x2ba0]
mov edx, dword [rbp + 0x2bc0]
mov eax, 0x10
mov qword [rbp + 0x2b98], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b98]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b98]
mov r9, rsp
mov qword [rbp + 0x3650], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b98]
mov r9, rsp
mov qword [rbp + 0x3658], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b98]
mov r9, rsp
mov qword [rbp + 0x3660], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3650]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3658]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3668], rax
mov rax, qword [rbp + 0x3668]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105f8c]
cmp dword [0x140105f88], 0xa
setl cl
mov eax, edx
add eax, 0x8286aa
add eax, 1
sub eax, 0x8286aa
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009665e
jmp 0x14009734d
jmp 0x140096663
mov edx, dword [0x140105f84]
cmp dword [0x140105f80], 0xa
setl cl
mov eax, edx
sub eax, 0x693ee39d
add eax, 1
add eax, 0x693ee39d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400966a3
jmp 0x1400973fe
mov rax, qword [rbp + 0x3668]
mov eax, dword [rax]
mov dword [rbp + 0x3670], eax
mov edx, dword [0x140105f7c]
cmp dword [0x140105f78], 0xa
setl al
mov ecx, edx
sub ecx, 0xd51eca6b
add ecx, 1
add ecx, 0xd51eca6b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400966f5
jmp 0x1400973fe
mov eax, dword [rbp + 0x3670]
mov dword [rbp + 0x2b94], eax
cmp eax, 0x19912c7a
jl 0x140096749
mov eax, dword [rbp + 0x2b94]
cmp eax, 0x224b3768
jl 0x140096733
mov eax, dword [rbp + 0x2b94]
cmp eax, 0x224b3768
je 0x1400967d5
jmp 0x14009675a
mov eax, dword [rbp + 0x2b94]
cmp eax, 0x19912c7a
je 0x140096932
jmp 0x14009675a
mov eax, dword [rbp + 0x2b94]
cmp eax, 0x9a4e86b7
je 0x1400968a0
mov edx, dword [0x140105f74]
cmp dword [0x140105f70], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096790
jmp 0x140097412
mov edx, dword [0x140105f6c]
cmp dword [0x140105f68], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400967d0
jmp 0x140097412
jmp 0x1400972c7
mov edx, dword [0x140105f64]
cmp dword [0x140105f60], 0xa
setl cl
mov eax, edx
sub eax, 0x46937aee
add eax, 1
add eax, 0x46937aee
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096815
jmp 0x140097417
mov rax, qword [rbp + 0x3650]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3650]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3660]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3660]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3668]
mov dword [rax], ecx
mov edx, dword [0x140105f5c]
cmp dword [0x140105f58], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009689b
jmp 0x140097417
jmp 0x1400972c7
mov edx, dword [0x140105f54]
cmp dword [0x140105f50], 0xa
setl al
mov ecx, edx
add ecx, 0x84df17d8
add ecx, 1
sub ecx, 0x84df17d8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400968e3
jmp 0x140097462
mov rax, qword [rbp + 0x3658]
mov eax, dword [rax]
mov dword [rbp + 0x3674], eax
mov edx, dword [0x140105f4c]
cmp dword [0x140105f48], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097d90
jmp 0x140097462
mov edx, dword [0x140105f44]
cmp dword [0x140105f40], 0xa
setl cl
mov eax, edx
sub eax, 0x5e6f944f
add eax, 1
add eax, 0x5e6f944f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096972
jmp 0x140097476
mov rax, qword [rbp + 0x3660]
mov al, byte [rax]
mov byte [rbp + 0x2b83], al
mov rax, qword [rbp + 0x3658]
mov eax, dword [rax]
mov dword [rbp + 0x2b84], eax
mov rax, rsp
mov qword [rbp + 0x2b88], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400969da
jmp 0x140097086
mov edx, dword [rbp + 0x2b84]
mov r9b, byte [rbp + 0x2b83]
mov eax, 0x10
mov qword [rbp + 0x2b78], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b78]
mov rcx, rsp
mov qword [rbp + 0x3678], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b78]
mov rcx, rsp
mov qword [rbp + 0x3680], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b78]
mov rcx, rsp
mov qword [rbp + 0x3688], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b78]
mov rcx, rsp
mov r8, qword [rbp + 0x3688]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3680]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3688]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3678]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b78]
mov rcx, rsp
mov qword [rbp + 0x3690], rcx
mov rcx, qword [rbp + 0x3690]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3698], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096af6
jmp 0x140097086
jmp 0x140096afb
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140096b32
jmp 0x140097167
mov rax, qword [rbp + 0x3690]
mov eax, dword [rax]
mov dword [rbp + 0x36a0], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140096b82
jmp 0x140097167
mov eax, dword [rbp + 0x36a0]
mov dword [rbp + 0x2b74], eax
cmp eax, 0x96de8343
jl 0x140096bfd
mov eax, dword [rbp + 0x2b74]
cmp eax, 0xcd5d9cec
jl 0x140096be7
mov eax, dword [rbp + 0x2b74]
cmp eax, 0x3c6b9ec
jl 0x140096bd1
mov eax, dword [rbp + 0x2b74]
cmp eax, 0x3c6b9ec
je 0x140096d64
jmp 0x140096c35
mov eax, dword [rbp + 0x2b74]
cmp eax, 0xcd5d9cec
je 0x140096f4e
jmp 0x140096c35
mov eax, dword [rbp + 0x2b74]
cmp eax, 0x96de8343
je 0x140096df8
jmp 0x140096c35
mov eax, dword [rbp + 0x2b74]
cmp eax, 0x94e5d717
jl 0x140096c24
mov eax, dword [rbp + 0x2b74]
cmp eax, 0x94e5d717
je 0x140096ea7
jmp 0x140096c35
mov eax, dword [rbp + 0x2b74]
cmp eax, 0x8aa20c94
je 0x140096cbd
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140096c78
jmp 0x14009717b
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096cb8
jmp 0x14009717b
jmp 0x140097000
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096cfd
jmp 0x140097180
mov rax, qword [rbp + 0x3678]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3690]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096d5f
jmp 0x140097180
jmp 0x140097000
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096d9a
jmp 0x1400971a7
mov rax, qword [rbp + 0x3688]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3690]
mov dword [rax], ecx
mov edx, dword [0x140105ef4]
cmp dword [0x140105ef0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096df3
jmp 0x1400971a7
jmp 0x140097000
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140096e39
jmp 0x1400971cf
mov rax, qword [rbp + 0x3688]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3690]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3698]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096ea2
jmp 0x1400971cf
jmp 0x140097000
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140096ee8
jmp 0x1400971fe
mov rax, qword [rbp + 0x3688]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3690]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3698]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140096f49
jmp 0x1400971fe
jmp 0x140097000
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140096f8e
jmp 0x140097223
mov rax, qword [rbp + 0x3698]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3680]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x36a4], eax
mov edx, dword [0x140105ec4]
cmp dword [0x140105ec0], 0xa
setl al
mov ecx, edx
sub ecx, 0xfa2b52f1
add ecx, 1
add ecx, 0xfa2b52f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009725c
jmp 0x140097223
mov edx, dword [0x140105ebc]
cmp dword [0x140105eb8], 0xa
setl cl
mov eax, edx
add eax, 0xd1c63ddf
add eax, 1
sub eax, 0xd1c63ddf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097040
jmp 0x140097257
mov edx, dword [0x140105eb4]
cmp dword [0x140105eb0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097081
jmp 0x140097257
jmp 0x140096afb
mov edx, dword [rbp + 0x2b84]
mov r9b, byte [rbp + 0x2b83]
mov eax, 0x10
mov qword [rbp + 0x2b68], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b68]
mov rcx, rsp
mov qword [rbp + 0x3678], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b68]
mov rcx, rsp
mov qword [rbp + 0x3680], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b68]
mov rcx, rsp
mov qword [rbp + 0x3688], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b68]
mov rcx, rsp
mov r8, qword [rbp + 0x3688]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3680]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3688]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3678]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b68]
mov rcx, rsp
mov qword [rbp + 0x3690], rcx
mov rcx, qword [rbp + 0x3690]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3698], rax
jmp 0x1400969da
mov rax, qword [rbp + 0x3690]
mov eax, dword [rax]
mov dword [rbp + 0x36a0], eax
jmp 0x140096b32
jmp 0x140096c78
mov rax, qword [rbp + 0x3678]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3690]
mov dword [rax], ecx
jmp 0x140096cfd
mov rax, qword [rbp + 0x3688]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3690]
mov dword [rax], ecx
jmp 0x140096d9a
mov rax, qword [rbp + 0x3688]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3690]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3698]
mov dword [rax], ecx
jmp 0x140096e39
mov rax, qword [rbp + 0x3688]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3690]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3698]
mov dword [rax], ecx
jmp 0x140096ee8
mov rax, qword [rbp + 0x3698]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3680]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x36a4], eax
jmp 0x140096f8e
jmp 0x140097040
mov rax, qword [rbp + 0x2b88]
mov ecx, dword [rbp + 0x36a4]
mov rsp, rax
mov rax, qword [rbp + 0x3658]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3668]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105eac]
cmp dword [0x140105ea8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400972c2
jmp 0x140097476
jmp 0x1400972c7
mov edx, dword [0x140105ea4]
cmp dword [0x140105ea0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097308
jmp 0x140097d8b
mov edx, dword [0x140105e9c]
cmp dword [0x140105e98], 0xa
setl cl
mov eax, edx
sub eax, 0xd4ec1549
add eax, 1
add eax, 0xd4ec1549
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097348
jmp 0x140097d8b
jmp 0x140096663
mov r8, qword [rbp + 0x2ba0]
mov edx, dword [rbp + 0x2bc0]
mov eax, 0x10
mov qword [rbp + 0x2b60], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b60]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b60]
mov r9, rsp
mov qword [rbp + 0x3650], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b60]
mov r9, rsp
mov qword [rbp + 0x3658], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b60]
mov r9, rsp
mov qword [rbp + 0x3660], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3650]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3658]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3668], rax
mov rax, qword [rbp + 0x3668]
mov dword [rax], 0x224b3768
jmp 0x140096572
mov rax, qword [rbp + 0x3668]
mov eax, dword [rax]
mov dword [rbp + 0x3670], eax
jmp 0x1400966a3
jmp 0x140096790
mov rax, qword [rbp + 0x3650]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3650]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3660]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3660]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3668]
mov dword [rax], ecx
jmp 0x140096815
mov rax, qword [rbp + 0x3658]
mov eax, dword [rax]
mov dword [rbp + 0x3674], eax
jmp 0x1400968e3
mov rax, qword [rbp + 0x3660]
mov al, byte [rax]
mov byte [rbp + 0x2b53], al
mov rax, qword [rbp + 0x3658]
mov eax, dword [rax]
mov dword [rbp + 0x2b54], eax
mov rax, rsp
mov qword [rbp + 0x2b58], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400974de
jmp 0x140097b8a
mov edx, dword [rbp + 0x2b54]
mov r9b, byte [rbp + 0x2b53]
mov eax, 0x10
mov qword [rbp + 0x2b48], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b48]
mov rcx, rsp
mov qword [rbp + 0x36a8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b48]
mov rcx, rsp
mov qword [rbp + 0x36b0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b48]
mov rcx, rsp
mov qword [rbp + 0x36b8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b48]
mov rcx, rsp
mov r8, qword [rbp + 0x36b8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x36b0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x36b8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x36a8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b48]
mov rcx, rsp
mov qword [rbp + 0x36c0], rcx
mov rcx, qword [rbp + 0x36c0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x36c8], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400975fa
jmp 0x140097b8a
jmp 0x1400975ff
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097636
jmp 0x140097c6b
mov rax, qword [rbp + 0x36c0]
mov eax, dword [rax]
mov dword [rbp + 0x36d0], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097686
jmp 0x140097c6b
mov eax, dword [rbp + 0x36d0]
mov dword [rbp + 0x2b44], eax
cmp eax, 0x96de8343
jl 0x140097701
mov eax, dword [rbp + 0x2b44]
cmp eax, 0xcd5d9cec
jl 0x1400976eb
mov eax, dword [rbp + 0x2b44]
cmp eax, 0x3c6b9ec
jl 0x1400976d5
mov eax, dword [rbp + 0x2b44]
cmp eax, 0x3c6b9ec
je 0x140097868
jmp 0x140097739
mov eax, dword [rbp + 0x2b44]
cmp eax, 0xcd5d9cec
je 0x140097a52
jmp 0x140097739
mov eax, dword [rbp + 0x2b44]
cmp eax, 0x96de8343
je 0x1400978fc
jmp 0x140097739
mov eax, dword [rbp + 0x2b44]
cmp eax, 0x94e5d717
jl 0x140097728
mov eax, dword [rbp + 0x2b44]
cmp eax, 0x94e5d717
je 0x1400979ab
jmp 0x140097739
mov eax, dword [rbp + 0x2b44]
cmp eax, 0x8aa20c94
je 0x1400977c1
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009777c
jmp 0x140097c7f
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400977bc
jmp 0x140097c7f
jmp 0x140097b04
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097801
jmp 0x140097c84
mov rax, qword [rbp + 0x36a8]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x36c0]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097863
jmp 0x140097c84
jmp 0x140097b04
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009789e
jmp 0x140097cab
mov rax, qword [rbp + 0x36b8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x36c0]
mov dword [rax], ecx
mov edx, dword [0x140105ef4]
cmp dword [0x140105ef0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400978f7
jmp 0x140097cab
jmp 0x140097b04
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009793d
jmp 0x140097cd3
mov rax, qword [rbp + 0x36b8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x36c0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x36c8]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400979a6
jmp 0x140097cd3
jmp 0x140097b04
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400979ec
jmp 0x140097d02
mov rax, qword [rbp + 0x36b8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x36c0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x36c8]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097a4d
jmp 0x140097d02
jmp 0x140097b04
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097a92
jmp 0x140097d27
mov rax, qword [rbp + 0x36c8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x36b0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x36d4], eax
mov edx, dword [0x140105ec4]
cmp dword [0x140105ec0], 0xa
setl al
mov ecx, edx
sub ecx, 0xfa2b52f1
add ecx, 1
add ecx, 0xfa2b52f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097d60
jmp 0x140097d27
mov edx, dword [0x140105ebc]
cmp dword [0x140105eb8], 0xa
setl cl
mov eax, edx
add eax, 0xd1c63ddf
add eax, 1
sub eax, 0xd1c63ddf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097b44
jmp 0x140097d5b
mov edx, dword [0x140105eb4]
cmp dword [0x140105eb0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097b85
jmp 0x140097d5b
jmp 0x1400975ff
mov edx, dword [rbp + 0x2b54]
mov r9b, byte [rbp + 0x2b53]
mov eax, 0x10
mov qword [rbp + 0x2b38], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b38]
mov rcx, rsp
mov qword [rbp + 0x36a8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b38]
mov rcx, rsp
mov qword [rbp + 0x36b0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b38]
mov rcx, rsp
mov qword [rbp + 0x36b8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b38]
mov rcx, rsp
mov r8, qword [rbp + 0x36b8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x36b0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x36b8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x36a8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b38]
mov rcx, rsp
mov qword [rbp + 0x36c0], rcx
mov rcx, qword [rbp + 0x36c0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x36c8], rax
jmp 0x1400974de
mov rax, qword [rbp + 0x36c0]
mov eax, dword [rax]
mov dword [rbp + 0x36d0], eax
jmp 0x140097636
jmp 0x14009777c
mov rax, qword [rbp + 0x36a8]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x36c0]
mov dword [rax], ecx
jmp 0x140097801
mov rax, qword [rbp + 0x36b8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x36c0]
mov dword [rax], ecx
jmp 0x14009789e
mov rax, qword [rbp + 0x36b8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x36c0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x36c8]
mov dword [rax], ecx
jmp 0x14009793d
mov rax, qword [rbp + 0x36b8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x36c0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x36c8]
mov dword [rax], ecx
jmp 0x1400979ec
mov rax, qword [rbp + 0x36c8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x36b0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x36d4], eax
jmp 0x140097a92
jmp 0x140097b44
mov rax, qword [rbp + 0x2b58]
mov ecx, dword [rbp + 0x36d4]
mov rsp, rax
mov rax, qword [rbp + 0x3658]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3668]
mov dword [rax], 0x224b3768
jmp 0x140096972
jmp 0x140097308
mov rax, qword [rbp + 0x2ba8]
mov ecx, dword [rbp + 0x3674]
mov dword [rbp + 0x2b2c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2b30], rax
mov edx, dword [0x140105e94]
cmp dword [0x140105e90], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097df0
jmp 0x140097e66
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x364c], eax
mov edx, dword [0x140105e8c]
cmp dword [0x140105e88], 0xa
setl cl
mov eax, edx
sub eax, 0x23f911f5
add eax, 1
add eax, 0x23f911f5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097ea4
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x364c], eax
jmp 0x140097df0
mov edx, dword [rbp + 0x2b2c]
mov rax, qword [rbp + 0x2b30]
mov r8d, dword [rbp + 0x364c]
mov rsp, rax
mov ecx, 0x475e6a21
mov eax, 0xf9555626
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3450]
mov dword [rax], ecx
mov edx, dword [0x140105834]
cmp dword [0x140105830], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140097f0a
jmp 0x14009991a
jmp 0x1400987fe
mov edx, dword [0x14010582c]
cmp dword [0x140105828], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097f50
jmp 0x14009b532
mov rax, qword [rbp + 0x3448]
mov eax, dword [rax]
mov dword [rbp + 0x2b14], eax
mov rax, qword [rbp + 0x3440]
mov qword [rbp + 0x2b18], rax
mov rax, rsp
mov qword [rbp + 0x2b20], rax
mov edx, dword [0x140105e74]
cmp dword [0x140105e70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140097fae
jmp 0x14009809b
mov r9, qword [rbp + 0x2b18]
mov r10d, dword [rbp + 0x2b14]
mov eax, 0x10
mov qword [rbp + 0x2b00], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b00]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b00]
mov rcx, rsp
mov qword [rbp + 0x2b08], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b00]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b08]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3640], rax
mov edx, dword [0x140105e6c]
cmp dword [0x140105e68], 0xa
setl cl
mov eax, edx
add eax, 0x30696642
add eax, 1
sub eax, 0x30696642
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098152
mov r9, qword [rbp + 0x2b18]
mov r10d, dword [rbp + 0x2b14]
mov eax, 0x10
mov qword [rbp + 0x2af0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2af0]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2af0]
mov rcx, rsp
mov qword [rbp + 0x2af8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2af0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2af8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3640], rax
jmp 0x140097fae
mov rax, qword [rbp + 0x2b20]
mov rcx, qword [rbp + 0x3640]
mov rsp, rax
mov rax, qword [rbp + 0x3430]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x80b5f54d
mov edx, dword [0x140105824]
cmp dword [0x140105820], 0xa
setl cl
mov eax, edx
sub eax, 0xa6113fc2
add eax, 1
add eax, 0xa6113fc2
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400981ba
jmp 0x14009b532
jmp 0x1400987fe
mov edx, dword [0x14010581c]
cmp dword [0x140105818], 0xa
setl cl
mov eax, edx
add eax, 0x48c9c110
add eax, 1
sub eax, 0x48c9c110
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400981ff
jmp 0x14009b761
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x3f7f6343
mov edx, dword [0x140105814]
cmp dword [0x140105810], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098242
jmp 0x14009b761
jmp 0x1400987fe
mov edx, dword [0x14010580c]
cmp dword [0x140105808], 0xa
setl al
mov ecx, edx
sub ecx, 0xc9a57b6e
add ecx, 1
add ecx, 0xc9a57b6e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009828a
jmp 0x14009b773
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x3d16beb7
mov edx, dword [0x140105804]
cmp dword [0x140105800], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400982d7
jmp 0x14009b773
jmp 0x1400987fe
mov edx, dword [0x1401057fc]
cmp dword [0x1401057f8], 0xa
setl al
mov ecx, edx
add ecx, 0x9ed8fd94
add ecx, 1
sub ecx, 0x9ed8fd94
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009831f
jmp 0x14009b785
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0xb876426e
mov edx, dword [0x1401057f4]
cmp dword [0x1401057f0], 0xa
setl al
mov ecx, edx
sub ecx, 0x52428420
add ecx, 1
add ecx, 0x52428420
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009836f
jmp 0x14009b785
jmp 0x1400987fe
mov edx, dword [0x1401057ec]
cmp dword [0x1401057e8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400983aa
jmp 0x14009b797
mov rax, qword [rbp + 0x3438]
mov qword [rbp + 0x2ae0], rax
mov rax, rsp
mov qword [rbp + 0x2ae8], rax
mov edx, dword [0x140105e24]
cmp dword [0x140105e20], 0xa
setl al
mov ecx, edx
sub ecx, 0x8daed92a
add ecx, 1
add ecx, 0x8daed92a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140098405
jmp 0x140098565
mov rcx, qword [rbp + 0x2ae0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2ac8], rax
mov rax, qword [rax]
mov qword [rbp + 0x2ad0], rax
mov rax, rsp
mov qword [rbp + 0x2ad8], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009847d
jmp 0x1400984e2
mov rcx, qword [rbp + 0x2ad0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3630], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009850e
mov rcx, qword [rbp + 0x2ad0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3630], rax
jmp 0x14009847d
mov rax, qword [rbp + 0x2ac8]
mov rdx, qword [rbp + 0x2ad8]
mov rcx, qword [rbp + 0x3630]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140105e0c]
cmp dword [0x140105e08], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009868e
mov rcx, qword [rbp + 0x2ae0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2ab0], rax
mov rax, qword [rax]
mov qword [rbp + 0x2ab8], rax
mov rax, rsp
mov qword [rbp + 0x2ac0], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400985dd
jmp 0x140098642
mov rcx, qword [rbp + 0x2ab8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3638], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009866e
mov rcx, qword [rbp + 0x2ab8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3638], rax
jmp 0x1400985dd
mov rax, qword [rbp + 0x2ab0]
mov rdx, qword [rbp + 0x2ac0]
mov rcx, qword [rbp + 0x3638]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140098405
mov rax, qword [rbp + 0x2ae8]
mov rsp, rax
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0xba8c3d46
mov edx, dword [0x1401057e4]
cmp dword [0x1401057e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400986dc
jmp 0x14009b797
jmp 0x1400987fe
mov edx, dword [0x1401057dc]
cmp dword [0x1401057d8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098721
jmp 0x14009ba97
mov rax, qword [rbp + 0x3430]
mov qword [rax], 0
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x80b5f54d
mov edx, dword [0x1401057d4]
cmp dword [0x1401057d0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098772
jmp 0x14009ba97
jmp 0x1400987fe
mov edx, dword [0x1401057cc]
cmp dword [0x1401057c8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400987ad
jmp 0x14009bab7
mov rax, qword [rbp + 0x3430]
mov rax, qword [rax]
mov qword [rbp + 0x3460], rax
mov edx, dword [0x1401057c4]
cmp dword [0x1401057c0], 0xa
setl cl
mov eax, edx
add eax, 0xc1eeb9f7
add eax, 1
sub eax, 0xc1eeb9f7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009bad2
jmp 0x14009bab7
mov edx, dword [0x1401057bc]
cmp dword [0x1401057b8], 0xa
setl cl
mov eax, edx
add eax, 0xfc2f8a40
add eax, 1
sub eax, 0xfc2f8a40
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009883e
jmp 0x14009bacd
mov edx, dword [0x1401057b4]
cmp dword [0x1401057b0], 0xa
setl al
mov ecx, edx
add ecx, 0x3da79e02
add ecx, 1
sub ecx, 0x3da79e02
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140098881
jmp 0x14009bacd
jmp 0x140095802
mov eax, 0x10
mov qword [rbp + 0x2a98], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2a98]
mov rcx, rsp
mov qword [rbp + 0x3430], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3438], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2a98]
mov rcx, rsp
mov qword [rbp + 0x3440], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3448], rax
mov rax, qword [rbp + 0x3438]
mov qword [rbp + 0x2aa0], rax
mov rax, rsp
mov qword [rbp + 0x2aa8], rax
mov edx, dword [0x140106094]
cmp dword [0x140106090], 0xa
setl cl
mov eax, edx
add eax, 0x2c7317ef
add eax, 1
sub eax, 0x2c7317ef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098945
jmp 0x140098de2
mov rcx, qword [rbp + 0x2aa0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x35b8], rax
mov rax, qword [rbp + 0x35b8]
mov qword [rbp + 0x2a90], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400989ae
jmp 0x140098bbd
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400989ee
jmp 0x140098aca
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098a24
jmp 0x140098a65
mov rax, qword gs:[0x60]
mov qword [rbp + 0x35d0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098a7a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x35d0], rax
jmp 0x140098a24
mov rax, qword [rbp + 0x35d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x35c8], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140098b6d
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098b00
jmp 0x140098b41
mov rax, qword gs:[0x60]
mov qword [rbp + 0x35d8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098b56
mov rax, qword gs:[0x60]
mov qword [rbp + 0x35d8], rax
jmp 0x140098b00
mov rax, qword [rbp + 0x35d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x35c8], rax
jmp 0x1400989ee
mov rax, qword [rbp + 0x35c8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x35c0], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140098d93
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098bfd
jmp 0x140098cd9
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098c33
jmp 0x140098c74
mov rax, qword gs:[0x60]
mov qword [rbp + 0x35e8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098c89
mov rax, qword gs:[0x60]
mov qword [rbp + 0x35e8], rax
jmp 0x140098c33
mov rax, qword [rbp + 0x35e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x35e0], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140098d7c
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098d0f
jmp 0x140098d50
mov rax, qword gs:[0x60]
mov qword [rbp + 0x35f0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098d65
mov rax, qword gs:[0x60]
mov qword [rbp + 0x35f0], rax
jmp 0x140098d0f
mov rax, qword [rbp + 0x35f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x35e0], rax
jmp 0x140098bfd
mov rax, qword [rbp + 0x35e0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x35c0], rax
jmp 0x1400989ae
mov rax, qword [rbp + 0x2a90]
mov rcx, qword [rbp + 0x35c0]
mov qword [rax], rcx
mov edx, dword [0x14010605c]
cmp dword [0x140106058], 0xa
setl al
mov ecx, edx
add ecx, 0x678b44c3
add ecx, 1
sub ecx, 0x678b44c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140099246
mov rcx, qword [rbp + 0x2aa0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x35b8], rax
mov rax, qword [rbp + 0x35b8]
mov qword [rbp + 0x2a88], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140098e4b
jmp 0x14009905a
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098e8b
jmp 0x140098f67
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098ec1
jmp 0x140098f02
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3608], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098f17
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3608], rax
jmp 0x140098ec1
mov rax, qword [rbp + 0x3608]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3600], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009900a
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098f9d
jmp 0x140098fde
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3610], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140098ff3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3610], rax
jmp 0x140098f9d
mov rax, qword [rbp + 0x3610]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3600], rax
jmp 0x140098e8b
mov rax, qword [rbp + 0x3600]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x35f8], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140099230
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009909a
jmp 0x140099176
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400990d0
jmp 0x140099111
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3620], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099126
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3620], rax
jmp 0x1400990d0
mov rax, qword [rbp + 0x3620]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3618], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140099219
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400991ac
jmp 0x1400991ed
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3628], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099202
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3628], rax
jmp 0x1400991ac
mov rax, qword [rbp + 0x3628]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3618], rax
jmp 0x14009909a
mov rax, qword [rbp + 0x3618]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x35f8], rax
jmp 0x140098e4b
mov rax, qword [rbp + 0x2a88]
mov rcx, qword [rbp + 0x35f8]
mov qword [rax], rcx
jmp 0x140098945
mov rax, qword [rbp + 0x2aa8]
mov rcx, qword [rbp + 0x35b8]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3450], rax
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0xba8c3d46
jmp 0x140094dc8
mov rax, qword [rbp + 0x3450]
mov eax, dword [rax]
mov dword [rbp + 0x345c], eax
jmp 0x140095842
jmp 0x140095a71
mov rax, qword [rbp + 0x3438]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2a70], rax
mov rax, qword [rbp + 0x3440]
mov qword [rbp + 0x2a78], rax
mov rax, rsp
mov qword [rbp + 0x2a80], rax
mov edx, dword [0x140106024]
cmp dword [0x140106020], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400992fc
jmp 0x1400994e1
mov rdx, qword [rbp + 0x2a78]
mov r8, qword [rbp + 0x2a70]
mov eax, 0x10
mov qword [rbp + 0x2a48], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2a48]
mov rcx, rsp
mov qword [rbp + 0x2a50], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2a48]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2a50]
mov r9, rsp
mov qword [rbp + 0x2a58], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x35a0], rcx
mov rcx, qword [rbp + 0x35a0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2a60], rax
mov rax, rsp
mov qword [rbp + 0x2a68], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400993cb
jmp 0x14009942a
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2a60]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x35a8], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009945d
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2a60]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x35a8], rax
jmp 0x1400993cb
mov rax, qword [rbp + 0x2a58]
mov rcx, qword [rbp + 0x2a50]
mov r8, qword [rbp + 0x2a68]
mov rdx, qword [rbp + 0x35a8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x35a0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x35a0]
mov dword [rax + 0x10], ecx
mov edx, dword [0x14010600c]
cmp dword [0x140106008], 0xa
setl cl
mov eax, edx
add eax, 0x9abac09d
add eax, 1
sub eax, 0x9abac09d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099690
mov rdx, qword [rbp + 0x2a78]
mov r8, qword [rbp + 0x2a70]
mov eax, 0x10
mov qword [rbp + 0x2a20], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2a20]
mov rcx, rsp
mov qword [rbp + 0x2a28], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2a20]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2a28]
mov r9, rsp
mov qword [rbp + 0x2a30], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x35a0], rcx
mov rcx, qword [rbp + 0x35a0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2a38], rax
mov rax, rsp
mov qword [rbp + 0x2a40], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400995b0
jmp 0x14009960f
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2a38]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x35b0], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099642
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2a38]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x35b0], rax
jmp 0x1400995b0
mov rax, qword [rbp + 0x2a30]
mov rcx, qword [rbp + 0x2a28]
mov r8, qword [rbp + 0x2a40]
mov rdx, qword [rbp + 0x35b0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x35a0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x35a0]
mov dword [rax + 0x10], ecx
jmp 0x1400992fc
mov rax, qword [rbp + 0x2a80]
mov rcx, qword [rbp + 0x35a0]
mov rsp, rax
mov rax, qword [rbp + 0x3440]
mov qword [rbp + 0x2a10], rax
mov rax, rsp
mov qword [rbp + 0x2a18], rax
mov edx, dword [0x140106004]
cmp dword [0x140106000], 0xa
setl cl
mov eax, edx
add eax, 0x46fb2ba
add eax, 1
sub eax, 0x46fb2ba
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400996f9
jmp 0x140099763
mov rcx, qword [rbp + 0x2a10]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x359f], al
mov edx, dword [0x140105ffc]
cmp dword [0x140105ff8], 0xa
setl cl
mov eax, edx
sub eax, 0x7b26ed9c
add eax, 1
add eax, 0x7b26ed9c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099797
mov rcx, qword [rbp + 0x2a10]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x359f], al
jmp 0x1400996f9
mov rax, qword [rbp + 0x2a18]
mov dl, byte [rbp + 0x359f]
mov rsp, rax
mov ecx, 0x3d16beb7
mov eax, 0x60adf849
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3450]
mov dword [rax], ecx
jmp 0x140095aed
mov rax, qword [rbp + 0x3440]
mov qword [rbp + 0x2a00], rax
mov rax, rsp
mov qword [rbp + 0x2a08], rax
mov edx, dword [0x140105fe4]
cmp dword [0x140105fe0], 0xa
setl al
mov ecx, edx
add ecx, 0x32c4fc27
add ecx, 1
sub ecx, 0x32c4fc27
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140099820
jmp 0x140099885
mov rcx, qword [rbp + 0x2a00]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3598], eax
mov edx, dword [0x140105fdc]
cmp dword [0x140105fd8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400998b4
mov rcx, qword [rbp + 0x2a00]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3598], eax
jmp 0x140099820
mov rax, qword [rbp + 0x2a08]
mov ecx, dword [rbp + 0x3598]
mov rsp, rax
mov rax, qword [rbp + 0x3448]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x3f7f6343
jmp 0x140096085
mov rax, qword [rbp + 0x3448]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x3448]
mov dword [rax], ecx
mov ecx, 0x4679fa9a
mov eax, 0x3cce8df0
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3450]
mov dword [rax], ecx
jmp 0x140096215
mov rax, rsp
mov qword [rbp + 0x29f8], rax
mov edx, dword [0x140105fb4]
cmp dword [0x140105fb0], 0xa
setl al
mov ecx, edx
add ecx, 0xddd8d8f3
add ecx, 1
sub ecx, 0xddd8d8f3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140099967
jmp 0x1400999c3
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3594], eax
mov edx, dword [0x140105fac]
cmp dword [0x140105fa8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400999f2
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3594], eax
jmp 0x140099967
mov rax, qword [rbp + 0x29f8]
mov ecx, dword [rbp + 0x3594]
mov dword [rbp + 0x29e0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x3448]
mov eax, dword [rax]
mov dword [rbp + 0x29e4], eax
mov rax, qword [rbp + 0x3440]
mov qword [rbp + 0x29e8], rax
mov rax, rsp
mov qword [rbp + 0x29f0], rax
mov edx, dword [0x140105fa4]
cmp dword [0x140105fa0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140099a66
jmp 0x140099b01
mov rcx, qword [rbp + 0x29e8]
mov r8d, dword [rbp + 0x29e4]
mov eax, 0x10
mov qword [rbp + 0x29d8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x29d8]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3588], rax
mov edx, dword [0x140105f9c]
cmp dword [0x140105f98], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099b66
mov rcx, qword [rbp + 0x29e8]
mov r8d, dword [rbp + 0x29e4]
mov eax, 0x10
mov qword [rbp + 0x29d0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x29d0]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3588], rax
jmp 0x140099a66
mov rax, qword [rbp + 0x29f0]
mov rcx, qword [rbp + 0x3588]
mov qword [rbp + 0x29c0], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x29c8], rax
mov edx, dword [0x140105f94]
cmp dword [0x140105f90], 0xa
setl al
mov ecx, edx
add ecx, 0xbfb42152
add ecx, 1
sub ecx, 0xbfb42152
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140099bcb
jmp 0x14009a9a6
mov r8, qword [rbp + 0x29c0]
mov edx, dword [rbp + 0x29e0]
mov eax, 0x10
mov qword [rbp + 0x29b8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x29b8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x29b8]
mov r9, rsp
mov qword [rbp + 0x3500], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x29b8]
mov r9, rsp
mov qword [rbp + 0x3508], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x29b8]
mov r9, rsp
mov qword [rbp + 0x3510], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3500]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3508]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3518], rax
mov rax, qword [rbp + 0x3518]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105f8c]
cmp dword [0x140105f88], 0xa
setl cl
mov eax, edx
add eax, 0x8286aa
add eax, 1
sub eax, 0x8286aa
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099cb7
jmp 0x14009a9a6
jmp 0x140099cbc
mov edx, dword [0x140105f84]
cmp dword [0x140105f80], 0xa
setl cl
mov eax, edx
sub eax, 0x693ee39d
add eax, 1
add eax, 0x693ee39d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099cfc
jmp 0x14009aa57
mov rax, qword [rbp + 0x3518]
mov eax, dword [rax]
mov dword [rbp + 0x3520], eax
mov edx, dword [0x140105f7c]
cmp dword [0x140105f78], 0xa
setl al
mov ecx, edx
sub ecx, 0xd51eca6b
add ecx, 1
add ecx, 0xd51eca6b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140099d4e
jmp 0x14009aa57
mov eax, dword [rbp + 0x3520]
mov dword [rbp + 0x29b4], eax
cmp eax, 0x19912c7a
jl 0x140099da2
mov eax, dword [rbp + 0x29b4]
cmp eax, 0x224b3768
jl 0x140099d8c
mov eax, dword [rbp + 0x29b4]
cmp eax, 0x224b3768
je 0x140099e2e
jmp 0x140099db3
mov eax, dword [rbp + 0x29b4]
cmp eax, 0x19912c7a
je 0x140099f8b
jmp 0x140099db3
mov eax, dword [rbp + 0x29b4]
cmp eax, 0x9a4e86b7
je 0x140099ef9
mov edx, dword [0x140105f74]
cmp dword [0x140105f70], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099de9
jmp 0x14009aa6b
mov edx, dword [0x140105f6c]
cmp dword [0x140105f68], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099e29
jmp 0x14009aa6b
jmp 0x14009a920
mov edx, dword [0x140105f64]
cmp dword [0x140105f60], 0xa
setl cl
mov eax, edx
sub eax, 0x46937aee
add eax, 1
add eax, 0x46937aee
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099e6e
jmp 0x14009aa70
mov rax, qword [rbp + 0x3500]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3500]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3510]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3510]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3518]
mov dword [rax], ecx
mov edx, dword [0x140105f5c]
cmp dword [0x140105f58], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099ef4
jmp 0x14009aa70
jmp 0x14009a920
mov edx, dword [0x140105f54]
cmp dword [0x140105f50], 0xa
setl al
mov ecx, edx
add ecx, 0x84df17d8
add ecx, 1
sub ecx, 0x84df17d8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140099f3c
jmp 0x14009aabb
mov rax, qword [rbp + 0x3508]
mov eax, dword [rax]
mov dword [rbp + 0x3524], eax
mov edx, dword [0x140105f4c]
cmp dword [0x140105f48], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009b3e9
jmp 0x14009aabb
mov edx, dword [0x140105f44]
cmp dword [0x140105f40], 0xa
setl cl
mov eax, edx
sub eax, 0x5e6f944f
add eax, 1
add eax, 0x5e6f944f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140099fcb
jmp 0x14009aacf
mov rax, qword [rbp + 0x3510]
mov al, byte [rax]
mov byte [rbp + 0x29a3], al
mov rax, qword [rbp + 0x3508]
mov eax, dword [rax]
mov dword [rbp + 0x29a4], eax
mov rax, rsp
mov qword [rbp + 0x29a8], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a033
jmp 0x14009a6df
mov edx, dword [rbp + 0x29a4]
mov r9b, byte [rbp + 0x29a3]
mov eax, 0x10
mov qword [rbp + 0x2998], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2998]
mov rcx, rsp
mov qword [rbp + 0x3528], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2998]
mov rcx, rsp
mov qword [rbp + 0x3530], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2998]
mov rcx, rsp
mov qword [rbp + 0x3538], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2998]
mov rcx, rsp
mov r8, qword [rbp + 0x3538]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3530]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3538]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3528]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2998]
mov rcx, rsp
mov qword [rbp + 0x3540], rcx
mov rcx, qword [rbp + 0x3540]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3548], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a14f
jmp 0x14009a6df
jmp 0x14009a154
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009a18b
jmp 0x14009a7c0
mov rax, qword [rbp + 0x3540]
mov eax, dword [rax]
mov dword [rbp + 0x3550], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009a1db
jmp 0x14009a7c0
mov eax, dword [rbp + 0x3550]
mov dword [rbp + 0x2994], eax
cmp eax, 0x96de8343
jl 0x14009a256
mov eax, dword [rbp + 0x2994]
cmp eax, 0xcd5d9cec
jl 0x14009a240
mov eax, dword [rbp + 0x2994]
cmp eax, 0x3c6b9ec
jl 0x14009a22a
mov eax, dword [rbp + 0x2994]
cmp eax, 0x3c6b9ec
je 0x14009a3bd
jmp 0x14009a28e
mov eax, dword [rbp + 0x2994]
cmp eax, 0xcd5d9cec
je 0x14009a5a7
jmp 0x14009a28e
mov eax, dword [rbp + 0x2994]
cmp eax, 0x96de8343
je 0x14009a451
jmp 0x14009a28e
mov eax, dword [rbp + 0x2994]
cmp eax, 0x94e5d717
jl 0x14009a27d
mov eax, dword [rbp + 0x2994]
cmp eax, 0x94e5d717
je 0x14009a500
jmp 0x14009a28e
mov eax, dword [rbp + 0x2994]
cmp eax, 0x8aa20c94
je 0x14009a316
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009a2d1
jmp 0x14009a7d4
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a311
jmp 0x14009a7d4
jmp 0x14009a659
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a356
jmp 0x14009a7d9
mov rax, qword [rbp + 0x3528]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3540]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a3b8
jmp 0x14009a7d9
jmp 0x14009a659
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a3f3
jmp 0x14009a800
mov rax, qword [rbp + 0x3538]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3540]
mov dword [rax], ecx
mov edx, dword [0x140105ef4]
cmp dword [0x140105ef0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a44c
jmp 0x14009a800
jmp 0x14009a659
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009a492
jmp 0x14009a828
mov rax, qword [rbp + 0x3538]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3540]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3548]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a4fb
jmp 0x14009a828
jmp 0x14009a659
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009a541
jmp 0x14009a857
mov rax, qword [rbp + 0x3538]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3540]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3548]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009a5a2
jmp 0x14009a857
jmp 0x14009a659
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a5e7
jmp 0x14009a87c
mov rax, qword [rbp + 0x3548]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3530]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3554], eax
mov edx, dword [0x140105ec4]
cmp dword [0x140105ec0], 0xa
setl al
mov ecx, edx
sub ecx, 0xfa2b52f1
add ecx, 1
add ecx, 0xfa2b52f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009a8b5
jmp 0x14009a87c
mov edx, dword [0x140105ebc]
cmp dword [0x140105eb8], 0xa
setl cl
mov eax, edx
add eax, 0xd1c63ddf
add eax, 1
sub eax, 0xd1c63ddf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a699
jmp 0x14009a8b0
mov edx, dword [0x140105eb4]
cmp dword [0x140105eb0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009a6da
jmp 0x14009a8b0
jmp 0x14009a154
mov edx, dword [rbp + 0x29a4]
mov r9b, byte [rbp + 0x29a3]
mov eax, 0x10
mov qword [rbp + 0x2988], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2988]
mov rcx, rsp
mov qword [rbp + 0x3528], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2988]
mov rcx, rsp
mov qword [rbp + 0x3530], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2988]
mov rcx, rsp
mov qword [rbp + 0x3538], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2988]
mov rcx, rsp
mov r8, qword [rbp + 0x3538]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3530]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3538]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3528]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2988]
mov rcx, rsp
mov qword [rbp + 0x3540], rcx
mov rcx, qword [rbp + 0x3540]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3548], rax
jmp 0x14009a033
mov rax, qword [rbp + 0x3540]
mov eax, dword [rax]
mov dword [rbp + 0x3550], eax
jmp 0x14009a18b
jmp 0x14009a2d1
mov rax, qword [rbp + 0x3528]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3540]
mov dword [rax], ecx
jmp 0x14009a356
mov rax, qword [rbp + 0x3538]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3540]
mov dword [rax], ecx
jmp 0x14009a3f3
mov rax, qword [rbp + 0x3538]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3540]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3548]
mov dword [rax], ecx
jmp 0x14009a492
mov rax, qword [rbp + 0x3538]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3540]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3548]
mov dword [rax], ecx
jmp 0x14009a541
mov rax, qword [rbp + 0x3548]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3530]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3554], eax
jmp 0x14009a5e7
jmp 0x14009a699
mov rax, qword [rbp + 0x29a8]
mov ecx, dword [rbp + 0x3554]
mov rsp, rax
mov rax, qword [rbp + 0x3508]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3518]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105eac]
cmp dword [0x140105ea8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a91b
jmp 0x14009aacf
jmp 0x14009a920
mov edx, dword [0x140105ea4]
cmp dword [0x140105ea0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009a961
jmp 0x14009b3e4
mov edx, dword [0x140105e9c]
cmp dword [0x140105e98], 0xa
setl cl
mov eax, edx
sub eax, 0xd4ec1549
add eax, 1
add eax, 0xd4ec1549
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009a9a1
jmp 0x14009b3e4
jmp 0x140099cbc
mov r8, qword [rbp + 0x29c0]
mov edx, dword [rbp + 0x29e0]
mov eax, 0x10
mov qword [rbp + 0x2980], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2980]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2980]
mov r9, rsp
mov qword [rbp + 0x3500], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2980]
mov r9, rsp
mov qword [rbp + 0x3508], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2980]
mov r9, rsp
mov qword [rbp + 0x3510], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3500]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3508]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3518], rax
mov rax, qword [rbp + 0x3518]
mov dword [rax], 0x224b3768
jmp 0x140099bcb
mov rax, qword [rbp + 0x3518]
mov eax, dword [rax]
mov dword [rbp + 0x3520], eax
jmp 0x140099cfc
jmp 0x140099de9
mov rax, qword [rbp + 0x3500]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3500]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3510]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3510]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3518]
mov dword [rax], ecx
jmp 0x140099e6e
mov rax, qword [rbp + 0x3508]
mov eax, dword [rax]
mov dword [rbp + 0x3524], eax
jmp 0x140099f3c
mov rax, qword [rbp + 0x3510]
mov al, byte [rax]
mov byte [rbp + 0x2973], al
mov rax, qword [rbp + 0x3508]
mov eax, dword [rax]
mov dword [rbp + 0x2974], eax
mov rax, rsp
mov qword [rbp + 0x2978], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ab37
jmp 0x14009b1e3
mov edx, dword [rbp + 0x2974]
mov r9b, byte [rbp + 0x2973]
mov eax, 0x10
mov qword [rbp + 0x2968], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2968]
mov rcx, rsp
mov qword [rbp + 0x3558], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2968]
mov rcx, rsp
mov qword [rbp + 0x3560], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2968]
mov rcx, rsp
mov qword [rbp + 0x3568], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2968]
mov rcx, rsp
mov r8, qword [rbp + 0x3568]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3560]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3568]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3558]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2968]
mov rcx, rsp
mov qword [rbp + 0x3570], rcx
mov rcx, qword [rbp + 0x3570]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3578], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ac53
jmp 0x14009b1e3
jmp 0x14009ac58
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009ac8f
jmp 0x14009b2c4
mov rax, qword [rbp + 0x3570]
mov eax, dword [rax]
mov dword [rbp + 0x3580], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009acdf
jmp 0x14009b2c4
mov eax, dword [rbp + 0x3580]
mov dword [rbp + 0x2964], eax
cmp eax, 0x96de8343
jl 0x14009ad5a
mov eax, dword [rbp + 0x2964]
cmp eax, 0xcd5d9cec
jl 0x14009ad44
mov eax, dword [rbp + 0x2964]
cmp eax, 0x3c6b9ec
jl 0x14009ad2e
mov eax, dword [rbp + 0x2964]
cmp eax, 0x3c6b9ec
je 0x14009aec1
jmp 0x14009ad92
mov eax, dword [rbp + 0x2964]
cmp eax, 0xcd5d9cec
je 0x14009b0ab
jmp 0x14009ad92
mov eax, dword [rbp + 0x2964]
cmp eax, 0x96de8343
je 0x14009af55
jmp 0x14009ad92
mov eax, dword [rbp + 0x2964]
cmp eax, 0x94e5d717
jl 0x14009ad81
mov eax, dword [rbp + 0x2964]
cmp eax, 0x94e5d717
je 0x14009b004
jmp 0x14009ad92
mov eax, dword [rbp + 0x2964]
cmp eax, 0x8aa20c94
je 0x14009ae1a
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009add5
jmp 0x14009b2d8
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ae15
jmp 0x14009b2d8
jmp 0x14009b15d
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ae5a
jmp 0x14009b2dd
mov rax, qword [rbp + 0x3558]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3570]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009aebc
jmp 0x14009b2dd
jmp 0x14009b15d
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009aef7
jmp 0x14009b304
mov rax, qword [rbp + 0x3568]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3570]
mov dword [rax], ecx
mov edx, dword [0x140105ef4]
cmp dword [0x140105ef0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009af50
jmp 0x14009b304
jmp 0x14009b15d
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009af96
jmp 0x14009b32c
mov rax, qword [rbp + 0x3568]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3570]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3578]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009afff
jmp 0x14009b32c
jmp 0x14009b15d
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009b045
jmp 0x14009b35b
mov rax, qword [rbp + 0x3568]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3570]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3578]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009b0a6
jmp 0x14009b35b
jmp 0x14009b15d
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009b0eb
jmp 0x14009b380
mov rax, qword [rbp + 0x3578]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3560]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3584], eax
mov edx, dword [0x140105ec4]
cmp dword [0x140105ec0], 0xa
setl al
mov ecx, edx
sub ecx, 0xfa2b52f1
add ecx, 1
add ecx, 0xfa2b52f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009b3b9
jmp 0x14009b380
mov edx, dword [0x140105ebc]
cmp dword [0x140105eb8], 0xa
setl cl
mov eax, edx
add eax, 0xd1c63ddf
add eax, 1
sub eax, 0xd1c63ddf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009b19d
jmp 0x14009b3b4
mov edx, dword [0x140105eb4]
cmp dword [0x140105eb0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009b1de
jmp 0x14009b3b4
jmp 0x14009ac58
mov edx, dword [rbp + 0x2974]
mov r9b, byte [rbp + 0x2973]
mov eax, 0x10
mov qword [rbp + 0x2958], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2958]
mov rcx, rsp
mov qword [rbp + 0x3558], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2958]
mov rcx, rsp
mov qword [rbp + 0x3560], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2958]
mov rcx, rsp
mov qword [rbp + 0x3568], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2958]
mov rcx, rsp
mov r8, qword [rbp + 0x3568]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3560]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3568]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3558]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2958]
mov rcx, rsp
mov qword [rbp + 0x3570], rcx
mov rcx, qword [rbp + 0x3570]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3578], rax
jmp 0x14009ab37
mov rax, qword [rbp + 0x3570]
mov eax, dword [rax]
mov dword [rbp + 0x3580], eax
jmp 0x14009ac8f
jmp 0x14009add5
mov rax, qword [rbp + 0x3558]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3570]
mov dword [rax], ecx
jmp 0x14009ae5a
mov rax, qword [rbp + 0x3568]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3570]
mov dword [rax], ecx
jmp 0x14009aef7
mov rax, qword [rbp + 0x3568]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3570]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3578]
mov dword [rax], ecx
jmp 0x14009af96
mov rax, qword [rbp + 0x3568]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3570]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3578]
mov dword [rax], ecx
jmp 0x14009b045
mov rax, qword [rbp + 0x3578]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3560]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3584], eax
jmp 0x14009b0eb
jmp 0x14009b19d
mov rax, qword [rbp + 0x2978]
mov ecx, dword [rbp + 0x3584]
mov rsp, rax
mov rax, qword [rbp + 0x3508]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3518]
mov dword [rax], 0x224b3768
jmp 0x140099fcb
jmp 0x14009a961
mov rax, qword [rbp + 0x29c8]
mov ecx, dword [rbp + 0x3524]
mov dword [rbp + 0x294c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2950], rax
mov edx, dword [0x140105e94]
cmp dword [0x140105e90], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009b449
jmp 0x14009b4bf
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x34fc], eax
mov edx, dword [0x140105e8c]
cmp dword [0x140105e88], 0xa
setl cl
mov eax, edx
sub eax, 0x23f911f5
add eax, 1
add eax, 0x23f911f5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009b4fd
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x34fc], eax
jmp 0x14009b449
mov edx, dword [rbp + 0x294c]
mov rax, qword [rbp + 0x2950]
mov r8d, dword [rbp + 0x34fc]
mov rsp, rax
mov ecx, 0x475e6a21
mov eax, 0xf9555626
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3450]
mov dword [rax], ecx
jmp 0x1400962c1
mov rax, qword [rbp + 0x3448]
mov eax, dword [rax]
mov dword [rbp + 0x2934], eax
mov rax, qword [rbp + 0x3440]
mov qword [rbp + 0x2938], rax
mov rax, rsp
mov qword [rbp + 0x2940], rax
mov edx, dword [0x140105e74]
cmp dword [0x140105e70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009b590
jmp 0x14009b67d
mov r9, qword [rbp + 0x2938]
mov r10d, dword [rbp + 0x2934]
mov eax, 0x10
mov qword [rbp + 0x2920], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2920]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2920]
mov rcx, rsp
mov qword [rbp + 0x2928], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2920]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2928]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x34f0], rax
mov edx, dword [0x140105e6c]
cmp dword [0x140105e68], 0xa
setl cl
mov eax, edx
add eax, 0x30696642
add eax, 1
sub eax, 0x30696642
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009b734
mov r9, qword [rbp + 0x2938]
mov r10d, dword [rbp + 0x2934]
mov eax, 0x10
mov qword [rbp + 0x2910], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2910]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2910]
mov rcx, rsp
mov qword [rbp + 0x2918], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2910]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2918]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x34f0], rax
jmp 0x14009b590
mov rax, qword [rbp + 0x2940]
mov rcx, qword [rbp + 0x34f0]
mov rsp, rax
mov rax, qword [rbp + 0x3430]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x80b5f54d
jmp 0x140097f50
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x3f7f6343
jmp 0x1400981ff
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x3d16beb7
jmp 0x14009828a
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0xb876426e
jmp 0x14009831f
mov rax, qword [rbp + 0x3438]
mov qword [rbp + 0x2900], rax
mov rax, rsp
mov qword [rbp + 0x2908], rax
mov edx, dword [0x140105e24]
cmp dword [0x140105e20], 0xa
setl al
mov ecx, edx
sub ecx, 0x8daed92a
add ecx, 1
add ecx, 0x8daed92a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009b7f2
jmp 0x14009b952
mov rcx, qword [rbp + 0x2900]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x28e8], rax
mov rax, qword [rax]
mov qword [rbp + 0x28f0], rax
mov rax, rsp
mov qword [rbp + 0x28f8], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009b86a
jmp 0x14009b8cf
mov rcx, qword [rbp + 0x28f0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x34e0], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009b8fb
mov rcx, qword [rbp + 0x28f0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x34e0], rax
jmp 0x14009b86a
mov rax, qword [rbp + 0x28e8]
mov rdx, qword [rbp + 0x28f8]
mov rcx, qword [rbp + 0x34e0]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140105e0c]
cmp dword [0x140105e08], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009ba7b
mov rcx, qword [rbp + 0x2900]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x28d0], rax
mov rax, qword [rax]
mov qword [rbp + 0x28d8], rax
mov rax, rsp
mov qword [rbp + 0x28e0], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009b9ca
jmp 0x14009ba2f
mov rcx, qword [rbp + 0x28d8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x34e8], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009ba5b
mov rcx, qword [rbp + 0x28d8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x34e8], rax
jmp 0x14009b9ca
mov rax, qword [rbp + 0x28d0]
mov rdx, qword [rbp + 0x28e0]
mov rcx, qword [rbp + 0x34e8]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14009b7f2
mov rax, qword [rbp + 0x2908]
mov rsp, rax
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0xba8c3d46
jmp 0x1400983aa
mov rax, qword [rbp + 0x3430]
mov qword [rax], 0
mov rax, qword [rbp + 0x3450]
mov dword [rax], 0x80b5f54d
jmp 0x140098721
mov rax, qword [rbp + 0x3430]
mov rax, qword [rax]
mov qword [rbp + 0x3460], rax
jmp 0x1400987ad
jmp 0x14009883e
mov rax, qword [rbp + 0x2c98]
mov rcx, qword [rbp + 0x2cb8]
mov rdx, qword [rbp + 0x3460]
mov qword [rbp + 0x28c8], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9bc0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2ca0]
mov ecx, dword [rcx]
mov dword [rbp + 0x28c4], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9a00
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2cb0]
mov qword [rbp + 0x28b8], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9d80
mov rdx, qword [rbp + 0x28b8]
mov r8d, dword [rbp + 0x28c4]
add rsp, 0x20
mov rax, qword [rbp + 0x28c8]
xor ecx, ecx
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x3154], eax
jmp 0x14008de41
mov rdx, qword [rbp + 0x30c8]
mov rax, qword [rbp + 0x3148]
mov ecx, dword [rbp + 0x3154]
mov rsp, rax
xor eax, eax
mov ecx, eax
sub rsp, 0x20
call qword [sym.imp.USER32.dll_FindWindowW]
mov rcx, qword [rbp + 0x30e0]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x30f0]
mov qword [rcx], rdx
mov dword [rax], 0
mov rax, rsp
mov qword [rbp + 0x28b0], rax
mov edx, dword [0x1401057a4]
cmp dword [0x1401057a0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009bbfd
jmp 0x1400a2a89
mov rcx, qword [rbp + 0x30e8]
mov r8, qword [rbp + 0x30e0]
mov r10, qword [rbp + 0x30f0]
mov eax, 0x10
mov qword [rbp + 0x2898], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2898]
mov r9, rsp
mov qword [rbp + 0x2890], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2898]
mov rdx, rsp
mov qword [rbp + 0x28a0], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x28a8], rax
mov edx, dword [0x14010579c]
cmp dword [0x140105798], 0xa
setl al
mov ecx, edx
add ecx, 0x3ce929d6
add ecx, 1
sub ecx, 0x3ce929d6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009bcb1
jmp 0x14009f791
mov eax, 0x10
mov qword [rbp + 0x2878], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2878]
mov rcx, rsp
mov qword [rbp + 0x3710], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3718], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2878]
mov rcx, rsp
mov qword [rbp + 0x3720], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3728], rax
mov rax, qword [rbp + 0x3718]
mov qword [rbp + 0x2880], rax
mov rax, rsp
mov qword [rbp + 0x2888], rax
mov edx, dword [0x140106094]
cmp dword [0x140106090], 0xa
setl cl
mov eax, edx
add eax, 0x2c7317ef
add eax, 1
sub eax, 0x2c7317ef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009bd70
jmp 0x14009c20d
mov rcx, qword [rbp + 0x2880]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3748], rax
mov rax, qword [rbp + 0x3748]
mov qword [rbp + 0x2870], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009bdd9
jmp 0x14009bfe8
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009be19
jmp 0x14009bef5
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009be4f
jmp 0x14009be90
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3760], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009bea5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3760], rax
jmp 0x14009be4f
mov rax, qword [rbp + 0x3760]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3758], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009bf98
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009bf2b
jmp 0x14009bf6c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3768], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009bf81
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3768], rax
jmp 0x14009bf2b
mov rax, qword [rbp + 0x3768]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3758], rax
jmp 0x14009be19
mov rax, qword [rbp + 0x3758]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3750], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009c1be
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009c028
jmp 0x14009c104
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009c05e
jmp 0x14009c09f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3778], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009c0b4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3778], rax
jmp 0x14009c05e
mov rax, qword [rbp + 0x3778]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3770], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009c1a7
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009c13a
jmp 0x14009c17b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3780], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009c190
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3780], rax
jmp 0x14009c13a
mov rax, qword [rbp + 0x3780]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3770], rax
jmp 0x14009c028
mov rax, qword [rbp + 0x3770]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3750], rax
jmp 0x14009bdd9
mov rax, qword [rbp + 0x2870]
mov rcx, qword [rbp + 0x3750]
mov qword [rax], rcx
mov edx, dword [0x14010605c]
cmp dword [0x140106058], 0xa
setl al
mov ecx, edx
add ecx, 0x678b44c3
add ecx, 1
sub ecx, 0x678b44c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009c671
mov rcx, qword [rbp + 0x2880]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3748], rax
mov rax, qword [rbp + 0x3748]
mov qword [rbp + 0x2868], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009c276
jmp 0x14009c485
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009c2b6
jmp 0x14009c392
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009c2ec
jmp 0x14009c32d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3798], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009c342
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3798], rax
jmp 0x14009c2ec
mov rax, qword [rbp + 0x3798]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3790], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009c435
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009c3c8
jmp 0x14009c409
mov rax, qword gs:[0x60]
mov qword [rbp + 0x37a0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009c41e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x37a0], rax
jmp 0x14009c3c8
mov rax, qword [rbp + 0x37a0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3790], rax
jmp 0x14009c2b6
mov rax, qword [rbp + 0x3790]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3788], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009c65b
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009c4c5
jmp 0x14009c5a1
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009c4fb
jmp 0x14009c53c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x37b0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009c551
mov rax, qword gs:[0x60]
mov qword [rbp + 0x37b0], rax
jmp 0x14009c4fb
mov rax, qword [rbp + 0x37b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x37a8], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009c644
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009c5d7
jmp 0x14009c618
mov rax, qword gs:[0x60]
mov qword [rbp + 0x37b8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009c62d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x37b8], rax
jmp 0x14009c5d7
mov rax, qword [rbp + 0x37b8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x37a8], rax
jmp 0x14009c4c5
mov rax, qword [rbp + 0x37a8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3788], rax
jmp 0x14009c276
mov rax, qword [rbp + 0x2868]
mov rcx, qword [rbp + 0x3788]
mov qword [rax], rcx
jmp 0x14009bd70
mov rax, qword [rbp + 0x2888]
mov rcx, qword [rbp + 0x3748]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3730], rax
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0xa50cd945
mov edx, dword [0x140105794]
cmp dword [0x140105790], 0xa
setl al
mov ecx, edx
sub ecx, 0x725aaae3
add ecx, 1
add ecx, 0x725aaae3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009c6e9
jmp 0x14009f791
jmp 0x14009c6ee
mov edx, dword [0x14010578c]
cmp dword [0x140105788], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009c725
jmp 0x1400a018b
mov rax, qword [rbp + 0x3730]
mov eax, dword [rax]
mov dword [rbp + 0x373c], eax
mov edx, dword [0x140105784]
cmp dword [0x140105780], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009c775
jmp 0x1400a018b
mov eax, dword [rbp + 0x373c]
mov dword [rbp + 0x2864], eax
cmp eax, 0xce93bbc7
jl 0x14009c865
mov eax, dword [rbp + 0x2864]
cmp eax, 0x500d9dbc
jl 0x14009c801
mov eax, dword [rbp + 0x2864]
cmp eax, 0x62b18521
jl 0x14009c7eb
mov eax, dword [rbp + 0x2864]
cmp eax, 0x7a68d02a
jl 0x14009c7d5
mov eax, dword [rbp + 0x2864]
cmp eax, 0x7a68d02a
je 0x14009f1ea
jmp 0x14009c912
mov eax, dword [rbp + 0x2864]
cmp eax, 0x62b18521
je 0x14009f0df
jmp 0x14009c912
mov eax, dword [rbp + 0x2864]
cmp eax, 0x500d9dbc
je 0x14009f68d
jmp 0x14009c912
mov eax, dword [rbp + 0x2864]
cmp eax, 0xe7e9a1ea
jl 0x14009c84f
mov eax, dword [rbp + 0x2864]
cmp eax, 0x49ef33cc
jl 0x14009c839
mov eax, dword [rbp + 0x2864]
cmp eax, 0x49ef33cc
je 0x14009f273
jmp 0x14009c912
mov eax, dword [rbp + 0x2864]
cmp eax, 0xe7e9a1ea
je 0x14009ee2d
jmp 0x14009c912
mov eax, dword [rbp + 0x2864]
cmp eax, 0xce93bbc7
je 0x14009f15f
jmp 0x14009c912
mov eax, dword [rbp + 0x2864]
cmp eax, 0xa50cd945
jl 0x14009c8da
mov eax, dword [rbp + 0x2864]
cmp eax, 0xa92c88a1
jl 0x14009c8c4
mov eax, dword [rbp + 0x2864]
cmp eax, 0xc32b939a
jl 0x14009c8ae
mov eax, dword [rbp + 0x2864]
cmp eax, 0xc32b939a
je 0x14009d0dc
jmp 0x14009c912
mov eax, dword [rbp + 0x2864]
cmp eax, 0xa92c88a1
je 0x14009f5f3
jmp 0x14009c912
mov eax, dword [rbp + 0x2864]
cmp eax, 0xa50cd945
je 0x14009c99d
jmp 0x14009c912
mov eax, dword [rbp + 0x2864]
cmp eax, 0x994c11f0
jl 0x14009c901
mov eax, dword [rbp + 0x2864]
cmp eax, 0x994c11f0
je 0x14009cf49
jmp 0x14009c912
mov eax, dword [rbp + 0x2864]
cmp eax, 0x81622402
je 0x14009d19e
mov edx, dword [0x14010577c]
cmp dword [0x140105778], 0xa
setl al
mov ecx, edx
add ecx, 0xad059f62
add ecx, 1
sub ecx, 0xad059f62
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009c955
jmp 0x1400a019f
mov edx, dword [0x140105774]
cmp dword [0x140105770], 0xa
setl al
mov ecx, edx
add ecx, 0x8ede3019
add ecx, 1
sub ecx, 0x8ede3019
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009c998
jmp 0x1400a019f
jmp 0x14009f71e
mov edx, dword [0x14010576c]
cmp dword [0x140105768], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009c9dd
jmp 0x1400a01a4
mov rax, qword [rbp + 0x3718]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2848], rax
mov rax, qword [rbp + 0x3720]
mov qword [rbp + 0x2850], rax
mov rax, rsp
mov qword [rbp + 0x2858], rax
mov edx, dword [0x140106024]
cmp dword [0x140106020], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ca40
jmp 0x14009cc25
mov rdx, qword [rbp + 0x2850]
mov r8, qword [rbp + 0x2848]
mov eax, 0x10
mov qword [rbp + 0x2820], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2820]
mov rcx, rsp
mov qword [rbp + 0x2828], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2820]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2828]
mov r9, rsp
mov qword [rbp + 0x2830], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x39d0], rcx
mov rcx, qword [rbp + 0x39d0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2838], rax
mov rax, rsp
mov qword [rbp + 0x2840], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009cb0f
jmp 0x14009cb6e
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2838]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x39d8], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009cba1
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2838]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x39d8], rax
jmp 0x14009cb0f
mov rax, qword [rbp + 0x2830]
mov rcx, qword [rbp + 0x2828]
mov r8, qword [rbp + 0x2840]
mov rdx, qword [rbp + 0x39d8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x39d0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x39d0]
mov dword [rax + 0x10], ecx
mov edx, dword [0x14010600c]
cmp dword [0x140106008], 0xa
setl cl
mov eax, edx
add eax, 0x9abac09d
add eax, 1
sub eax, 0x9abac09d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009cdd4
mov rdx, qword [rbp + 0x2850]
mov r8, qword [rbp + 0x2848]
mov eax, 0x10
mov qword [rbp + 0x27f8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x27f8]
mov rcx, rsp
mov qword [rbp + 0x2800], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x27f8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2800]
mov r9, rsp
mov qword [rbp + 0x2808], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x39d0], rcx
mov rcx, qword [rbp + 0x39d0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2810], rax
mov rax, rsp
mov qword [rbp + 0x2818], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ccf4
jmp 0x14009cd53
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2810]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x39e0], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009cd86
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2810]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x39e0], rax
jmp 0x14009ccf4
mov rax, qword [rbp + 0x2808]
mov rcx, qword [rbp + 0x2800]
mov r8, qword [rbp + 0x2818]
mov rdx, qword [rbp + 0x39e0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x39d0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x39d0]
mov dword [rax + 0x10], ecx
jmp 0x14009ca40
mov rax, qword [rbp + 0x2858]
mov rcx, qword [rbp + 0x39d0]
mov rsp, rax
mov rax, qword [rbp + 0x3720]
mov qword [rbp + 0x27e8], rax
mov rax, rsp
mov qword [rbp + 0x27f0], rax
mov edx, dword [0x140106004]
cmp dword [0x140106000], 0xa
setl cl
mov eax, edx
add eax, 0x46fb2ba
add eax, 1
sub eax, 0x46fb2ba
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ce3d
jmp 0x14009cea7
mov rcx, qword [rbp + 0x27e8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x39cf], al
mov edx, dword [0x140105ffc]
cmp dword [0x140105ff8], 0xa
setl cl
mov eax, edx
sub eax, 0x7b26ed9c
add eax, 1
add eax, 0x7b26ed9c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009cedb
mov rcx, qword [rbp + 0x27e8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x39cf], al
jmp 0x14009ce3d
mov rax, qword [rbp + 0x27f0]
mov dl, byte [rbp + 0x39cf]
mov rsp, rax
mov ecx, 0x7a68d02a
mov eax, 0x994c11f0
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3730]
mov dword [rax], ecx
mov edx, dword [0x140105764]
cmp dword [0x140105760], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009cf44
jmp 0x1400a01a4
jmp 0x14009f71e
mov edx, dword [0x14010575c]
cmp dword [0x140105758], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009cf7f
jmp 0x1400a06d0
mov rax, qword [rbp + 0x3720]
mov qword [rbp + 0x27d8], rax
mov rax, rsp
mov qword [rbp + 0x27e0], rax
mov edx, dword [0x140105fe4]
cmp dword [0x140105fe0], 0xa
setl al
mov ecx, edx
add ecx, 0x32c4fc27
add ecx, 1
sub ecx, 0x32c4fc27
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009cfda
jmp 0x14009d03f
mov rcx, qword [rbp + 0x27d8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x39c8], eax
mov edx, dword [0x140105fdc]
cmp dword [0x140105fd8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d06e
mov rcx, qword [rbp + 0x27d8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x39c8], eax
jmp 0x14009cfda
mov rax, qword [rbp + 0x27e0]
mov ecx, dword [rbp + 0x39c8]
mov rsp, rax
mov rax, qword [rbp + 0x3728]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0xc32b939a
mov edx, dword [0x140105754]
cmp dword [0x140105750], 0xa
setl al
mov ecx, edx
add ecx, 0x8b3072f7
add ecx, 1
sub ecx, 0x8b3072f7
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009d0d7
jmp 0x1400a06d0
jmp 0x14009f71e
mov edx, dword [0x14010574c]
cmp dword [0x140105748], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009d11d
jmp 0x1400a07ea
mov rax, qword [rbp + 0x3728]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0xef00e77f
add ecx, 0xffffffff
sub ecx, 0xef00e77f
mov rax, qword [rbp + 0x3728]
mov dword [rax], ecx
mov ecx, 0xce93bbc7
mov eax, 0x81622402
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3730]
mov dword [rax], ecx
mov edx, dword [0x140105744]
cmp dword [0x140105740], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d199
jmp 0x1400a07ea
jmp 0x14009f71e
mov edx, dword [0x14010573c]
cmp dword [0x140105738], 0xa
setl cl
mov eax, edx
add eax, 0x53fe1817
add eax, 1
sub eax, 0x53fe1817
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d1de
jmp 0x1400a081f
mov rax, rsp
mov qword [rbp + 0x27d0], rax
mov edx, dword [0x140105fb4]
cmp dword [0x140105fb0], 0xa
setl al
mov ecx, edx
add ecx, 0xddd8d8f3
add ecx, 1
sub ecx, 0xddd8d8f3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009d22b
jmp 0x14009d287
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd41e7f8b6a10b482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x39c4], eax
mov edx, dword [0x140105fac]
cmp dword [0x140105fa8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009d2b6
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd41e7f8b6a10b482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x39c4], eax
jmp 0x14009d22b
mov rax, qword [rbp + 0x27d0]
mov ecx, dword [rbp + 0x39c4]
mov dword [rbp + 0x27b8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x3728]
mov eax, dword [rax]
mov dword [rbp + 0x27bc], eax
mov rax, qword [rbp + 0x3720]
mov qword [rbp + 0x27c0], rax
mov rax, rsp
mov qword [rbp + 0x27c8], rax
mov edx, dword [0x140105fa4]
cmp dword [0x140105fa0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009d32a
jmp 0x14009d3c5
mov rcx, qword [rbp + 0x27c0]
mov r8d, dword [rbp + 0x27bc]
mov eax, 0x10
mov qword [rbp + 0x27b0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x27b0]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x39b8], rax
mov edx, dword [0x140105f9c]
cmp dword [0x140105f98], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d42a
mov rcx, qword [rbp + 0x27c0]
mov r8d, dword [rbp + 0x27bc]
mov eax, 0x10
mov qword [rbp + 0x27a8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x27a8]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x39b8], rax
jmp 0x14009d32a
mov rax, qword [rbp + 0x27c8]
mov rcx, qword [rbp + 0x39b8]
mov qword [rbp + 0x2798], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x27a0], rax
mov edx, dword [0x140105f94]
cmp dword [0x140105f90], 0xa
setl al
mov ecx, edx
add ecx, 0xbfb42152
add ecx, 1
sub ecx, 0xbfb42152
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009d48f
jmp 0x14009e26a
mov r8, qword [rbp + 0x2798]
mov edx, dword [rbp + 0x27b8]
mov eax, 0x10
mov qword [rbp + 0x2790], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2790]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2790]
mov r9, rsp
mov qword [rbp + 0x3930], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2790]
mov r9, rsp
mov qword [rbp + 0x3938], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2790]
mov r9, rsp
mov qword [rbp + 0x3940], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3930]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3938]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3948], rax
mov rax, qword [rbp + 0x3948]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105f8c]
cmp dword [0x140105f88], 0xa
setl cl
mov eax, edx
add eax, 0x8286aa
add eax, 1
sub eax, 0x8286aa
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d57b
jmp 0x14009e26a
jmp 0x14009d580
mov edx, dword [0x140105f84]
cmp dword [0x140105f80], 0xa
setl cl
mov eax, edx
sub eax, 0x693ee39d
add eax, 1
add eax, 0x693ee39d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d5c0
jmp 0x14009e31b
mov rax, qword [rbp + 0x3948]
mov eax, dword [rax]
mov dword [rbp + 0x3950], eax
mov edx, dword [0x140105f7c]
cmp dword [0x140105f78], 0xa
setl al
mov ecx, edx
sub ecx, 0xd51eca6b
add ecx, 1
add ecx, 0xd51eca6b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009d612
jmp 0x14009e31b
mov eax, dword [rbp + 0x3950]
mov dword [rbp + 0x278c], eax
cmp eax, 0x19912c7a
jl 0x14009d666
mov eax, dword [rbp + 0x278c]
cmp eax, 0x224b3768
jl 0x14009d650
mov eax, dword [rbp + 0x278c]
cmp eax, 0x224b3768
je 0x14009d6f2
jmp 0x14009d677
mov eax, dword [rbp + 0x278c]
cmp eax, 0x19912c7a
je 0x14009d84f
jmp 0x14009d677
mov eax, dword [rbp + 0x278c]
cmp eax, 0x9a4e86b7
je 0x14009d7bd
mov edx, dword [0x140105f74]
cmp dword [0x140105f70], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d6ad
jmp 0x14009e32f
mov edx, dword [0x140105f6c]
cmp dword [0x140105f68], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d6ed
jmp 0x14009e32f
jmp 0x14009e1e4
mov edx, dword [0x140105f64]
cmp dword [0x140105f60], 0xa
setl cl
mov eax, edx
sub eax, 0x46937aee
add eax, 1
add eax, 0x46937aee
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d732
jmp 0x14009e334
mov rax, qword [rbp + 0x3930]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3930]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3940]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3940]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3948]
mov dword [rax], ecx
mov edx, dword [0x140105f5c]
cmp dword [0x140105f58], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d7b8
jmp 0x14009e334
jmp 0x14009e1e4
mov edx, dword [0x140105f54]
cmp dword [0x140105f50], 0xa
setl al
mov ecx, edx
add ecx, 0x84df17d8
add ecx, 1
sub ecx, 0x84df17d8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009d800
jmp 0x14009e37f
mov rax, qword [rbp + 0x3938]
mov eax, dword [rax]
mov dword [rbp + 0x3954], eax
mov edx, dword [0x140105f4c]
cmp dword [0x140105f48], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ecad
jmp 0x14009e37f
mov edx, dword [0x140105f44]
cmp dword [0x140105f40], 0xa
setl cl
mov eax, edx
sub eax, 0x5e6f944f
add eax, 1
add eax, 0x5e6f944f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d88f
jmp 0x14009e393
mov rax, qword [rbp + 0x3940]
mov al, byte [rax]
mov byte [rbp + 0x277b], al
mov rax, qword [rbp + 0x3938]
mov eax, dword [rax]
mov dword [rbp + 0x277c], eax
mov rax, rsp
mov qword [rbp + 0x2780], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009d8f7
jmp 0x14009dfa3
mov edx, dword [rbp + 0x277c]
mov r9b, byte [rbp + 0x277b]
mov eax, 0x10
mov qword [rbp + 0x2770], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2770]
mov rcx, rsp
mov qword [rbp + 0x3958], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2770]
mov rcx, rsp
mov qword [rbp + 0x3960], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2770]
mov rcx, rsp
mov qword [rbp + 0x3968], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2770]
mov rcx, rsp
mov r8, qword [rbp + 0x3968]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3960]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3968]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3958]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2770]
mov rcx, rsp
mov qword [rbp + 0x3970], rcx
mov rcx, qword [rbp + 0x3970]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3978], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009da13
jmp 0x14009dfa3
jmp 0x14009da18
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009da4f
jmp 0x14009e084
mov rax, qword [rbp + 0x3970]
mov eax, dword [rax]
mov dword [rbp + 0x3980], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009da9f
jmp 0x14009e084
mov eax, dword [rbp + 0x3980]
mov dword [rbp + 0x276c], eax
cmp eax, 0x96de8343
jl 0x14009db1a
mov eax, dword [rbp + 0x276c]
cmp eax, 0xcd5d9cec
jl 0x14009db04
mov eax, dword [rbp + 0x276c]
cmp eax, 0x3c6b9ec
jl 0x14009daee
mov eax, dword [rbp + 0x276c]
cmp eax, 0x3c6b9ec
je 0x14009dc81
jmp 0x14009db52
mov eax, dword [rbp + 0x276c]
cmp eax, 0xcd5d9cec
je 0x14009de6b
jmp 0x14009db52
mov eax, dword [rbp + 0x276c]
cmp eax, 0x96de8343
je 0x14009dd15
jmp 0x14009db52
mov eax, dword [rbp + 0x276c]
cmp eax, 0x94e5d717
jl 0x14009db41
mov eax, dword [rbp + 0x276c]
cmp eax, 0x94e5d717
je 0x14009ddc4
jmp 0x14009db52
mov eax, dword [rbp + 0x276c]
cmp eax, 0x8aa20c94
je 0x14009dbda
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009db95
jmp 0x14009e098
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009dbd5
jmp 0x14009e098
jmp 0x14009df1d
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009dc1a
jmp 0x14009e09d
mov rax, qword [rbp + 0x3958]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3970]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009dc7c
jmp 0x14009e09d
jmp 0x14009df1d
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009dcb7
jmp 0x14009e0c4
mov rax, qword [rbp + 0x3968]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3970]
mov dword [rax], ecx
mov edx, dword [0x140105ef4]
cmp dword [0x140105ef0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009dd10
jmp 0x14009e0c4
jmp 0x14009df1d
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009dd56
jmp 0x14009e0ec
mov rax, qword [rbp + 0x3968]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3970]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3978]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ddbf
jmp 0x14009e0ec
jmp 0x14009df1d
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009de05
jmp 0x14009e11b
mov rax, qword [rbp + 0x3968]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3970]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3978]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009de66
jmp 0x14009e11b
jmp 0x14009df1d
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009deab
jmp 0x14009e140
mov rax, qword [rbp + 0x3978]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3960]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3984], eax
mov edx, dword [0x140105ec4]
cmp dword [0x140105ec0], 0xa
setl al
mov ecx, edx
sub ecx, 0xfa2b52f1
add ecx, 1
add ecx, 0xfa2b52f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e179
jmp 0x14009e140
mov edx, dword [0x140105ebc]
cmp dword [0x140105eb8], 0xa
setl cl
mov eax, edx
add eax, 0xd1c63ddf
add eax, 1
sub eax, 0xd1c63ddf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009df5d
jmp 0x14009e174
mov edx, dword [0x140105eb4]
cmp dword [0x140105eb0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009df9e
jmp 0x14009e174
jmp 0x14009da18
mov edx, dword [rbp + 0x277c]
mov r9b, byte [rbp + 0x277b]
mov eax, 0x10
mov qword [rbp + 0x2760], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2760]
mov rcx, rsp
mov qword [rbp + 0x3958], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2760]
mov rcx, rsp
mov qword [rbp + 0x3960], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2760]
mov rcx, rsp
mov qword [rbp + 0x3968], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2760]
mov rcx, rsp
mov r8, qword [rbp + 0x3968]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3960]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3968]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3958]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2760]
mov rcx, rsp
mov qword [rbp + 0x3970], rcx
mov rcx, qword [rbp + 0x3970]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3978], rax
jmp 0x14009d8f7
mov rax, qword [rbp + 0x3970]
mov eax, dword [rax]
mov dword [rbp + 0x3980], eax
jmp 0x14009da4f
jmp 0x14009db95
mov rax, qword [rbp + 0x3958]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3970]
mov dword [rax], ecx
jmp 0x14009dc1a
mov rax, qword [rbp + 0x3968]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3970]
mov dword [rax], ecx
jmp 0x14009dcb7
mov rax, qword [rbp + 0x3968]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3970]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3978]
mov dword [rax], ecx
jmp 0x14009dd56
mov rax, qword [rbp + 0x3968]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3970]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3978]
mov dword [rax], ecx
jmp 0x14009de05
mov rax, qword [rbp + 0x3978]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3960]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3984], eax
jmp 0x14009deab
jmp 0x14009df5d
mov rax, qword [rbp + 0x2780]
mov ecx, dword [rbp + 0x3984]
mov rsp, rax
mov rax, qword [rbp + 0x3938]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3948]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105eac]
cmp dword [0x140105ea8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e1df
jmp 0x14009e393
jmp 0x14009e1e4
mov edx, dword [0x140105ea4]
cmp dword [0x140105ea0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e225
jmp 0x14009eca8
mov edx, dword [0x140105e9c]
cmp dword [0x140105e98], 0xa
setl cl
mov eax, edx
sub eax, 0xd4ec1549
add eax, 1
add eax, 0xd4ec1549
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e265
jmp 0x14009eca8
jmp 0x14009d580
mov r8, qword [rbp + 0x2798]
mov edx, dword [rbp + 0x27b8]
mov eax, 0x10
mov qword [rbp + 0x2758], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2758]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2758]
mov r9, rsp
mov qword [rbp + 0x3930], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2758]
mov r9, rsp
mov qword [rbp + 0x3938], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2758]
mov r9, rsp
mov qword [rbp + 0x3940], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3930]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3938]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3948], rax
mov rax, qword [rbp + 0x3948]
mov dword [rax], 0x224b3768
jmp 0x14009d48f
mov rax, qword [rbp + 0x3948]
mov eax, dword [rax]
mov dword [rbp + 0x3950], eax
jmp 0x14009d5c0
jmp 0x14009d6ad
mov rax, qword [rbp + 0x3930]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3930]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3940]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3940]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3948]
mov dword [rax], ecx
jmp 0x14009d732
mov rax, qword [rbp + 0x3938]
mov eax, dword [rax]
mov dword [rbp + 0x3954], eax
jmp 0x14009d800
mov rax, qword [rbp + 0x3940]
mov al, byte [rax]
mov byte [rbp + 0x274b], al
mov rax, qword [rbp + 0x3938]
mov eax, dword [rax]
mov dword [rbp + 0x274c], eax
mov rax, rsp
mov qword [rbp + 0x2750], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e3fb
jmp 0x14009eaa7
mov edx, dword [rbp + 0x274c]
mov r9b, byte [rbp + 0x274b]
mov eax, 0x10
mov qword [rbp + 0x2740], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2740]
mov rcx, rsp
mov qword [rbp + 0x3988], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2740]
mov rcx, rsp
mov qword [rbp + 0x3990], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2740]
mov rcx, rsp
mov qword [rbp + 0x3998], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2740]
mov rcx, rsp
mov r8, qword [rbp + 0x3998]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3990]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3998]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3988]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2740]
mov rcx, rsp
mov qword [rbp + 0x39a0], rcx
mov rcx, qword [rbp + 0x39a0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x39a8], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e517
jmp 0x14009eaa7
jmp 0x14009e51c
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e553
jmp 0x14009eb88
mov rax, qword [rbp + 0x39a0]
mov eax, dword [rax]
mov dword [rbp + 0x39b0], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e5a3
jmp 0x14009eb88
mov eax, dword [rbp + 0x39b0]
mov dword [rbp + 0x273c], eax
cmp eax, 0x96de8343
jl 0x14009e61e
mov eax, dword [rbp + 0x273c]
cmp eax, 0xcd5d9cec
jl 0x14009e608
mov eax, dword [rbp + 0x273c]
cmp eax, 0x3c6b9ec
jl 0x14009e5f2
mov eax, dword [rbp + 0x273c]
cmp eax, 0x3c6b9ec
je 0x14009e785
jmp 0x14009e656
mov eax, dword [rbp + 0x273c]
cmp eax, 0xcd5d9cec
je 0x14009e96f
jmp 0x14009e656
mov eax, dword [rbp + 0x273c]
cmp eax, 0x96de8343
je 0x14009e819
jmp 0x14009e656
mov eax, dword [rbp + 0x273c]
cmp eax, 0x94e5d717
jl 0x14009e645
mov eax, dword [rbp + 0x273c]
cmp eax, 0x94e5d717
je 0x14009e8c8
jmp 0x14009e656
mov eax, dword [rbp + 0x273c]
cmp eax, 0x8aa20c94
je 0x14009e6de
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e699
jmp 0x14009eb9c
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e6d9
jmp 0x14009eb9c
jmp 0x14009ea21
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e71e
jmp 0x14009eba1
mov rax, qword [rbp + 0x3988]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x39a0]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e780
jmp 0x14009eba1
jmp 0x14009ea21
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e7bb
jmp 0x14009ebc8
mov rax, qword [rbp + 0x3998]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x39a0]
mov dword [rax], ecx
mov edx, dword [0x140105ef4]
cmp dword [0x140105ef0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e814
jmp 0x14009ebc8
jmp 0x14009ea21
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e85a
jmp 0x14009ebf0
mov rax, qword [rbp + 0x3998]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x39a0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x39a8]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e8c3
jmp 0x14009ebf0
jmp 0x14009ea21
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e909
jmp 0x14009ec1f
mov rax, qword [rbp + 0x3998]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x39a0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x39a8]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009e96a
jmp 0x14009ec1f
jmp 0x14009ea21
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009e9af
jmp 0x14009ec44
mov rax, qword [rbp + 0x39a8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3990]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x39b4], eax
mov edx, dword [0x140105ec4]
cmp dword [0x140105ec0], 0xa
setl al
mov ecx, edx
sub ecx, 0xfa2b52f1
add ecx, 1
add ecx, 0xfa2b52f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009ec7d
jmp 0x14009ec44
mov edx, dword [0x140105ebc]
cmp dword [0x140105eb8], 0xa
setl cl
mov eax, edx
add eax, 0xd1c63ddf
add eax, 1
sub eax, 0xd1c63ddf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ea61
jmp 0x14009ec78
mov edx, dword [0x140105eb4]
cmp dword [0x140105eb0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009eaa2
jmp 0x14009ec78
jmp 0x14009e51c
mov edx, dword [rbp + 0x274c]
mov r9b, byte [rbp + 0x274b]
mov eax, 0x10
mov qword [rbp + 0x2730], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2730]
mov rcx, rsp
mov qword [rbp + 0x3988], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2730]
mov rcx, rsp
mov qword [rbp + 0x3990], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2730]
mov rcx, rsp
mov qword [rbp + 0x3998], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2730]
mov rcx, rsp
mov r8, qword [rbp + 0x3998]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3990]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3998]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3988]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2730]
mov rcx, rsp
mov qword [rbp + 0x39a0], rcx
mov rcx, qword [rbp + 0x39a0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x39a8], rax
jmp 0x14009e3fb
mov rax, qword [rbp + 0x39a0]
mov eax, dword [rax]
mov dword [rbp + 0x39b0], eax
jmp 0x14009e553
jmp 0x14009e699
mov rax, qword [rbp + 0x3988]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x39a0]
mov dword [rax], ecx
jmp 0x14009e71e
mov rax, qword [rbp + 0x3998]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x39a0]
mov dword [rax], ecx
jmp 0x14009e7bb
mov rax, qword [rbp + 0x3998]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x39a0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x39a8]
mov dword [rax], ecx
jmp 0x14009e85a
mov rax, qword [rbp + 0x3998]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x39a0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x39a8]
mov dword [rax], ecx
jmp 0x14009e909
mov rax, qword [rbp + 0x39a8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3990]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x39b4], eax
jmp 0x14009e9af
jmp 0x14009ea61
mov rax, qword [rbp + 0x2750]
mov ecx, dword [rbp + 0x39b4]
mov rsp, rax
mov rax, qword [rbp + 0x3938]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3948]
mov dword [rax], 0x224b3768
jmp 0x14009d88f
jmp 0x14009e225
mov rax, qword [rbp + 0x27a0]
mov ecx, dword [rbp + 0x3954]
mov dword [rbp + 0x2724], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2728], rax
mov edx, dword [0x140105e94]
cmp dword [0x140105e90], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ed0d
jmp 0x14009ed83
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd41e7f8b6a10b482
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x392c], eax
mov edx, dword [0x140105e8c]
cmp dword [0x140105e88], 0xa
setl cl
mov eax, edx
sub eax, 0x23f911f5
add eax, 1
add eax, 0x23f911f5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009edc1
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd41e7f8b6a10b482
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x392c], eax
jmp 0x14009ed0d
mov edx, dword [rbp + 0x2724]
mov rax, qword [rbp + 0x2728]
mov r8d, dword [rbp + 0x392c]
mov rsp, rax
mov ecx, 0x62b18521
mov eax, 0xe7e9a1ea
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3730]
mov dword [rax], ecx
mov edx, dword [0x140105734]
cmp dword [0x140105730], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009ee28
jmp 0x1400a081f
jmp 0x14009f71e
mov edx, dword [0x14010572c]
cmp dword [0x140105728], 0xa
setl cl
mov eax, edx
sub eax, 0x73ba7810
add eax, 1
add eax, 0x73ba7810
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ee6d
jmp 0x1400a2437
mov rax, qword [rbp + 0x3728]
mov eax, dword [rax]
mov dword [rbp + 0x270c], eax
mov rax, qword [rbp + 0x3720]
mov qword [rbp + 0x2710], rax
mov rax, rsp
mov qword [rbp + 0x2718], rax
mov edx, dword [0x140105e74]
cmp dword [0x140105e70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009eecb
jmp 0x14009efb8
mov r9, qword [rbp + 0x2710]
mov r10d, dword [rbp + 0x270c]
mov eax, 0x10
mov qword [rbp + 0x26f8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x26f8]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x26f8]
mov rcx, rsp
mov qword [rbp + 0x2700], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x26f8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2700]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3920], rax
mov edx, dword [0x140105e6c]
cmp dword [0x140105e68], 0xa
setl cl
mov eax, edx
add eax, 0x30696642
add eax, 1
sub eax, 0x30696642
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f06f
mov r9, qword [rbp + 0x2710]
mov r10d, dword [rbp + 0x270c]
mov eax, 0x10
mov qword [rbp + 0x26e8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x26e8]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x26e8]
mov rcx, rsp
mov qword [rbp + 0x26f0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x26e8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x26f0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3920], rax
jmp 0x14009eecb
mov rax, qword [rbp + 0x2718]
mov rcx, qword [rbp + 0x3920]
mov rsp, rax
mov rax, qword [rbp + 0x3710]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0x500d9dbc
mov edx, dword [0x140105724]
cmp dword [0x140105720], 0xa
setl al
mov ecx, edx
sub ecx, 0xa919ba4
add ecx, 1
add ecx, 0xa919ba4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f0da
jmp 0x1400a2437
jmp 0x14009f71e
mov edx, dword [0x14010571c]
cmp dword [0x140105718], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f116
jmp 0x1400a2666
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0xc32b939a
mov edx, dword [0x140105714]
cmp dword [0x140105710], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f15a
jmp 0x1400a2666
jmp 0x14009f71e
mov edx, dword [0x14010570c]
cmp dword [0x140105708], 0xa
setl al
mov ecx, edx
sub ecx, 0x4d34cd3e
add ecx, 1
add ecx, 0x4d34cd3e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f1a2
jmp 0x1400a2678
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0x7a68d02a
mov edx, dword [0x140105704]
cmp dword [0x140105700], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f1e5
jmp 0x1400a2678
jmp 0x14009f71e
mov edx, dword [0x1401056fc]
cmp dword [0x1401056f8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f22a
jmp 0x1400a268a
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0x49ef33cc
mov edx, dword [0x1401056f4]
cmp dword [0x1401056f0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f26e
jmp 0x1400a268a
jmp 0x14009f71e
mov edx, dword [0x1401056ec]
cmp dword [0x1401056e8], 0xa
setl cl
mov eax, edx
add eax, 0x27eb6430
add eax, 1
sub eax, 0x27eb6430
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f2b3
jmp 0x1400a269c
mov rax, qword [rbp + 0x3718]
mov qword [rbp + 0x26d8], rax
mov rax, rsp
mov qword [rbp + 0x26e0], rax
mov edx, dword [0x140105e24]
cmp dword [0x140105e20], 0xa
setl al
mov ecx, edx
sub ecx, 0x8daed92a
add ecx, 1
add ecx, 0x8daed92a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f30e
jmp 0x14009f46e
mov rcx, qword [rbp + 0x26d8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x26c0], rax
mov rax, qword [rax]
mov qword [rbp + 0x26c8], rax
mov rax, rsp
mov qword [rbp + 0x26d0], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f386
jmp 0x14009f3eb
mov rcx, qword [rbp + 0x26c8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3910], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f417
mov rcx, qword [rbp + 0x26c8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3910], rax
jmp 0x14009f386
mov rax, qword [rbp + 0x26c0]
mov rdx, qword [rbp + 0x26d0]
mov rcx, qword [rbp + 0x3910]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140105e0c]
cmp dword [0x140105e08], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f597
mov rcx, qword [rbp + 0x26d8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x26a8], rax
mov rax, qword [rax]
mov qword [rbp + 0x26b0], rax
mov rax, rsp
mov qword [rbp + 0x26b8], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f4e6
jmp 0x14009f54b
mov rcx, qword [rbp + 0x26b0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3918], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f577
mov rcx, qword [rbp + 0x26b0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3918], rax
jmp 0x14009f4e6
mov rax, qword [rbp + 0x26a8]
mov rdx, qword [rbp + 0x26b8]
mov rcx, qword [rbp + 0x3918]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14009f30e
mov rax, qword [rbp + 0x26e0]
mov rsp, rax
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0xa50cd945
mov edx, dword [0x1401056e4]
cmp dword [0x1401056e0], 0xa
setl cl
mov eax, edx
sub eax, 0x6ce44aea
add eax, 1
add eax, 0x6ce44aea
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f5ee
jmp 0x1400a269c
jmp 0x14009f71e
mov edx, dword [0x1401056dc]
cmp dword [0x1401056d8], 0xa
setl al
mov ecx, edx
sub ecx, 0x30226f01
add ecx, 1
add ecx, 0x30226f01
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f636
jmp 0x1400a299c
mov rax, qword [rbp + 0x3710]
mov qword [rax], 0
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0x500d9dbc
mov edx, dword [0x1401056d4]
cmp dword [0x1401056d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f688
jmp 0x1400a299c
jmp 0x14009f71e
mov edx, dword [0x1401056cc]
cmp dword [0x1401056c8], 0xa
setl cl
mov eax, edx
add eax, 0x632a4b3b
add eax, 1
sub eax, 0x632a4b3b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f6cd
jmp 0x1400a29bc
mov rax, qword [rbp + 0x3710]
mov rax, qword [rax]
mov qword [rbp + 0x3740], rax
mov edx, dword [0x1401056c4]
cmp dword [0x1401056c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a29d7
jmp 0x1400a29bc
mov edx, dword [0x1401056bc]
cmp dword [0x1401056b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f755
jmp 0x1400a29d2
mov edx, dword [0x1401056b4]
cmp dword [0x1401056b0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f78c
jmp 0x1400a29d2
jmp 0x14009c6ee
mov eax, 0x10
mov qword [rbp + 0x2690], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2690]
mov rcx, rsp
mov qword [rbp + 0x3710], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3718], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2690]
mov rcx, rsp
mov qword [rbp + 0x3720], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3728], rax
mov rax, qword [rbp + 0x3718]
mov qword [rbp + 0x2698], rax
mov rax, rsp
mov qword [rbp + 0x26a0], rax
mov edx, dword [0x140106094]
cmp dword [0x140106090], 0xa
setl cl
mov eax, edx
add eax, 0x2c7317ef
add eax, 1
sub eax, 0x2c7317ef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f850
jmp 0x14009fced
mov rcx, qword [rbp + 0x2698]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3898], rax
mov rax, qword [rbp + 0x3898]
mov qword [rbp + 0x2688], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009f8b9
jmp 0x14009fac8
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f8f9
jmp 0x14009f9d5
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f92f
jmp 0x14009f970
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38b0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009f985
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38b0], rax
jmp 0x14009f92f
mov rax, qword [rbp + 0x38b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x38a8], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009fa78
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009fa0b
jmp 0x14009fa4c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38b8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009fa61
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38b8], rax
jmp 0x14009fa0b
mov rax, qword [rbp + 0x38b8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x38a8], rax
jmp 0x14009f8f9
mov rax, qword [rbp + 0x38a8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x38a0], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009fc9e
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009fb08
jmp 0x14009fbe4
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009fb3e
jmp 0x14009fb7f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38c8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009fb94
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38c8], rax
jmp 0x14009fb3e
mov rax, qword [rbp + 0x38c8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x38c0], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009fc87
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009fc1a
jmp 0x14009fc5b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38d0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009fc70
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38d0], rax
jmp 0x14009fc1a
mov rax, qword [rbp + 0x38d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x38c0], rax
jmp 0x14009fb08
mov rax, qword [rbp + 0x38c0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x38a0], rax
jmp 0x14009f8b9
mov rax, qword [rbp + 0x2688]
mov rcx, qword [rbp + 0x38a0]
mov qword [rax], rcx
mov edx, dword [0x14010605c]
cmp dword [0x140106058], 0xa
setl al
mov ecx, edx
add ecx, 0x678b44c3
add ecx, 1
sub ecx, 0x678b44c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a0151
mov rcx, qword [rbp + 0x2698]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3898], rax
mov rax, qword [rbp + 0x3898]
mov qword [rbp + 0x2680], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009fd56
jmp 0x14009ff65
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009fd96
jmp 0x14009fe72
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009fdcc
jmp 0x14009fe0d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38e8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009fe22
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38e8], rax
jmp 0x14009fdcc
mov rax, qword [rbp + 0x38e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x38e0], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14009ff15
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009fea8
jmp 0x14009fee9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38f0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009fefe
mov rax, qword gs:[0x60]
mov qword [rbp + 0x38f0], rax
jmp 0x14009fea8
mov rax, qword [rbp + 0x38f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x38e0], rax
jmp 0x14009fd96
mov rax, qword [rbp + 0x38e0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x38d8], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a013b
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ffa5
jmp 0x1400a0081
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14009ffdb
jmp 0x1400a001c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3900], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0031
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3900], rax
jmp 0x14009ffdb
mov rax, qword [rbp + 0x3900]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x38f8], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a0124
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a00b7
jmp 0x1400a00f8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3908], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a010d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3908], rax
jmp 0x1400a00b7
mov rax, qword [rbp + 0x3908]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x38f8], rax
jmp 0x14009ffa5
mov rax, qword [rbp + 0x38f8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x38d8], rax
jmp 0x14009fd56
mov rax, qword [rbp + 0x2680]
mov rcx, qword [rbp + 0x38d8]
mov qword [rax], rcx
jmp 0x14009f850
mov rax, qword [rbp + 0x26a0]
mov rcx, qword [rbp + 0x3898]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3730], rax
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0xa50cd945
jmp 0x14009bcb1
mov rax, qword [rbp + 0x3730]
mov eax, dword [rax]
mov dword [rbp + 0x373c], eax
jmp 0x14009c725
jmp 0x14009c955
mov rax, qword [rbp + 0x3718]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2668], rax
mov rax, qword [rbp + 0x3720]
mov qword [rbp + 0x2670], rax
mov rax, rsp
mov qword [rbp + 0x2678], rax
mov edx, dword [0x140106024]
cmp dword [0x140106020], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0207
jmp 0x1400a03ec
mov rdx, qword [rbp + 0x2670]
mov r8, qword [rbp + 0x2668]
mov eax, 0x10
mov qword [rbp + 0x2640], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2640]
mov rcx, rsp
mov qword [rbp + 0x2648], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2640]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2648]
mov r9, rsp
mov qword [rbp + 0x2650], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x3880], rcx
mov rcx, qword [rbp + 0x3880]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2658], rax
mov rax, rsp
mov qword [rbp + 0x2660], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a02d6
jmp 0x1400a0335
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2658]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3888], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0368
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2658]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3888], rax
jmp 0x1400a02d6
mov rax, qword [rbp + 0x2650]
mov rcx, qword [rbp + 0x2648]
mov r8, qword [rbp + 0x2660]
mov rdx, qword [rbp + 0x3888]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x3880]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3880]
mov dword [rax + 0x10], ecx
mov edx, dword [0x14010600c]
cmp dword [0x140106008], 0xa
setl cl
mov eax, edx
add eax, 0x9abac09d
add eax, 1
sub eax, 0x9abac09d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a059b
mov rdx, qword [rbp + 0x2670]
mov r8, qword [rbp + 0x2668]
mov eax, 0x10
mov qword [rbp + 0x2618], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2618]
mov rcx, rsp
mov qword [rbp + 0x2620], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2618]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2620]
mov r9, rsp
mov qword [rbp + 0x2628], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x3880], rcx
mov rcx, qword [rbp + 0x3880]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2630], rax
mov rax, rsp
mov qword [rbp + 0x2638], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a04bb
jmp 0x1400a051a
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2630]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3890], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a054d
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2630]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3890], rax
jmp 0x1400a04bb
mov rax, qword [rbp + 0x2628]
mov rcx, qword [rbp + 0x2620]
mov r8, qword [rbp + 0x2638]
mov rdx, qword [rbp + 0x3890]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x3880]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3880]
mov dword [rax + 0x10], ecx
jmp 0x1400a0207
mov rax, qword [rbp + 0x2678]
mov rcx, qword [rbp + 0x3880]
mov rsp, rax
mov rax, qword [rbp + 0x3720]
mov qword [rbp + 0x2608], rax
mov rax, rsp
mov qword [rbp + 0x2610], rax
mov edx, dword [0x140106004]
cmp dword [0x140106000], 0xa
setl cl
mov eax, edx
add eax, 0x46fb2ba
add eax, 1
sub eax, 0x46fb2ba
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0604
jmp 0x1400a066e
mov rcx, qword [rbp + 0x2608]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x387f], al
mov edx, dword [0x140105ffc]
cmp dword [0x140105ff8], 0xa
setl cl
mov eax, edx
sub eax, 0x7b26ed9c
add eax, 1
add eax, 0x7b26ed9c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a06a2
mov rcx, qword [rbp + 0x2608]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x387f], al
jmp 0x1400a0604
mov rax, qword [rbp + 0x2610]
mov dl, byte [rbp + 0x387f]
mov rsp, rax
mov ecx, 0x7a68d02a
mov eax, 0x994c11f0
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3730]
mov dword [rax], ecx
jmp 0x14009c9dd
mov rax, qword [rbp + 0x3720]
mov qword [rbp + 0x25f8], rax
mov rax, rsp
mov qword [rbp + 0x2600], rax
mov edx, dword [0x140105fe4]
cmp dword [0x140105fe0], 0xa
setl al
mov ecx, edx
add ecx, 0x32c4fc27
add ecx, 1
sub ecx, 0x32c4fc27
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a072b
jmp 0x1400a0790
mov rcx, qword [rbp + 0x25f8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3878], eax
mov edx, dword [0x140105fdc]
cmp dword [0x140105fd8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a07bf
mov rcx, qword [rbp + 0x25f8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3878], eax
jmp 0x1400a072b
mov rax, qword [rbp + 0x2600]
mov ecx, dword [rbp + 0x3878]
mov rsp, rax
mov rax, qword [rbp + 0x3728]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0xc32b939a
jmp 0x14009cf7f
mov rax, qword [rbp + 0x3728]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x3728]
mov dword [rax], ecx
mov ecx, 0xce93bbc7
mov eax, 0x81622402
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3730]
mov dword [rax], ecx
jmp 0x14009d11d
mov rax, rsp
mov qword [rbp + 0x25f0], rax
mov edx, dword [0x140105fb4]
cmp dword [0x140105fb0], 0xa
setl al
mov ecx, edx
add ecx, 0xddd8d8f3
add ecx, 1
sub ecx, 0xddd8d8f3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a086c
jmp 0x1400a08c8
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd41e7f8b6a10b482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3874], eax
mov edx, dword [0x140105fac]
cmp dword [0x140105fa8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a08f7
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd41e7f8b6a10b482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3874], eax
jmp 0x1400a086c
mov rax, qword [rbp + 0x25f0]
mov ecx, dword [rbp + 0x3874]
mov dword [rbp + 0x25d8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x3728]
mov eax, dword [rax]
mov dword [rbp + 0x25dc], eax
mov rax, qword [rbp + 0x3720]
mov qword [rbp + 0x25e0], rax
mov rax, rsp
mov qword [rbp + 0x25e8], rax
mov edx, dword [0x140105fa4]
cmp dword [0x140105fa0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a096b
jmp 0x1400a0a06
mov rcx, qword [rbp + 0x25e0]
mov r8d, dword [rbp + 0x25dc]
mov eax, 0x10
mov qword [rbp + 0x25d0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x25d0]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3868], rax
mov edx, dword [0x140105f9c]
cmp dword [0x140105f98], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0a6b
mov rcx, qword [rbp + 0x25e0]
mov r8d, dword [rbp + 0x25dc]
mov eax, 0x10
mov qword [rbp + 0x25c8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x25c8]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3868], rax
jmp 0x1400a096b
mov rax, qword [rbp + 0x25e8]
mov rcx, qword [rbp + 0x3868]
mov qword [rbp + 0x25b8], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x25c0], rax
mov edx, dword [0x140105f94]
cmp dword [0x140105f90], 0xa
setl al
mov ecx, edx
add ecx, 0xbfb42152
add ecx, 1
sub ecx, 0xbfb42152
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a0ad0
jmp 0x1400a18ab
mov r8, qword [rbp + 0x25b8]
mov edx, dword [rbp + 0x25d8]
mov eax, 0x10
mov qword [rbp + 0x25b0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x25b0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x25b0]
mov r9, rsp
mov qword [rbp + 0x37e0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x25b0]
mov r9, rsp
mov qword [rbp + 0x37e8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x25b0]
mov r9, rsp
mov qword [rbp + 0x37f0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x37e0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x37e8]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x37f8], rax
mov rax, qword [rbp + 0x37f8]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105f8c]
cmp dword [0x140105f88], 0xa
setl cl
mov eax, edx
add eax, 0x8286aa
add eax, 1
sub eax, 0x8286aa
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0bbc
jmp 0x1400a18ab
jmp 0x1400a0bc1
mov edx, dword [0x140105f84]
cmp dword [0x140105f80], 0xa
setl cl
mov eax, edx
sub eax, 0x693ee39d
add eax, 1
add eax, 0x693ee39d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0c01
jmp 0x1400a195c
mov rax, qword [rbp + 0x37f8]
mov eax, dword [rax]
mov dword [rbp + 0x3800], eax
mov edx, dword [0x140105f7c]
cmp dword [0x140105f78], 0xa
setl al
mov ecx, edx
sub ecx, 0xd51eca6b
add ecx, 1
add ecx, 0xd51eca6b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a0c53
jmp 0x1400a195c
mov eax, dword [rbp + 0x3800]
mov dword [rbp + 0x25ac], eax
cmp eax, 0x19912c7a
jl 0x1400a0ca7
mov eax, dword [rbp + 0x25ac]
cmp eax, 0x224b3768
jl 0x1400a0c91
mov eax, dword [rbp + 0x25ac]
cmp eax, 0x224b3768
je 0x1400a0d33
jmp 0x1400a0cb8
mov eax, dword [rbp + 0x25ac]
cmp eax, 0x19912c7a
je 0x1400a0e90
jmp 0x1400a0cb8
mov eax, dword [rbp + 0x25ac]
cmp eax, 0x9a4e86b7
je 0x1400a0dfe
mov edx, dword [0x140105f74]
cmp dword [0x140105f70], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0cee
jmp 0x1400a1970
mov edx, dword [0x140105f6c]
cmp dword [0x140105f68], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0d2e
jmp 0x1400a1970
jmp 0x1400a1825
mov edx, dword [0x140105f64]
cmp dword [0x140105f60], 0xa
setl cl
mov eax, edx
sub eax, 0x46937aee
add eax, 1
add eax, 0x46937aee
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0d73
jmp 0x1400a1975
mov rax, qword [rbp + 0x37e0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x37e0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x37f0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x37f0]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x37f8]
mov dword [rax], ecx
mov edx, dword [0x140105f5c]
cmp dword [0x140105f58], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0df9
jmp 0x1400a1975
jmp 0x1400a1825
mov edx, dword [0x140105f54]
cmp dword [0x140105f50], 0xa
setl al
mov ecx, edx
add ecx, 0x84df17d8
add ecx, 1
sub ecx, 0x84df17d8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a0e41
jmp 0x1400a19c0
mov rax, qword [rbp + 0x37e8]
mov eax, dword [rax]
mov dword [rbp + 0x3804], eax
mov edx, dword [0x140105f4c]
cmp dword [0x140105f48], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a22ee
jmp 0x1400a19c0
mov edx, dword [0x140105f44]
cmp dword [0x140105f40], 0xa
setl cl
mov eax, edx
sub eax, 0x5e6f944f
add eax, 1
add eax, 0x5e6f944f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0ed0
jmp 0x1400a19d4
mov rax, qword [rbp + 0x37f0]
mov al, byte [rax]
mov byte [rbp + 0x259b], al
mov rax, qword [rbp + 0x37e8]
mov eax, dword [rax]
mov dword [rbp + 0x259c], eax
mov rax, rsp
mov qword [rbp + 0x25a0], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a0f38
jmp 0x1400a15e4
mov edx, dword [rbp + 0x259c]
mov r9b, byte [rbp + 0x259b]
mov eax, 0x10
mov qword [rbp + 0x2590], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2590]
mov rcx, rsp
mov qword [rbp + 0x3808], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2590]
mov rcx, rsp
mov qword [rbp + 0x3810], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2590]
mov rcx, rsp
mov qword [rbp + 0x3818], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2590]
mov rcx, rsp
mov r8, qword [rbp + 0x3818]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3810]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3818]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3808]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2590]
mov rcx, rsp
mov qword [rbp + 0x3820], rcx
mov rcx, qword [rbp + 0x3820]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3828], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1054
jmp 0x1400a15e4
jmp 0x1400a1059
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a1090
jmp 0x1400a16c5
mov rax, qword [rbp + 0x3820]
mov eax, dword [rax]
mov dword [rbp + 0x3830], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a10e0
jmp 0x1400a16c5
mov eax, dword [rbp + 0x3830]
mov dword [rbp + 0x258c], eax
cmp eax, 0x96de8343
jl 0x1400a115b
mov eax, dword [rbp + 0x258c]
cmp eax, 0xcd5d9cec
jl 0x1400a1145
mov eax, dword [rbp + 0x258c]
cmp eax, 0x3c6b9ec
jl 0x1400a112f
mov eax, dword [rbp + 0x258c]
cmp eax, 0x3c6b9ec
je 0x1400a12c2
jmp 0x1400a1193
mov eax, dword [rbp + 0x258c]
cmp eax, 0xcd5d9cec
je 0x1400a14ac
jmp 0x1400a1193
mov eax, dword [rbp + 0x258c]
cmp eax, 0x96de8343
je 0x1400a1356
jmp 0x1400a1193
mov eax, dword [rbp + 0x258c]
cmp eax, 0x94e5d717
jl 0x1400a1182
mov eax, dword [rbp + 0x258c]
cmp eax, 0x94e5d717
je 0x1400a1405
jmp 0x1400a1193
mov eax, dword [rbp + 0x258c]
cmp eax, 0x8aa20c94
je 0x1400a121b
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a11d6
jmp 0x1400a16d9
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1216
jmp 0x1400a16d9
jmp 0x1400a155e
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a125b
jmp 0x1400a16de
mov rax, qword [rbp + 0x3808]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3820]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a12bd
jmp 0x1400a16de
jmp 0x1400a155e
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a12f8
jmp 0x1400a1705
mov rax, qword [rbp + 0x3818]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3820]
mov dword [rax], ecx
mov edx, dword [0x140105ef4]
cmp dword [0x140105ef0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1351
jmp 0x1400a1705
jmp 0x1400a155e
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a1397
jmp 0x1400a172d
mov rax, qword [rbp + 0x3818]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3820]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3828]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1400
jmp 0x1400a172d
jmp 0x1400a155e
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a1446
jmp 0x1400a175c
mov rax, qword [rbp + 0x3818]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3820]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3828]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a14a7
jmp 0x1400a175c
jmp 0x1400a155e
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a14ec
jmp 0x1400a1781
mov rax, qword [rbp + 0x3828]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3810]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3834], eax
mov edx, dword [0x140105ec4]
cmp dword [0x140105ec0], 0xa
setl al
mov ecx, edx
sub ecx, 0xfa2b52f1
add ecx, 1
add ecx, 0xfa2b52f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a17ba
jmp 0x1400a1781
mov edx, dword [0x140105ebc]
cmp dword [0x140105eb8], 0xa
setl cl
mov eax, edx
add eax, 0xd1c63ddf
add eax, 1
sub eax, 0xd1c63ddf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a159e
jmp 0x1400a17b5
mov edx, dword [0x140105eb4]
cmp dword [0x140105eb0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a15df
jmp 0x1400a17b5
jmp 0x1400a1059
mov edx, dword [rbp + 0x259c]
mov r9b, byte [rbp + 0x259b]
mov eax, 0x10
mov qword [rbp + 0x2580], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2580]
mov rcx, rsp
mov qword [rbp + 0x3808], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2580]
mov rcx, rsp
mov qword [rbp + 0x3810], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2580]
mov rcx, rsp
mov qword [rbp + 0x3818], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2580]
mov rcx, rsp
mov r8, qword [rbp + 0x3818]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3810]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3818]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3808]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2580]
mov rcx, rsp
mov qword [rbp + 0x3820], rcx
mov rcx, qword [rbp + 0x3820]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3828], rax
jmp 0x1400a0f38
mov rax, qword [rbp + 0x3820]
mov eax, dword [rax]
mov dword [rbp + 0x3830], eax
jmp 0x1400a1090
jmp 0x1400a11d6
mov rax, qword [rbp + 0x3808]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3820]
mov dword [rax], ecx
jmp 0x1400a125b
mov rax, qword [rbp + 0x3818]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3820]
mov dword [rax], ecx
jmp 0x1400a12f8
mov rax, qword [rbp + 0x3818]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3820]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3828]
mov dword [rax], ecx
jmp 0x1400a1397
mov rax, qword [rbp + 0x3818]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3820]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3828]
mov dword [rax], ecx
jmp 0x1400a1446
mov rax, qword [rbp + 0x3828]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3810]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3834], eax
jmp 0x1400a14ec
jmp 0x1400a159e
mov rax, qword [rbp + 0x25a0]
mov ecx, dword [rbp + 0x3834]
mov rsp, rax
mov rax, qword [rbp + 0x37e8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x37f8]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105eac]
cmp dword [0x140105ea8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1820
jmp 0x1400a19d4
jmp 0x1400a1825
mov edx, dword [0x140105ea4]
cmp dword [0x140105ea0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a1866
jmp 0x1400a22e9
mov edx, dword [0x140105e9c]
cmp dword [0x140105e98], 0xa
setl cl
mov eax, edx
sub eax, 0xd4ec1549
add eax, 1
add eax, 0xd4ec1549
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a18a6
jmp 0x1400a22e9
jmp 0x1400a0bc1
mov r8, qword [rbp + 0x25b8]
mov edx, dword [rbp + 0x25d8]
mov eax, 0x10
mov qword [rbp + 0x2578], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2578]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2578]
mov r9, rsp
mov qword [rbp + 0x37e0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2578]
mov r9, rsp
mov qword [rbp + 0x37e8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2578]
mov r9, rsp
mov qword [rbp + 0x37f0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x37e0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x37e8]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x37f8], rax
mov rax, qword [rbp + 0x37f8]
mov dword [rax], 0x224b3768
jmp 0x1400a0ad0
mov rax, qword [rbp + 0x37f8]
mov eax, dword [rax]
mov dword [rbp + 0x3800], eax
jmp 0x1400a0c01
jmp 0x1400a0cee
mov rax, qword [rbp + 0x37e0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x37e0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x37f0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x37f0]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x37f8]
mov dword [rax], ecx
jmp 0x1400a0d73
mov rax, qword [rbp + 0x37e8]
mov eax, dword [rax]
mov dword [rbp + 0x3804], eax
jmp 0x1400a0e41
mov rax, qword [rbp + 0x37f0]
mov al, byte [rax]
mov byte [rbp + 0x256b], al
mov rax, qword [rbp + 0x37e8]
mov eax, dword [rax]
mov dword [rbp + 0x256c], eax
mov rax, rsp
mov qword [rbp + 0x2570], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1a3c
jmp 0x1400a20e8
mov edx, dword [rbp + 0x256c]
mov r9b, byte [rbp + 0x256b]
mov eax, 0x10
mov qword [rbp + 0x2560], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2560]
mov rcx, rsp
mov qword [rbp + 0x3838], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2560]
mov rcx, rsp
mov qword [rbp + 0x3840], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2560]
mov rcx, rsp
mov qword [rbp + 0x3848], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2560]
mov rcx, rsp
mov r8, qword [rbp + 0x3848]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3840]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3848]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3838]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2560]
mov rcx, rsp
mov qword [rbp + 0x3850], rcx
mov rcx, qword [rbp + 0x3850]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3858], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1b58
jmp 0x1400a20e8
jmp 0x1400a1b5d
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a1b94
jmp 0x1400a21c9
mov rax, qword [rbp + 0x3850]
mov eax, dword [rax]
mov dword [rbp + 0x3860], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a1be4
jmp 0x1400a21c9
mov eax, dword [rbp + 0x3860]
mov dword [rbp + 0x255c], eax
cmp eax, 0x96de8343
jl 0x1400a1c5f
mov eax, dword [rbp + 0x255c]
cmp eax, 0xcd5d9cec
jl 0x1400a1c49
mov eax, dword [rbp + 0x255c]
cmp eax, 0x3c6b9ec
jl 0x1400a1c33
mov eax, dword [rbp + 0x255c]
cmp eax, 0x3c6b9ec
je 0x1400a1dc6
jmp 0x1400a1c97
mov eax, dword [rbp + 0x255c]
cmp eax, 0xcd5d9cec
je 0x1400a1fb0
jmp 0x1400a1c97
mov eax, dword [rbp + 0x255c]
cmp eax, 0x96de8343
je 0x1400a1e5a
jmp 0x1400a1c97
mov eax, dword [rbp + 0x255c]
cmp eax, 0x94e5d717
jl 0x1400a1c86
mov eax, dword [rbp + 0x255c]
cmp eax, 0x94e5d717
je 0x1400a1f09
jmp 0x1400a1c97
mov eax, dword [rbp + 0x255c]
cmp eax, 0x8aa20c94
je 0x1400a1d1f
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a1cda
jmp 0x1400a21dd
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1d1a
jmp 0x1400a21dd
jmp 0x1400a2062
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1d5f
jmp 0x1400a21e2
mov rax, qword [rbp + 0x3838]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3850]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1dc1
jmp 0x1400a21e2
jmp 0x1400a2062
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1dfc
jmp 0x1400a2209
mov rax, qword [rbp + 0x3848]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3850]
mov dword [rax], ecx
mov edx, dword [0x140105ef4]
cmp dword [0x140105ef0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1e55
jmp 0x1400a2209
jmp 0x1400a2062
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a1e9b
jmp 0x1400a2231
mov rax, qword [rbp + 0x3848]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3850]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3858]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1f04
jmp 0x1400a2231
jmp 0x1400a2062
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a1f4a
jmp 0x1400a2260
mov rax, qword [rbp + 0x3848]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3850]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3858]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a1fab
jmp 0x1400a2260
jmp 0x1400a2062
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a1ff0
jmp 0x1400a2285
mov rax, qword [rbp + 0x3858]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3840]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3864], eax
mov edx, dword [0x140105ec4]
cmp dword [0x140105ec0], 0xa
setl al
mov ecx, edx
sub ecx, 0xfa2b52f1
add ecx, 1
add ecx, 0xfa2b52f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a22be
jmp 0x1400a2285
mov edx, dword [0x140105ebc]
cmp dword [0x140105eb8], 0xa
setl cl
mov eax, edx
add eax, 0xd1c63ddf
add eax, 1
sub eax, 0xd1c63ddf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a20a2
jmp 0x1400a22b9
mov edx, dword [0x140105eb4]
cmp dword [0x140105eb0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a20e3
jmp 0x1400a22b9
jmp 0x1400a1b5d
mov edx, dword [rbp + 0x256c]
mov r9b, byte [rbp + 0x256b]
mov eax, 0x10
mov qword [rbp + 0x2550], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2550]
mov rcx, rsp
mov qword [rbp + 0x3838], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2550]
mov rcx, rsp
mov qword [rbp + 0x3840], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2550]
mov rcx, rsp
mov qword [rbp + 0x3848], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2550]
mov rcx, rsp
mov r8, qword [rbp + 0x3848]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3840]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3848]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3838]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2550]
mov rcx, rsp
mov qword [rbp + 0x3850], rcx
mov rcx, qword [rbp + 0x3850]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3858], rax
jmp 0x1400a1a3c
mov rax, qword [rbp + 0x3850]
mov eax, dword [rax]
mov dword [rbp + 0x3860], eax
jmp 0x1400a1b94
jmp 0x1400a1cda
mov rax, qword [rbp + 0x3838]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3850]
mov dword [rax], ecx
jmp 0x1400a1d5f
mov rax, qword [rbp + 0x3848]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3850]
mov dword [rax], ecx
jmp 0x1400a1dfc
mov rax, qword [rbp + 0x3848]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3850]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3858]
mov dword [rax], ecx
jmp 0x1400a1e9b
mov rax, qword [rbp + 0x3848]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3850]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3858]
mov dword [rax], ecx
jmp 0x1400a1f4a
mov rax, qword [rbp + 0x3858]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3840]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3864], eax
jmp 0x1400a1ff0
jmp 0x1400a20a2
mov rax, qword [rbp + 0x2570]
mov ecx, dword [rbp + 0x3864]
mov rsp, rax
mov rax, qword [rbp + 0x37e8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x37f8]
mov dword [rax], 0x224b3768
jmp 0x1400a0ed0
jmp 0x1400a1866
mov rax, qword [rbp + 0x25c0]
mov ecx, dword [rbp + 0x3804]
mov dword [rbp + 0x2544], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2548], rax
mov edx, dword [0x140105e94]
cmp dword [0x140105e90], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a234e
jmp 0x1400a23c4
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd41e7f8b6a10b482
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x37dc], eax
mov edx, dword [0x140105e8c]
cmp dword [0x140105e88], 0xa
setl cl
mov eax, edx
sub eax, 0x23f911f5
add eax, 1
add eax, 0x23f911f5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2402
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd41e7f8b6a10b482
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x37dc], eax
jmp 0x1400a234e
mov edx, dword [rbp + 0x2544]
mov rax, qword [rbp + 0x2548]
mov r8d, dword [rbp + 0x37dc]
mov rsp, rax
mov ecx, 0x62b18521
mov eax, 0xe7e9a1ea
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3730]
mov dword [rax], ecx
jmp 0x14009d1de
mov rax, qword [rbp + 0x3728]
mov eax, dword [rax]
mov dword [rbp + 0x252c], eax
mov rax, qword [rbp + 0x3720]
mov qword [rbp + 0x2530], rax
mov rax, rsp
mov qword [rbp + 0x2538], rax
mov edx, dword [0x140105e74]
cmp dword [0x140105e70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a2495
jmp 0x1400a2582
mov r9, qword [rbp + 0x2530]
mov r10d, dword [rbp + 0x252c]
mov eax, 0x10
mov qword [rbp + 0x2518], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2518]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2518]
mov rcx, rsp
mov qword [rbp + 0x2520], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2518]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2520]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x37d0], rax
mov edx, dword [0x140105e6c]
cmp dword [0x140105e68], 0xa
setl cl
mov eax, edx
add eax, 0x30696642
add eax, 1
sub eax, 0x30696642
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2639
mov r9, qword [rbp + 0x2530]
mov r10d, dword [rbp + 0x252c]
mov eax, 0x10
mov qword [rbp + 0x2508], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2508]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2508]
mov rcx, rsp
mov qword [rbp + 0x2510], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2508]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2510]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x37d0], rax
jmp 0x1400a2495
mov rax, qword [rbp + 0x2538]
mov rcx, qword [rbp + 0x37d0]
mov rsp, rax
mov rax, qword [rbp + 0x3710]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0x500d9dbc
jmp 0x14009ee6d
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0xc32b939a
jmp 0x14009f116
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0x7a68d02a
jmp 0x14009f1a2
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0x49ef33cc
jmp 0x14009f22a
mov rax, qword [rbp + 0x3718]
mov qword [rbp + 0x24f8], rax
mov rax, rsp
mov qword [rbp + 0x2500], rax
mov edx, dword [0x140105e24]
cmp dword [0x140105e20], 0xa
setl al
mov ecx, edx
sub ecx, 0x8daed92a
add ecx, 1
add ecx, 0x8daed92a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a26f7
jmp 0x1400a2857
mov rcx, qword [rbp + 0x24f8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x24e0], rax
mov rax, qword [rax]
mov qword [rbp + 0x24e8], rax
mov rax, rsp
mov qword [rbp + 0x24f0], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a276f
jmp 0x1400a27d4
mov rcx, qword [rbp + 0x24e8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x37c0], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a2800
mov rcx, qword [rbp + 0x24e8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x37c0], rax
jmp 0x1400a276f
mov rax, qword [rbp + 0x24e0]
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x37c0]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140105e0c]
cmp dword [0x140105e08], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a2980
mov rcx, qword [rbp + 0x24f8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x24c8], rax
mov rax, qword [rax]
mov qword [rbp + 0x24d0], rax
mov rax, rsp
mov qword [rbp + 0x24d8], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a28cf
jmp 0x1400a2934
mov rcx, qword [rbp + 0x24d0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x37c8], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a2960
mov rcx, qword [rbp + 0x24d0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x37c8], rax
jmp 0x1400a28cf
mov rax, qword [rbp + 0x24c8]
mov rdx, qword [rbp + 0x24d8]
mov rcx, qword [rbp + 0x37c8]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400a26f7
mov rax, qword [rbp + 0x2500]
mov rsp, rax
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0xa50cd945
jmp 0x14009f2b3
mov rax, qword [rbp + 0x3710]
mov qword [rax], 0
mov rax, qword [rbp + 0x3730]
mov dword [rax], 0x500d9dbc
jmp 0x14009f636
mov rax, qword [rbp + 0x3710]
mov rax, qword [rax]
mov qword [rbp + 0x3740], rax
jmp 0x14009f6cd
jmp 0x14009f755
mov rax, qword [rbp + 0x2890]
mov rcx, qword [rbp + 0x28a8]
mov rdx, qword [rbp + 0x3740]
mov qword [rbp + 0x24c0], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9bc0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x28a0]
mov ecx, dword [rcx]
mov dword [rbp + 0x24bc], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400ea100
mov edx, dword [rbp + 0x24bc]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x24c0]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x370c], eax
mov edx, dword [0x1401056ac]
cmp dword [0x1401056a8], 0xa
setl al
mov ecx, edx
sub ecx, 0x7834f5c6
add ecx, 1
add ecx, 0x7834f5c6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a98dc
mov rcx, qword [rbp + 0x30e8]
mov r8, qword [rbp + 0x30e0]
mov r10, qword [rbp + 0x30f0]
mov eax, 0x10
mov qword [rbp + 0x24a0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x24a0]
mov r9, rsp
mov qword [rbp + 0x2498], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x24a0]
mov rdx, rsp
mov qword [rbp + 0x24a8], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x24b0], rax
mov edx, dword [0x14010579c]
cmp dword [0x140105798], 0xa
setl al
mov ecx, edx
add ecx, 0x3ce929d6
add ecx, 1
sub ecx, 0x3ce929d6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a2b3d
jmp 0x1400a661d
mov eax, 0x10
mov qword [rbp + 0x2480], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2480]
mov rcx, rsp
mov qword [rbp + 0x39e8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x39f0], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2480]
mov rcx, rsp
mov qword [rbp + 0x39f8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3a00], rax
mov rax, qword [rbp + 0x39f0]
mov qword [rbp + 0x2488], rax
mov rax, rsp
mov qword [rbp + 0x2490], rax
mov edx, dword [0x140106094]
cmp dword [0x140106090], 0xa
setl cl
mov eax, edx
add eax, 0x2c7317ef
add eax, 1
sub eax, 0x2c7317ef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2bfc
jmp 0x1400a3099
mov rcx, qword [rbp + 0x2488]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3a20], rax
mov rax, qword [rbp + 0x3a20]
mov qword [rbp + 0x2478], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a2c65
jmp 0x1400a2e74
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2ca5
jmp 0x1400a2d81
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2cdb
jmp 0x1400a2d1c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a38], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2d31
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a38], rax
jmp 0x1400a2cdb
mov rax, qword [rbp + 0x3a38]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3a30], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a2e24
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2db7
jmp 0x1400a2df8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a40], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2e0d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a40], rax
jmp 0x1400a2db7
mov rax, qword [rbp + 0x3a40]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3a30], rax
jmp 0x1400a2ca5
mov rax, qword [rbp + 0x3a30]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3a28], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a304a
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2eb4
jmp 0x1400a2f90
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2eea
jmp 0x1400a2f2b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a50], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2f40
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a50], rax
jmp 0x1400a2eea
mov rax, qword [rbp + 0x3a50]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3a48], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a3033
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a2fc6
jmp 0x1400a3007
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a58], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a301c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a58], rax
jmp 0x1400a2fc6
mov rax, qword [rbp + 0x3a58]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3a48], rax
jmp 0x1400a2eb4
mov rax, qword [rbp + 0x3a48]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3a28], rax
jmp 0x1400a2c65
mov rax, qword [rbp + 0x2478]
mov rcx, qword [rbp + 0x3a28]
mov qword [rax], rcx
mov edx, dword [0x14010605c]
cmp dword [0x140106058], 0xa
setl al
mov ecx, edx
add ecx, 0x678b44c3
add ecx, 1
sub ecx, 0x678b44c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a34fd
mov rcx, qword [rbp + 0x2488]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3a20], rax
mov rax, qword [rbp + 0x3a20]
mov qword [rbp + 0x2470], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a3102
jmp 0x1400a3311
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3142
jmp 0x1400a321e
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3178
jmp 0x1400a31b9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a70], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a31ce
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a70], rax
jmp 0x1400a3178
mov rax, qword [rbp + 0x3a70]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3a68], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a32c1
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3254
jmp 0x1400a3295
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a78], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a32aa
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a78], rax
jmp 0x1400a3254
mov rax, qword [rbp + 0x3a78]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3a68], rax
jmp 0x1400a3142
mov rax, qword [rbp + 0x3a68]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3a60], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a34e7
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3351
jmp 0x1400a342d
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3387
jmp 0x1400a33c8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a88], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a33dd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a88], rax
jmp 0x1400a3387
mov rax, qword [rbp + 0x3a88]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3a80], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a34d0
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3463
jmp 0x1400a34a4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a90], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a34b9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3a90], rax
jmp 0x1400a3463
mov rax, qword [rbp + 0x3a90]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3a80], rax
jmp 0x1400a3351
mov rax, qword [rbp + 0x3a80]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3a60], rax
jmp 0x1400a3102
mov rax, qword [rbp + 0x2470]
mov rcx, qword [rbp + 0x3a60]
mov qword [rax], rcx
jmp 0x1400a2bfc
mov rax, qword [rbp + 0x2490]
mov rcx, qword [rbp + 0x3a20]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3a08], rax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0xa50cd945
mov edx, dword [0x140105794]
cmp dword [0x140105790], 0xa
setl al
mov ecx, edx
sub ecx, 0x725aaae3
add ecx, 1
add ecx, 0x725aaae3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a3575
jmp 0x1400a661d
jmp 0x1400a357a
mov edx, dword [0x14010578c]
cmp dword [0x140105788], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a35b1
jmp 0x1400a7017
mov rax, qword [rbp + 0x3a08]
mov eax, dword [rax]
mov dword [rbp + 0x3a14], eax
mov edx, dword [0x140105784]
cmp dword [0x140105780], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a3601
jmp 0x1400a7017
mov eax, dword [rbp + 0x3a14]
mov dword [rbp + 0x246c], eax
cmp eax, 0xce93bbc7
jl 0x1400a36f1
mov eax, dword [rbp + 0x246c]
cmp eax, 0x500d9dbc
jl 0x1400a368d
mov eax, dword [rbp + 0x246c]
cmp eax, 0x62b18521
jl 0x1400a3677
mov eax, dword [rbp + 0x246c]
cmp eax, 0x7a68d02a
jl 0x1400a3661
mov eax, dword [rbp + 0x246c]
cmp eax, 0x7a68d02a
je 0x1400a6076
jmp 0x1400a379e
mov eax, dword [rbp + 0x246c]
cmp eax, 0x62b18521
je 0x1400a5f6b
jmp 0x1400a379e
mov eax, dword [rbp + 0x246c]
cmp eax, 0x500d9dbc
je 0x1400a6519
jmp 0x1400a379e
mov eax, dword [rbp + 0x246c]
cmp eax, 0xe7e9a1ea
jl 0x1400a36db
mov eax, dword [rbp + 0x246c]
cmp eax, 0x49ef33cc
jl 0x1400a36c5
mov eax, dword [rbp + 0x246c]
cmp eax, 0x49ef33cc
je 0x1400a60ff
jmp 0x1400a379e
mov eax, dword [rbp + 0x246c]
cmp eax, 0xe7e9a1ea
je 0x1400a5cb9
jmp 0x1400a379e
mov eax, dword [rbp + 0x246c]
cmp eax, 0xce93bbc7
je 0x1400a5feb
jmp 0x1400a379e
mov eax, dword [rbp + 0x246c]
cmp eax, 0xa50cd945
jl 0x1400a3766
mov eax, dword [rbp + 0x246c]
cmp eax, 0xa92c88a1
jl 0x1400a3750
mov eax, dword [rbp + 0x246c]
cmp eax, 0xc32b939a
jl 0x1400a373a
mov eax, dword [rbp + 0x246c]
cmp eax, 0xc32b939a
je 0x1400a3f68
jmp 0x1400a379e
mov eax, dword [rbp + 0x246c]
cmp eax, 0xa92c88a1
je 0x1400a647f
jmp 0x1400a379e
mov eax, dword [rbp + 0x246c]
cmp eax, 0xa50cd945
je 0x1400a3829
jmp 0x1400a379e
mov eax, dword [rbp + 0x246c]
cmp eax, 0x994c11f0
jl 0x1400a378d
mov eax, dword [rbp + 0x246c]
cmp eax, 0x994c11f0
je 0x1400a3dd5
jmp 0x1400a379e
mov eax, dword [rbp + 0x246c]
cmp eax, 0x81622402
je 0x1400a402a
mov edx, dword [0x14010577c]
cmp dword [0x140105778], 0xa
setl al
mov ecx, edx
add ecx, 0xad059f62
add ecx, 1
sub ecx, 0xad059f62
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a37e1
jmp 0x1400a702b
mov edx, dword [0x140105774]
cmp dword [0x140105770], 0xa
setl al
mov ecx, edx
add ecx, 0x8ede3019
add ecx, 1
sub ecx, 0x8ede3019
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a3824
jmp 0x1400a702b
jmp 0x1400a65aa
mov edx, dword [0x14010576c]
cmp dword [0x140105768], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3869
jmp 0x1400a7030
mov rax, qword [rbp + 0x39f0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2450], rax
mov rax, qword [rbp + 0x39f8]
mov qword [rbp + 0x2458], rax
mov rax, rsp
mov qword [rbp + 0x2460], rax
mov edx, dword [0x140106024]
cmp dword [0x140106020], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a38cc
jmp 0x1400a3ab1
mov rdx, qword [rbp + 0x2458]
mov r8, qword [rbp + 0x2450]
mov eax, 0x10
mov qword [rbp + 0x2428], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2428]
mov rcx, rsp
mov qword [rbp + 0x2430], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2428]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2430]
mov r9, rsp
mov qword [rbp + 0x2438], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x3ca8], rcx
mov rcx, qword [rbp + 0x3ca8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2440], rax
mov rax, rsp
mov qword [rbp + 0x2448], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a399b
jmp 0x1400a39fa
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2440]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3cb0], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3a2d
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2440]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3cb0], rax
jmp 0x1400a399b
mov rax, qword [rbp + 0x2438]
mov rcx, qword [rbp + 0x2430]
mov r8, qword [rbp + 0x2448]
mov rdx, qword [rbp + 0x3cb0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x3ca8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3ca8]
mov dword [rax + 0x10], ecx
mov edx, dword [0x14010600c]
cmp dword [0x140106008], 0xa
setl cl
mov eax, edx
add eax, 0x9abac09d
add eax, 1
sub eax, 0x9abac09d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3c60
mov rdx, qword [rbp + 0x2458]
mov r8, qword [rbp + 0x2450]
mov eax, 0x10
mov qword [rbp + 0x2400], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2400]
mov rcx, rsp
mov qword [rbp + 0x2408], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2400]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2408]
mov r9, rsp
mov qword [rbp + 0x2410], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x3ca8], rcx
mov rcx, qword [rbp + 0x3ca8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2418], rax
mov rax, rsp
mov qword [rbp + 0x2420], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3b80
jmp 0x1400a3bdf
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2418]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3cb8], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3c12
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2418]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3cb8], rax
jmp 0x1400a3b80
mov rax, qword [rbp + 0x2410]
mov rcx, qword [rbp + 0x2408]
mov r8, qword [rbp + 0x2420]
mov rdx, qword [rbp + 0x3cb8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x3ca8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3ca8]
mov dword [rax + 0x10], ecx
jmp 0x1400a38cc
mov rax, qword [rbp + 0x2460]
mov rcx, qword [rbp + 0x3ca8]
mov rsp, rax
mov rax, qword [rbp + 0x39f8]
mov qword [rbp + 0x23f0], rax
mov rax, rsp
mov qword [rbp + 0x23f8], rax
mov edx, dword [0x140106004]
cmp dword [0x140106000], 0xa
setl cl
mov eax, edx
add eax, 0x46fb2ba
add eax, 1
sub eax, 0x46fb2ba
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3cc9
jmp 0x1400a3d33
mov rcx, qword [rbp + 0x23f0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x3ca7], al
mov edx, dword [0x140105ffc]
cmp dword [0x140105ff8], 0xa
setl cl
mov eax, edx
sub eax, 0x7b26ed9c
add eax, 1
add eax, 0x7b26ed9c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3d67
mov rcx, qword [rbp + 0x23f0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x3ca7], al
jmp 0x1400a3cc9
mov rax, qword [rbp + 0x23f8]
mov dl, byte [rbp + 0x3ca7]
mov rsp, rax
mov ecx, 0x7a68d02a
mov eax, 0x994c11f0
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], ecx
mov edx, dword [0x140105764]
cmp dword [0x140105760], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3dd0
jmp 0x1400a7030
jmp 0x1400a65aa
mov edx, dword [0x14010575c]
cmp dword [0x140105758], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3e0b
jmp 0x1400a755c
mov rax, qword [rbp + 0x39f8]
mov qword [rbp + 0x23e0], rax
mov rax, rsp
mov qword [rbp + 0x23e8], rax
mov edx, dword [0x140105fe4]
cmp dword [0x140105fe0], 0xa
setl al
mov ecx, edx
add ecx, 0x32c4fc27
add ecx, 1
sub ecx, 0x32c4fc27
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a3e66
jmp 0x1400a3ecb
mov rcx, qword [rbp + 0x23e0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3ca0], eax
mov edx, dword [0x140105fdc]
cmp dword [0x140105fd8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a3efa
mov rcx, qword [rbp + 0x23e0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3ca0], eax
jmp 0x1400a3e66
mov rax, qword [rbp + 0x23e8]
mov ecx, dword [rbp + 0x3ca0]
mov rsp, rax
mov rax, qword [rbp + 0x3a00]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0xc32b939a
mov edx, dword [0x140105754]
cmp dword [0x140105750], 0xa
setl al
mov ecx, edx
add ecx, 0x8b3072f7
add ecx, 1
sub ecx, 0x8b3072f7
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a3f63
jmp 0x1400a755c
jmp 0x1400a65aa
mov edx, dword [0x14010574c]
cmp dword [0x140105748], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a3fa9
jmp 0x1400a7676
mov rax, qword [rbp + 0x3a00]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0xef00e77f
add ecx, 0xffffffff
sub ecx, 0xef00e77f
mov rax, qword [rbp + 0x3a00]
mov dword [rax], ecx
mov ecx, 0xce93bbc7
mov eax, 0x81622402
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], ecx
mov edx, dword [0x140105744]
cmp dword [0x140105740], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4025
jmp 0x1400a7676
jmp 0x1400a65aa
mov edx, dword [0x14010573c]
cmp dword [0x140105738], 0xa
setl cl
mov eax, edx
add eax, 0x53fe1817
add eax, 1
sub eax, 0x53fe1817
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a406a
jmp 0x1400a76ab
mov rax, rsp
mov qword [rbp + 0x23d8], rax
mov edx, dword [0x140105fb4]
cmp dword [0x140105fb0], 0xa
setl al
mov ecx, edx
add ecx, 0xddd8d8f3
add ecx, 1
sub ecx, 0xddd8d8f3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a40b7
jmp 0x1400a4113
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd41e7f8b6a10b482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3c9c], eax
mov edx, dword [0x140105fac]
cmp dword [0x140105fa8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a4142
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd41e7f8b6a10b482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3c9c], eax
jmp 0x1400a40b7
mov rax, qword [rbp + 0x23d8]
mov ecx, dword [rbp + 0x3c9c]
mov dword [rbp + 0x23c0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x3a00]
mov eax, dword [rax]
mov dword [rbp + 0x23c4], eax
mov rax, qword [rbp + 0x39f8]
mov qword [rbp + 0x23c8], rax
mov rax, rsp
mov qword [rbp + 0x23d0], rax
mov edx, dword [0x140105fa4]
cmp dword [0x140105fa0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a41b6
jmp 0x1400a4251
mov rcx, qword [rbp + 0x23c8]
mov r8d, dword [rbp + 0x23c4]
mov eax, 0x10
mov qword [rbp + 0x23b8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x23b8]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3c90], rax
mov edx, dword [0x140105f9c]
cmp dword [0x140105f98], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a42b6
mov rcx, qword [rbp + 0x23c8]
mov r8d, dword [rbp + 0x23c4]
mov eax, 0x10
mov qword [rbp + 0x23b0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x23b0]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3c90], rax
jmp 0x1400a41b6
mov rax, qword [rbp + 0x23d0]
mov rcx, qword [rbp + 0x3c90]
mov qword [rbp + 0x23a0], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x23a8], rax
mov edx, dword [0x140105f94]
cmp dword [0x140105f90], 0xa
setl al
mov ecx, edx
add ecx, 0xbfb42152
add ecx, 1
sub ecx, 0xbfb42152
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a431b
jmp 0x1400a50f6
mov r8, qword [rbp + 0x23a0]
mov edx, dword [rbp + 0x23c0]
mov eax, 0x10
mov qword [rbp + 0x2398], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2398]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2398]
mov r9, rsp
mov qword [rbp + 0x3c08], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2398]
mov r9, rsp
mov qword [rbp + 0x3c10], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2398]
mov r9, rsp
mov qword [rbp + 0x3c18], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3c08]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3c10]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c20], rax
mov rax, qword [rbp + 0x3c20]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105f8c]
cmp dword [0x140105f88], 0xa
setl cl
mov eax, edx
add eax, 0x8286aa
add eax, 1
sub eax, 0x8286aa
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4407
jmp 0x1400a50f6
jmp 0x1400a440c
mov edx, dword [0x140105f84]
cmp dword [0x140105f80], 0xa
setl cl
mov eax, edx
sub eax, 0x693ee39d
add eax, 1
add eax, 0x693ee39d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a444c
jmp 0x1400a51a7
mov rax, qword [rbp + 0x3c20]
mov eax, dword [rax]
mov dword [rbp + 0x3c28], eax
mov edx, dword [0x140105f7c]
cmp dword [0x140105f78], 0xa
setl al
mov ecx, edx
sub ecx, 0xd51eca6b
add ecx, 1
add ecx, 0xd51eca6b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a449e
jmp 0x1400a51a7
mov eax, dword [rbp + 0x3c28]
mov dword [rbp + 0x2394], eax
cmp eax, 0x19912c7a
jl 0x1400a44f2
mov eax, dword [rbp + 0x2394]
cmp eax, 0x224b3768
jl 0x1400a44dc
mov eax, dword [rbp + 0x2394]
cmp eax, 0x224b3768
je 0x1400a457e
jmp 0x1400a4503
mov eax, dword [rbp + 0x2394]
cmp eax, 0x19912c7a
je 0x1400a46db
jmp 0x1400a4503
mov eax, dword [rbp + 0x2394]
cmp eax, 0x9a4e86b7
je 0x1400a4649
mov edx, dword [0x140105f74]
cmp dword [0x140105f70], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4539
jmp 0x1400a51bb
mov edx, dword [0x140105f6c]
cmp dword [0x140105f68], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4579
jmp 0x1400a51bb
jmp 0x1400a5070
mov edx, dword [0x140105f64]
cmp dword [0x140105f60], 0xa
setl cl
mov eax, edx
sub eax, 0x46937aee
add eax, 1
add eax, 0x46937aee
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a45be
jmp 0x1400a51c0
mov rax, qword [rbp + 0x3c08]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3c08]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3c18]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3c18]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3c20]
mov dword [rax], ecx
mov edx, dword [0x140105f5c]
cmp dword [0x140105f58], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4644
jmp 0x1400a51c0
jmp 0x1400a5070
mov edx, dword [0x140105f54]
cmp dword [0x140105f50], 0xa
setl al
mov ecx, edx
add ecx, 0x84df17d8
add ecx, 1
sub ecx, 0x84df17d8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a468c
jmp 0x1400a520b
mov rax, qword [rbp + 0x3c10]
mov eax, dword [rax]
mov dword [rbp + 0x3c2c], eax
mov edx, dword [0x140105f4c]
cmp dword [0x140105f48], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a5b39
jmp 0x1400a520b
mov edx, dword [0x140105f44]
cmp dword [0x140105f40], 0xa
setl cl
mov eax, edx
sub eax, 0x5e6f944f
add eax, 1
add eax, 0x5e6f944f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a471b
jmp 0x1400a521f
mov rax, qword [rbp + 0x3c18]
mov al, byte [rax]
mov byte [rbp + 0x2383], al
mov rax, qword [rbp + 0x3c10]
mov eax, dword [rax]
mov dword [rbp + 0x2384], eax
mov rax, rsp
mov qword [rbp + 0x2388], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4783
jmp 0x1400a4e2f
mov edx, dword [rbp + 0x2384]
mov r9b, byte [rbp + 0x2383]
mov eax, 0x10
mov qword [rbp + 0x2378], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2378]
mov rcx, rsp
mov qword [rbp + 0x3c30], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2378]
mov rcx, rsp
mov qword [rbp + 0x3c38], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2378]
mov rcx, rsp
mov qword [rbp + 0x3c40], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2378]
mov rcx, rsp
mov r8, qword [rbp + 0x3c40]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3c38]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3c40]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3c30]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2378]
mov rcx, rsp
mov qword [rbp + 0x3c48], rcx
mov rcx, qword [rbp + 0x3c48]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c50], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a489f
jmp 0x1400a4e2f
jmp 0x1400a48a4
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a48db
jmp 0x1400a4f10
mov rax, qword [rbp + 0x3c48]
mov eax, dword [rax]
mov dword [rbp + 0x3c58], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a492b
jmp 0x1400a4f10
mov eax, dword [rbp + 0x3c58]
mov dword [rbp + 0x2374], eax
cmp eax, 0x96de8343
jl 0x1400a49a6
mov eax, dword [rbp + 0x2374]
cmp eax, 0xcd5d9cec
jl 0x1400a4990
mov eax, dword [rbp + 0x2374]
cmp eax, 0x3c6b9ec
jl 0x1400a497a
mov eax, dword [rbp + 0x2374]
cmp eax, 0x3c6b9ec
je 0x1400a4b0d
jmp 0x1400a49de
mov eax, dword [rbp + 0x2374]
cmp eax, 0xcd5d9cec
je 0x1400a4cf7
jmp 0x1400a49de
mov eax, dword [rbp + 0x2374]
cmp eax, 0x96de8343
je 0x1400a4ba1
jmp 0x1400a49de
mov eax, dword [rbp + 0x2374]
cmp eax, 0x94e5d717
jl 0x1400a49cd
mov eax, dword [rbp + 0x2374]
cmp eax, 0x94e5d717
je 0x1400a4c50
jmp 0x1400a49de
mov eax, dword [rbp + 0x2374]
cmp eax, 0x8aa20c94
je 0x1400a4a66
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a4a21
jmp 0x1400a4f24
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4a61
jmp 0x1400a4f24
jmp 0x1400a4da9
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4aa6
jmp 0x1400a4f29
mov rax, qword [rbp + 0x3c30]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3c48]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4b08
jmp 0x1400a4f29
jmp 0x1400a4da9
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4b43
jmp 0x1400a4f50
mov rax, qword [rbp + 0x3c40]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3c48]
mov dword [rax], ecx
mov edx, dword [0x140105ef4]
cmp dword [0x140105ef0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4b9c
jmp 0x1400a4f50
jmp 0x1400a4da9
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a4be2
jmp 0x1400a4f78
mov rax, qword [rbp + 0x3c40]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3c48]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3c50]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4c4b
jmp 0x1400a4f78
jmp 0x1400a4da9
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a4c91
jmp 0x1400a4fa7
mov rax, qword [rbp + 0x3c40]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3c48]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3c50]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a4cf2
jmp 0x1400a4fa7
jmp 0x1400a4da9
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4d37
jmp 0x1400a4fcc
mov rax, qword [rbp + 0x3c50]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3c38]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3c5c], eax
mov edx, dword [0x140105ec4]
cmp dword [0x140105ec0], 0xa
setl al
mov ecx, edx
sub ecx, 0xfa2b52f1
add ecx, 1
add ecx, 0xfa2b52f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5005
jmp 0x1400a4fcc
mov edx, dword [0x140105ebc]
cmp dword [0x140105eb8], 0xa
setl cl
mov eax, edx
add eax, 0xd1c63ddf
add eax, 1
sub eax, 0xd1c63ddf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a4de9
jmp 0x1400a5000
mov edx, dword [0x140105eb4]
cmp dword [0x140105eb0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a4e2a
jmp 0x1400a5000
jmp 0x1400a48a4
mov edx, dword [rbp + 0x2384]
mov r9b, byte [rbp + 0x2383]
mov eax, 0x10
mov qword [rbp + 0x2368], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2368]
mov rcx, rsp
mov qword [rbp + 0x3c30], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2368]
mov rcx, rsp
mov qword [rbp + 0x3c38], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2368]
mov rcx, rsp
mov qword [rbp + 0x3c40], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2368]
mov rcx, rsp
mov r8, qword [rbp + 0x3c40]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3c38]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3c40]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3c30]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2368]
mov rcx, rsp
mov qword [rbp + 0x3c48], rcx
mov rcx, qword [rbp + 0x3c48]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c50], rax
jmp 0x1400a4783
mov rax, qword [rbp + 0x3c48]
mov eax, dword [rax]
mov dword [rbp + 0x3c58], eax
jmp 0x1400a48db
jmp 0x1400a4a21
mov rax, qword [rbp + 0x3c30]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3c48]
mov dword [rax], ecx
jmp 0x1400a4aa6
mov rax, qword [rbp + 0x3c40]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3c48]
mov dword [rax], ecx
jmp 0x1400a4b43
mov rax, qword [rbp + 0x3c40]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3c48]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3c50]
mov dword [rax], ecx
jmp 0x1400a4be2
mov rax, qword [rbp + 0x3c40]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3c48]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3c50]
mov dword [rax], ecx
jmp 0x1400a4c91
mov rax, qword [rbp + 0x3c50]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3c38]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3c5c], eax
jmp 0x1400a4d37
jmp 0x1400a4de9
mov rax, qword [rbp + 0x2388]
mov ecx, dword [rbp + 0x3c5c]
mov rsp, rax
mov rax, qword [rbp + 0x3c10]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3c20]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105eac]
cmp dword [0x140105ea8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a506b
jmp 0x1400a521f
jmp 0x1400a5070
mov edx, dword [0x140105ea4]
cmp dword [0x140105ea0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a50b1
jmp 0x1400a5b34
mov edx, dword [0x140105e9c]
cmp dword [0x140105e98], 0xa
setl cl
mov eax, edx
sub eax, 0xd4ec1549
add eax, 1
add eax, 0xd4ec1549
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a50f1
jmp 0x1400a5b34
jmp 0x1400a440c
mov r8, qword [rbp + 0x23a0]
mov edx, dword [rbp + 0x23c0]
mov eax, 0x10
mov qword [rbp + 0x2360], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2360]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2360]
mov r9, rsp
mov qword [rbp + 0x3c08], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2360]
mov r9, rsp
mov qword [rbp + 0x3c10], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2360]
mov r9, rsp
mov qword [rbp + 0x3c18], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3c08]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3c10]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c20], rax
mov rax, qword [rbp + 0x3c20]
mov dword [rax], 0x224b3768
jmp 0x1400a431b
mov rax, qword [rbp + 0x3c20]
mov eax, dword [rax]
mov dword [rbp + 0x3c28], eax
jmp 0x1400a444c
jmp 0x1400a4539
mov rax, qword [rbp + 0x3c08]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3c08]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3c18]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3c18]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3c20]
mov dword [rax], ecx
jmp 0x1400a45be
mov rax, qword [rbp + 0x3c10]
mov eax, dword [rax]
mov dword [rbp + 0x3c2c], eax
jmp 0x1400a468c
mov rax, qword [rbp + 0x3c18]
mov al, byte [rax]
mov byte [rbp + 0x2353], al
mov rax, qword [rbp + 0x3c10]
mov eax, dword [rax]
mov dword [rbp + 0x2354], eax
mov rax, rsp
mov qword [rbp + 0x2358], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a5287
jmp 0x1400a5933
mov edx, dword [rbp + 0x2354]
mov r9b, byte [rbp + 0x2353]
mov eax, 0x10
mov qword [rbp + 0x2348], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2348]
mov rcx, rsp
mov qword [rbp + 0x3c60], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2348]
mov rcx, rsp
mov qword [rbp + 0x3c68], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2348]
mov rcx, rsp
mov qword [rbp + 0x3c70], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2348]
mov rcx, rsp
mov r8, qword [rbp + 0x3c70]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3c68]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3c70]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3c60]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2348]
mov rcx, rsp
mov qword [rbp + 0x3c78], rcx
mov rcx, qword [rbp + 0x3c78]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c80], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a53a3
jmp 0x1400a5933
jmp 0x1400a53a8
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a53df
jmp 0x1400a5a14
mov rax, qword [rbp + 0x3c78]
mov eax, dword [rax]
mov dword [rbp + 0x3c88], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a542f
jmp 0x1400a5a14
mov eax, dword [rbp + 0x3c88]
mov dword [rbp + 0x2344], eax
cmp eax, 0x96de8343
jl 0x1400a54aa
mov eax, dword [rbp + 0x2344]
cmp eax, 0xcd5d9cec
jl 0x1400a5494
mov eax, dword [rbp + 0x2344]
cmp eax, 0x3c6b9ec
jl 0x1400a547e
mov eax, dword [rbp + 0x2344]
cmp eax, 0x3c6b9ec
je 0x1400a5611
jmp 0x1400a54e2
mov eax, dword [rbp + 0x2344]
cmp eax, 0xcd5d9cec
je 0x1400a57fb
jmp 0x1400a54e2
mov eax, dword [rbp + 0x2344]
cmp eax, 0x96de8343
je 0x1400a56a5
jmp 0x1400a54e2
mov eax, dword [rbp + 0x2344]
cmp eax, 0x94e5d717
jl 0x1400a54d1
mov eax, dword [rbp + 0x2344]
cmp eax, 0x94e5d717
je 0x1400a5754
jmp 0x1400a54e2
mov eax, dword [rbp + 0x2344]
cmp eax, 0x8aa20c94
je 0x1400a556a
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5525
jmp 0x1400a5a28
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a5565
jmp 0x1400a5a28
jmp 0x1400a58ad
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a55aa
jmp 0x1400a5a2d
mov rax, qword [rbp + 0x3c60]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3c78]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a560c
jmp 0x1400a5a2d
jmp 0x1400a58ad
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a5647
jmp 0x1400a5a54
mov rax, qword [rbp + 0x3c70]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3c78]
mov dword [rax], ecx
mov edx, dword [0x140105ef4]
cmp dword [0x140105ef0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a56a0
jmp 0x1400a5a54
jmp 0x1400a58ad
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a56e6
jmp 0x1400a5a7c
mov rax, qword [rbp + 0x3c70]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3c78]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3c80]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a574f
jmp 0x1400a5a7c
jmp 0x1400a58ad
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5795
jmp 0x1400a5aab
mov rax, qword [rbp + 0x3c70]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3c78]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3c80]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a57f6
jmp 0x1400a5aab
jmp 0x1400a58ad
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a583b
jmp 0x1400a5ad0
mov rax, qword [rbp + 0x3c80]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3c68]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3c8c], eax
mov edx, dword [0x140105ec4]
cmp dword [0x140105ec0], 0xa
setl al
mov ecx, edx
sub ecx, 0xfa2b52f1
add ecx, 1
add ecx, 0xfa2b52f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5b09
jmp 0x1400a5ad0
mov edx, dword [0x140105ebc]
cmp dword [0x140105eb8], 0xa
setl cl
mov eax, edx
add eax, 0xd1c63ddf
add eax, 1
sub eax, 0xd1c63ddf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a58ed
jmp 0x1400a5b04
mov edx, dword [0x140105eb4]
cmp dword [0x140105eb0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a592e
jmp 0x1400a5b04
jmp 0x1400a53a8
mov edx, dword [rbp + 0x2354]
mov r9b, byte [rbp + 0x2353]
mov eax, 0x10
mov qword [rbp + 0x2338], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2338]
mov rcx, rsp
mov qword [rbp + 0x3c60], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2338]
mov rcx, rsp
mov qword [rbp + 0x3c68], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2338]
mov rcx, rsp
mov qword [rbp + 0x3c70], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2338]
mov rcx, rsp
mov r8, qword [rbp + 0x3c70]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3c68]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3c70]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3c60]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2338]
mov rcx, rsp
mov qword [rbp + 0x3c78], rcx
mov rcx, qword [rbp + 0x3c78]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c80], rax
jmp 0x1400a5287
mov rax, qword [rbp + 0x3c78]
mov eax, dword [rax]
mov dword [rbp + 0x3c88], eax
jmp 0x1400a53df
jmp 0x1400a5525
mov rax, qword [rbp + 0x3c60]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3c78]
mov dword [rax], ecx
jmp 0x1400a55aa
mov rax, qword [rbp + 0x3c70]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3c78]
mov dword [rax], ecx
jmp 0x1400a5647
mov rax, qword [rbp + 0x3c70]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3c78]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3c80]
mov dword [rax], ecx
jmp 0x1400a56e6
mov rax, qword [rbp + 0x3c70]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3c78]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3c80]
mov dword [rax], ecx
jmp 0x1400a5795
mov rax, qword [rbp + 0x3c80]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3c68]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3c8c], eax
jmp 0x1400a583b
jmp 0x1400a58ed
mov rax, qword [rbp + 0x2358]
mov ecx, dword [rbp + 0x3c8c]
mov rsp, rax
mov rax, qword [rbp + 0x3c10]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3c20]
mov dword [rax], 0x224b3768
jmp 0x1400a471b
jmp 0x1400a50b1
mov rax, qword [rbp + 0x23a8]
mov ecx, dword [rbp + 0x3c2c]
mov dword [rbp + 0x232c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2330], rax
mov edx, dword [0x140105e94]
cmp dword [0x140105e90], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a5b99
jmp 0x1400a5c0f
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd41e7f8b6a10b482
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x3c04], eax
mov edx, dword [0x140105e8c]
cmp dword [0x140105e88], 0xa
setl cl
mov eax, edx
sub eax, 0x23f911f5
add eax, 1
add eax, 0x23f911f5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a5c4d
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd41e7f8b6a10b482
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x3c04], eax
jmp 0x1400a5b99
mov edx, dword [rbp + 0x232c]
mov rax, qword [rbp + 0x2330]
mov r8d, dword [rbp + 0x3c04]
mov rsp, rax
mov ecx, 0x62b18521
mov eax, 0xe7e9a1ea
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], ecx
mov edx, dword [0x140105734]
cmp dword [0x140105730], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5cb4
jmp 0x1400a76ab
jmp 0x1400a65aa
mov edx, dword [0x14010572c]
cmp dword [0x140105728], 0xa
setl cl
mov eax, edx
sub eax, 0x73ba7810
add eax, 1
add eax, 0x73ba7810
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a5cf9
jmp 0x1400a92c3
mov rax, qword [rbp + 0x3a00]
mov eax, dword [rax]
mov dword [rbp + 0x2314], eax
mov rax, qword [rbp + 0x39f8]
mov qword [rbp + 0x2318], rax
mov rax, rsp
mov qword [rbp + 0x2320], rax
mov edx, dword [0x140105e74]
cmp dword [0x140105e70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5d57
jmp 0x1400a5e44
mov r9, qword [rbp + 0x2318]
mov r10d, dword [rbp + 0x2314]
mov eax, 0x10
mov qword [rbp + 0x2300], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2300]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2300]
mov rcx, rsp
mov qword [rbp + 0x2308], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2300]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2308]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3bf8], rax
mov edx, dword [0x140105e6c]
cmp dword [0x140105e68], 0xa
setl cl
mov eax, edx
add eax, 0x30696642
add eax, 1
sub eax, 0x30696642
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a5efb
mov r9, qword [rbp + 0x2318]
mov r10d, dword [rbp + 0x2314]
mov eax, 0x10
mov qword [rbp + 0x22f0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x22f0]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x22f0]
mov rcx, rsp
mov qword [rbp + 0x22f8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x22f0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x22f8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3bf8], rax
jmp 0x1400a5d57
mov rax, qword [rbp + 0x2320]
mov rcx, qword [rbp + 0x3bf8]
mov rsp, rax
mov rax, qword [rbp + 0x39e8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0x500d9dbc
mov edx, dword [0x140105724]
cmp dword [0x140105720], 0xa
setl al
mov ecx, edx
sub ecx, 0xa919ba4
add ecx, 1
add ecx, 0xa919ba4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5f66
jmp 0x1400a92c3
jmp 0x1400a65aa
mov edx, dword [0x14010571c]
cmp dword [0x140105718], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5fa2
jmp 0x1400a94f2
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0xc32b939a
mov edx, dword [0x140105714]
cmp dword [0x140105710], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a5fe6
jmp 0x1400a94f2
jmp 0x1400a65aa
mov edx, dword [0x14010570c]
cmp dword [0x140105708], 0xa
setl al
mov ecx, edx
sub ecx, 0x4d34cd3e
add ecx, 1
add ecx, 0x4d34cd3e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a602e
jmp 0x1400a9504
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0x7a68d02a
mov edx, dword [0x140105704]
cmp dword [0x140105700], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6071
jmp 0x1400a9504
jmp 0x1400a65aa
mov edx, dword [0x1401056fc]
cmp dword [0x1401056f8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a60b6
jmp 0x1400a9516
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0x49ef33cc
mov edx, dword [0x1401056f4]
cmp dword [0x1401056f0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a60fa
jmp 0x1400a9516
jmp 0x1400a65aa
mov edx, dword [0x1401056ec]
cmp dword [0x1401056e8], 0xa
setl cl
mov eax, edx
add eax, 0x27eb6430
add eax, 1
sub eax, 0x27eb6430
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a613f
jmp 0x1400a9528
mov rax, qword [rbp + 0x39f0]
mov qword [rbp + 0x22e0], rax
mov rax, rsp
mov qword [rbp + 0x22e8], rax
mov edx, dword [0x140105e24]
cmp dword [0x140105e20], 0xa
setl al
mov ecx, edx
sub ecx, 0x8daed92a
add ecx, 1
add ecx, 0x8daed92a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a619a
jmp 0x1400a62fa
mov rcx, qword [rbp + 0x22e0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x22c8], rax
mov rax, qword [rax]
mov qword [rbp + 0x22d0], rax
mov rax, rsp
mov qword [rbp + 0x22d8], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6212
jmp 0x1400a6277
mov rcx, qword [rbp + 0x22d0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3be8], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a62a3
mov rcx, qword [rbp + 0x22d0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3be8], rax
jmp 0x1400a6212
mov rax, qword [rbp + 0x22c8]
mov rdx, qword [rbp + 0x22d8]
mov rcx, qword [rbp + 0x3be8]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140105e0c]
cmp dword [0x140105e08], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6423
mov rcx, qword [rbp + 0x22e0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x22b0], rax
mov rax, qword [rax]
mov qword [rbp + 0x22b8], rax
mov rax, rsp
mov qword [rbp + 0x22c0], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6372
jmp 0x1400a63d7
mov rcx, qword [rbp + 0x22b8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3bf0], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6403
mov rcx, qword [rbp + 0x22b8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3bf0], rax
jmp 0x1400a6372
mov rax, qword [rbp + 0x22b0]
mov rdx, qword [rbp + 0x22c0]
mov rcx, qword [rbp + 0x3bf0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400a619a
mov rax, qword [rbp + 0x22e8]
mov rsp, rax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0xa50cd945
mov edx, dword [0x1401056e4]
cmp dword [0x1401056e0], 0xa
setl cl
mov eax, edx
sub eax, 0x6ce44aea
add eax, 1
add eax, 0x6ce44aea
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a647a
jmp 0x1400a9528
jmp 0x1400a65aa
mov edx, dword [0x1401056dc]
cmp dword [0x1401056d8], 0xa
setl al
mov ecx, edx
sub ecx, 0x30226f01
add ecx, 1
add ecx, 0x30226f01
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a64c2
jmp 0x1400a9828
mov rax, qword [rbp + 0x39e8]
mov qword [rax], 0
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0x500d9dbc
mov edx, dword [0x1401056d4]
cmp dword [0x1401056d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6514
jmp 0x1400a9828
jmp 0x1400a65aa
mov edx, dword [0x1401056cc]
cmp dword [0x1401056c8], 0xa
setl cl
mov eax, edx
add eax, 0x632a4b3b
add eax, 1
sub eax, 0x632a4b3b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6559
jmp 0x1400a9848
mov rax, qword [rbp + 0x39e8]
mov rax, qword [rax]
mov qword [rbp + 0x3a18], rax
mov edx, dword [0x1401056c4]
cmp dword [0x1401056c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9863
jmp 0x1400a9848
mov edx, dword [0x1401056bc]
cmp dword [0x1401056b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a65e1
jmp 0x1400a985e
mov edx, dword [0x1401056b4]
cmp dword [0x1401056b0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6618
jmp 0x1400a985e
jmp 0x1400a357a
mov eax, 0x10
mov qword [rbp + 0x2298], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2298]
mov rcx, rsp
mov qword [rbp + 0x39e8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x39f0], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2298]
mov rcx, rsp
mov qword [rbp + 0x39f8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3a00], rax
mov rax, qword [rbp + 0x39f0]
mov qword [rbp + 0x22a0], rax
mov rax, rsp
mov qword [rbp + 0x22a8], rax
mov edx, dword [0x140106094]
cmp dword [0x140106090], 0xa
setl cl
mov eax, edx
add eax, 0x2c7317ef
add eax, 1
sub eax, 0x2c7317ef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a66dc
jmp 0x1400a6b79
mov rcx, qword [rbp + 0x22a0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3b70], rax
mov rax, qword [rbp + 0x3b70]
mov qword [rbp + 0x2290], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6745
jmp 0x1400a6954
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6785
jmp 0x1400a6861
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a67bb
jmp 0x1400a67fc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3b88], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6811
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3b88], rax
jmp 0x1400a67bb
mov rax, qword [rbp + 0x3b88]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3b80], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6904
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6897
jmp 0x1400a68d8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3b90], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a68ed
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3b90], rax
jmp 0x1400a6897
mov rax, qword [rbp + 0x3b90]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3b80], rax
jmp 0x1400a6785
mov rax, qword [rbp + 0x3b80]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3b78], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6b2a
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6994
jmp 0x1400a6a70
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a69ca
jmp 0x1400a6a0b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ba0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6a20
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ba0], rax
jmp 0x1400a69ca
mov rax, qword [rbp + 0x3ba0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3b98], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6b13
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6aa6
jmp 0x1400a6ae7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ba8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6afc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ba8], rax
jmp 0x1400a6aa6
mov rax, qword [rbp + 0x3ba8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3b98], rax
jmp 0x1400a6994
mov rax, qword [rbp + 0x3b98]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3b78], rax
jmp 0x1400a6745
mov rax, qword [rbp + 0x2290]
mov rcx, qword [rbp + 0x3b78]
mov qword [rax], rcx
mov edx, dword [0x14010605c]
cmp dword [0x140106058], 0xa
setl al
mov ecx, edx
add ecx, 0x678b44c3
add ecx, 1
sub ecx, 0x678b44c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6fdd
mov rcx, qword [rbp + 0x22a0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3b70], rax
mov rax, qword [rbp + 0x3b70]
mov qword [rbp + 0x2288], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6be2
jmp 0x1400a6df1
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6c22
jmp 0x1400a6cfe
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6c58
jmp 0x1400a6c99
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3bc0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6cae
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3bc0], rax
jmp 0x1400a6c58
mov rax, qword [rbp + 0x3bc0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3bb8], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6da1
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6d34
jmp 0x1400a6d75
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3bc8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6d8a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3bc8], rax
jmp 0x1400a6d34
mov rax, qword [rbp + 0x3bc8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3bb8], rax
jmp 0x1400a6c22
mov rax, qword [rbp + 0x3bb8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3bb0], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6fc7
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6e31
jmp 0x1400a6f0d
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6e67
jmp 0x1400a6ea8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3bd8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6ebd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3bd8], rax
jmp 0x1400a6e67
mov rax, qword [rbp + 0x3bd8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3bd0], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a6fb0
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6f43
jmp 0x1400a6f84
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3be0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a6f99
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3be0], rax
jmp 0x1400a6f43
mov rax, qword [rbp + 0x3be0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3bd0], rax
jmp 0x1400a6e31
mov rax, qword [rbp + 0x3bd0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3bb0], rax
jmp 0x1400a6be2
mov rax, qword [rbp + 0x2288]
mov rcx, qword [rbp + 0x3bb0]
mov qword [rax], rcx
jmp 0x1400a66dc
mov rax, qword [rbp + 0x22a8]
mov rcx, qword [rbp + 0x3b70]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3a08], rax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0xa50cd945
jmp 0x1400a2b3d
mov rax, qword [rbp + 0x3a08]
mov eax, dword [rax]
mov dword [rbp + 0x3a14], eax
jmp 0x1400a35b1
jmp 0x1400a37e1
mov rax, qword [rbp + 0x39f0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2270], rax
mov rax, qword [rbp + 0x39f8]
mov qword [rbp + 0x2278], rax
mov rax, rsp
mov qword [rbp + 0x2280], rax
mov edx, dword [0x140106024]
cmp dword [0x140106020], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7093
jmp 0x1400a7278
mov rdx, qword [rbp + 0x2278]
mov r8, qword [rbp + 0x2270]
mov eax, 0x10
mov qword [rbp + 0x2248], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2248]
mov rcx, rsp
mov qword [rbp + 0x2250], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2248]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2250]
mov r9, rsp
mov qword [rbp + 0x2258], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x3b58], rcx
mov rcx, qword [rbp + 0x3b58]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2260], rax
mov rax, rsp
mov qword [rbp + 0x2268], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7162
jmp 0x1400a71c1
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2260]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3b60], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a71f4
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2260]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3b60], rax
jmp 0x1400a7162
mov rax, qword [rbp + 0x2258]
mov rcx, qword [rbp + 0x2250]
mov r8, qword [rbp + 0x2268]
mov rdx, qword [rbp + 0x3b60]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x3b58]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3b58]
mov dword [rax + 0x10], ecx
mov edx, dword [0x14010600c]
cmp dword [0x140106008], 0xa
setl cl
mov eax, edx
add eax, 0x9abac09d
add eax, 1
sub eax, 0x9abac09d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7427
mov rdx, qword [rbp + 0x2278]
mov r8, qword [rbp + 0x2270]
mov eax, 0x10
mov qword [rbp + 0x2220], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2220]
mov rcx, rsp
mov qword [rbp + 0x2228], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2220]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2228]
mov r9, rsp
mov qword [rbp + 0x2230], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x3b58], rcx
mov rcx, qword [rbp + 0x3b58]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2238], rax
mov rax, rsp
mov qword [rbp + 0x2240], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7347
jmp 0x1400a73a6
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2238]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3b68], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a73d9
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2238]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3b68], rax
jmp 0x1400a7347
mov rax, qword [rbp + 0x2230]
mov rcx, qword [rbp + 0x2228]
mov r8, qword [rbp + 0x2240]
mov rdx, qword [rbp + 0x3b68]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x3b58]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3b58]
mov dword [rax + 0x10], ecx
jmp 0x1400a7093
mov rax, qword [rbp + 0x2280]
mov rcx, qword [rbp + 0x3b58]
mov rsp, rax
mov rax, qword [rbp + 0x39f8]
mov qword [rbp + 0x2210], rax
mov rax, rsp
mov qword [rbp + 0x2218], rax
mov edx, dword [0x140106004]
cmp dword [0x140106000], 0xa
setl cl
mov eax, edx
add eax, 0x46fb2ba
add eax, 1
sub eax, 0x46fb2ba
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7490
jmp 0x1400a74fa
mov rcx, qword [rbp + 0x2210]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x3b57], al
mov edx, dword [0x140105ffc]
cmp dword [0x140105ff8], 0xa
setl cl
mov eax, edx
sub eax, 0x7b26ed9c
add eax, 1
add eax, 0x7b26ed9c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a752e
mov rcx, qword [rbp + 0x2210]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x3b57], al
jmp 0x1400a7490
mov rax, qword [rbp + 0x2218]
mov dl, byte [rbp + 0x3b57]
mov rsp, rax
mov ecx, 0x7a68d02a
mov eax, 0x994c11f0
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], ecx
jmp 0x1400a3869
mov rax, qword [rbp + 0x39f8]
mov qword [rbp + 0x2200], rax
mov rax, rsp
mov qword [rbp + 0x2208], rax
mov edx, dword [0x140105fe4]
cmp dword [0x140105fe0], 0xa
setl al
mov ecx, edx
add ecx, 0x32c4fc27
add ecx, 1
sub ecx, 0x32c4fc27
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a75b7
jmp 0x1400a761c
mov rcx, qword [rbp + 0x2200]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3b50], eax
mov edx, dword [0x140105fdc]
cmp dword [0x140105fd8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a764b
mov rcx, qword [rbp + 0x2200]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3b50], eax
jmp 0x1400a75b7
mov rax, qword [rbp + 0x2208]
mov ecx, dword [rbp + 0x3b50]
mov rsp, rax
mov rax, qword [rbp + 0x3a00]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0xc32b939a
jmp 0x1400a3e0b
mov rax, qword [rbp + 0x3a00]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x3a00]
mov dword [rax], ecx
mov ecx, 0xce93bbc7
mov eax, 0x81622402
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], ecx
jmp 0x1400a3fa9
mov rax, rsp
mov qword [rbp + 0x21f8], rax
mov edx, dword [0x140105fb4]
cmp dword [0x140105fb0], 0xa
setl al
mov ecx, edx
add ecx, 0xddd8d8f3
add ecx, 1
sub ecx, 0xddd8d8f3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a76f8
jmp 0x1400a7754
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd41e7f8b6a10b482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3b4c], eax
mov edx, dword [0x140105fac]
cmp dword [0x140105fa8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a7783
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd41e7f8b6a10b482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3b4c], eax
jmp 0x1400a76f8
mov rax, qword [rbp + 0x21f8]
mov ecx, dword [rbp + 0x3b4c]
mov dword [rbp + 0x21e0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x3a00]
mov eax, dword [rax]
mov dword [rbp + 0x21e4], eax
mov rax, qword [rbp + 0x39f8]
mov qword [rbp + 0x21e8], rax
mov rax, rsp
mov qword [rbp + 0x21f0], rax
mov edx, dword [0x140105fa4]
cmp dword [0x140105fa0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a77f7
jmp 0x1400a7892
mov rcx, qword [rbp + 0x21e8]
mov r8d, dword [rbp + 0x21e4]
mov eax, 0x10
mov qword [rbp + 0x21d8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x21d8]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3b40], rax
mov edx, dword [0x140105f9c]
cmp dword [0x140105f98], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a78f7
mov rcx, qword [rbp + 0x21e8]
mov r8d, dword [rbp + 0x21e4]
mov eax, 0x10
mov qword [rbp + 0x21d0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x21d0]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3b40], rax
jmp 0x1400a77f7
mov rax, qword [rbp + 0x21f0]
mov rcx, qword [rbp + 0x3b40]
mov qword [rbp + 0x21c0], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x21c8], rax
mov edx, dword [0x140105f94]
cmp dword [0x140105f90], 0xa
setl al
mov ecx, edx
add ecx, 0xbfb42152
add ecx, 1
sub ecx, 0xbfb42152
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a795c
jmp 0x1400a8737
mov r8, qword [rbp + 0x21c0]
mov edx, dword [rbp + 0x21e0]
mov eax, 0x10
mov qword [rbp + 0x21b8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x21b8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x21b8]
mov r9, rsp
mov qword [rbp + 0x3ab8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x21b8]
mov r9, rsp
mov qword [rbp + 0x3ac0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x21b8]
mov r9, rsp
mov qword [rbp + 0x3ac8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3ab8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3ac0]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3ad0], rax
mov rax, qword [rbp + 0x3ad0]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105f8c]
cmp dword [0x140105f88], 0xa
setl cl
mov eax, edx
add eax, 0x8286aa
add eax, 1
sub eax, 0x8286aa
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7a48
jmp 0x1400a8737
jmp 0x1400a7a4d
mov edx, dword [0x140105f84]
cmp dword [0x140105f80], 0xa
setl cl
mov eax, edx
sub eax, 0x693ee39d
add eax, 1
add eax, 0x693ee39d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7a8d
jmp 0x1400a87e8
mov rax, qword [rbp + 0x3ad0]
mov eax, dword [rax]
mov dword [rbp + 0x3ad8], eax
mov edx, dword [0x140105f7c]
cmp dword [0x140105f78], 0xa
setl al
mov ecx, edx
sub ecx, 0xd51eca6b
add ecx, 1
add ecx, 0xd51eca6b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a7adf
jmp 0x1400a87e8
mov eax, dword [rbp + 0x3ad8]
mov dword [rbp + 0x21b4], eax
cmp eax, 0x19912c7a
jl 0x1400a7b33
mov eax, dword [rbp + 0x21b4]
cmp eax, 0x224b3768
jl 0x1400a7b1d
mov eax, dword [rbp + 0x21b4]
cmp eax, 0x224b3768
je 0x1400a7bbf
jmp 0x1400a7b44
mov eax, dword [rbp + 0x21b4]
cmp eax, 0x19912c7a
je 0x1400a7d1c
jmp 0x1400a7b44
mov eax, dword [rbp + 0x21b4]
cmp eax, 0x9a4e86b7
je 0x1400a7c8a
mov edx, dword [0x140105f74]
cmp dword [0x140105f70], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7b7a
jmp 0x1400a87fc
mov edx, dword [0x140105f6c]
cmp dword [0x140105f68], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7bba
jmp 0x1400a87fc
jmp 0x1400a86b1
mov edx, dword [0x140105f64]
cmp dword [0x140105f60], 0xa
setl cl
mov eax, edx
sub eax, 0x46937aee
add eax, 1
add eax, 0x46937aee
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7bff
jmp 0x1400a8801
mov rax, qword [rbp + 0x3ab8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3ab8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3ac8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3ac8]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3ad0]
mov dword [rax], ecx
mov edx, dword [0x140105f5c]
cmp dword [0x140105f58], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7c85
jmp 0x1400a8801
jmp 0x1400a86b1
mov edx, dword [0x140105f54]
cmp dword [0x140105f50], 0xa
setl al
mov ecx, edx
add ecx, 0x84df17d8
add ecx, 1
sub ecx, 0x84df17d8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a7ccd
jmp 0x1400a884c
mov rax, qword [rbp + 0x3ac0]
mov eax, dword [rax]
mov dword [rbp + 0x3adc], eax
mov edx, dword [0x140105f4c]
cmp dword [0x140105f48], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a917a
jmp 0x1400a884c
mov edx, dword [0x140105f44]
cmp dword [0x140105f40], 0xa
setl cl
mov eax, edx
sub eax, 0x5e6f944f
add eax, 1
add eax, 0x5e6f944f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7d5c
jmp 0x1400a8860
mov rax, qword [rbp + 0x3ac8]
mov al, byte [rax]
mov byte [rbp + 0x21a3], al
mov rax, qword [rbp + 0x3ac0]
mov eax, dword [rax]
mov dword [rbp + 0x21a4], eax
mov rax, rsp
mov qword [rbp + 0x21a8], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7dc4
jmp 0x1400a8470
mov edx, dword [rbp + 0x21a4]
mov r9b, byte [rbp + 0x21a3]
mov eax, 0x10
mov qword [rbp + 0x2198], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2198]
mov rcx, rsp
mov qword [rbp + 0x3ae0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2198]
mov rcx, rsp
mov qword [rbp + 0x3ae8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2198]
mov rcx, rsp
mov qword [rbp + 0x3af0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2198]
mov rcx, rsp
mov r8, qword [rbp + 0x3af0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3ae8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3af0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3ae0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2198]
mov rcx, rsp
mov qword [rbp + 0x3af8], rcx
mov rcx, qword [rbp + 0x3af8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3b00], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a7ee0
jmp 0x1400a8470
jmp 0x1400a7ee5
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a7f1c
jmp 0x1400a8551
mov rax, qword [rbp + 0x3af8]
mov eax, dword [rax]
mov dword [rbp + 0x3b08], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a7f6c
jmp 0x1400a8551
mov eax, dword [rbp + 0x3b08]
mov dword [rbp + 0x2194], eax
cmp eax, 0x96de8343
jl 0x1400a7fe7
mov eax, dword [rbp + 0x2194]
cmp eax, 0xcd5d9cec
jl 0x1400a7fd1
mov eax, dword [rbp + 0x2194]
cmp eax, 0x3c6b9ec
jl 0x1400a7fbb
mov eax, dword [rbp + 0x2194]
cmp eax, 0x3c6b9ec
je 0x1400a814e
jmp 0x1400a801f
mov eax, dword [rbp + 0x2194]
cmp eax, 0xcd5d9cec
je 0x1400a8338
jmp 0x1400a801f
mov eax, dword [rbp + 0x2194]
cmp eax, 0x96de8343
je 0x1400a81e2
jmp 0x1400a801f
mov eax, dword [rbp + 0x2194]
cmp eax, 0x94e5d717
jl 0x1400a800e
mov eax, dword [rbp + 0x2194]
cmp eax, 0x94e5d717
je 0x1400a8291
jmp 0x1400a801f
mov eax, dword [rbp + 0x2194]
cmp eax, 0x8aa20c94
je 0x1400a80a7
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8062
jmp 0x1400a8565
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a80a2
jmp 0x1400a8565
jmp 0x1400a83ea
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a80e7
jmp 0x1400a856a
mov rax, qword [rbp + 0x3ae0]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3af8]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8149
jmp 0x1400a856a
jmp 0x1400a83ea
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8184
jmp 0x1400a8591
mov rax, qword [rbp + 0x3af0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3af8]
mov dword [rax], ecx
mov edx, dword [0x140105ef4]
cmp dword [0x140105ef0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a81dd
jmp 0x1400a8591
jmp 0x1400a83ea
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8223
jmp 0x1400a85b9
mov rax, qword [rbp + 0x3af0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3af8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3b00]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a828c
jmp 0x1400a85b9
jmp 0x1400a83ea
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a82d2
jmp 0x1400a85e8
mov rax, qword [rbp + 0x3af0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3af8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3b00]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8333
jmp 0x1400a85e8
jmp 0x1400a83ea
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8378
jmp 0x1400a860d
mov rax, qword [rbp + 0x3b00]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3ae8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3b0c], eax
mov edx, dword [0x140105ec4]
cmp dword [0x140105ec0], 0xa
setl al
mov ecx, edx
sub ecx, 0xfa2b52f1
add ecx, 1
add ecx, 0xfa2b52f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8646
jmp 0x1400a860d
mov edx, dword [0x140105ebc]
cmp dword [0x140105eb8], 0xa
setl cl
mov eax, edx
add eax, 0xd1c63ddf
add eax, 1
sub eax, 0xd1c63ddf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a842a
jmp 0x1400a8641
mov edx, dword [0x140105eb4]
cmp dword [0x140105eb0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a846b
jmp 0x1400a8641
jmp 0x1400a7ee5
mov edx, dword [rbp + 0x21a4]
mov r9b, byte [rbp + 0x21a3]
mov eax, 0x10
mov qword [rbp + 0x2188], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2188]
mov rcx, rsp
mov qword [rbp + 0x3ae0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2188]
mov rcx, rsp
mov qword [rbp + 0x3ae8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2188]
mov rcx, rsp
mov qword [rbp + 0x3af0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2188]
mov rcx, rsp
mov r8, qword [rbp + 0x3af0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3ae8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3af0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3ae0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2188]
mov rcx, rsp
mov qword [rbp + 0x3af8], rcx
mov rcx, qword [rbp + 0x3af8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3b00], rax
jmp 0x1400a7dc4
mov rax, qword [rbp + 0x3af8]
mov eax, dword [rax]
mov dword [rbp + 0x3b08], eax
jmp 0x1400a7f1c
jmp 0x1400a8062
mov rax, qword [rbp + 0x3ae0]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3af8]
mov dword [rax], ecx
jmp 0x1400a80e7
mov rax, qword [rbp + 0x3af0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3af8]
mov dword [rax], ecx
jmp 0x1400a8184
mov rax, qword [rbp + 0x3af0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3af8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3b00]
mov dword [rax], ecx
jmp 0x1400a8223
mov rax, qword [rbp + 0x3af0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3af8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3b00]
mov dword [rax], ecx
jmp 0x1400a82d2
mov rax, qword [rbp + 0x3b00]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3ae8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3b0c], eax
jmp 0x1400a8378
jmp 0x1400a842a
mov rax, qword [rbp + 0x21a8]
mov ecx, dword [rbp + 0x3b0c]
mov rsp, rax
mov rax, qword [rbp + 0x3ac0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3ad0]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105eac]
cmp dword [0x140105ea8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a86ac
jmp 0x1400a8860
jmp 0x1400a86b1
mov edx, dword [0x140105ea4]
cmp dword [0x140105ea0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a86f2
jmp 0x1400a9175
mov edx, dword [0x140105e9c]
cmp dword [0x140105e98], 0xa
setl cl
mov eax, edx
sub eax, 0xd4ec1549
add eax, 1
add eax, 0xd4ec1549
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8732
jmp 0x1400a9175
jmp 0x1400a7a4d
mov r8, qword [rbp + 0x21c0]
mov edx, dword [rbp + 0x21e0]
mov eax, 0x10
mov qword [rbp + 0x2180], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2180]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2180]
mov r9, rsp
mov qword [rbp + 0x3ab8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2180]
mov r9, rsp
mov qword [rbp + 0x3ac0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2180]
mov r9, rsp
mov qword [rbp + 0x3ac8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3ab8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3ac0]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3ad0], rax
mov rax, qword [rbp + 0x3ad0]
mov dword [rax], 0x224b3768
jmp 0x1400a795c
mov rax, qword [rbp + 0x3ad0]
mov eax, dword [rax]
mov dword [rbp + 0x3ad8], eax
jmp 0x1400a7a8d
jmp 0x1400a7b7a
mov rax, qword [rbp + 0x3ab8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3ab8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3ac8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3ac8]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3ad0]
mov dword [rax], ecx
jmp 0x1400a7bff
mov rax, qword [rbp + 0x3ac0]
mov eax, dword [rax]
mov dword [rbp + 0x3adc], eax
jmp 0x1400a7ccd
mov rax, qword [rbp + 0x3ac8]
mov al, byte [rax]
mov byte [rbp + 0x2173], al
mov rax, qword [rbp + 0x3ac0]
mov eax, dword [rax]
mov dword [rbp + 0x2174], eax
mov rax, rsp
mov qword [rbp + 0x2178], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a88c8
jmp 0x1400a8f74
mov edx, dword [rbp + 0x2174]
mov r9b, byte [rbp + 0x2173]
mov eax, 0x10
mov qword [rbp + 0x2168], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2168]
mov rcx, rsp
mov qword [rbp + 0x3b10], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2168]
mov rcx, rsp
mov qword [rbp + 0x3b18], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2168]
mov rcx, rsp
mov qword [rbp + 0x3b20], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2168]
mov rcx, rsp
mov r8, qword [rbp + 0x3b20]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3b18]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3b20]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3b10]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2168]
mov rcx, rsp
mov qword [rbp + 0x3b28], rcx
mov rcx, qword [rbp + 0x3b28]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3b30], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a89e4
jmp 0x1400a8f74
jmp 0x1400a89e9
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8a20
jmp 0x1400a9055
mov rax, qword [rbp + 0x3b28]
mov eax, dword [rax]
mov dword [rbp + 0x3b38], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8a70
jmp 0x1400a9055
mov eax, dword [rbp + 0x3b38]
mov dword [rbp + 0x2164], eax
cmp eax, 0x96de8343
jl 0x1400a8aeb
mov eax, dword [rbp + 0x2164]
cmp eax, 0xcd5d9cec
jl 0x1400a8ad5
mov eax, dword [rbp + 0x2164]
cmp eax, 0x3c6b9ec
jl 0x1400a8abf
mov eax, dword [rbp + 0x2164]
cmp eax, 0x3c6b9ec
je 0x1400a8c52
jmp 0x1400a8b23
mov eax, dword [rbp + 0x2164]
cmp eax, 0xcd5d9cec
je 0x1400a8e3c
jmp 0x1400a8b23
mov eax, dword [rbp + 0x2164]
cmp eax, 0x96de8343
je 0x1400a8ce6
jmp 0x1400a8b23
mov eax, dword [rbp + 0x2164]
cmp eax, 0x94e5d717
jl 0x1400a8b12
mov eax, dword [rbp + 0x2164]
cmp eax, 0x94e5d717
je 0x1400a8d95
jmp 0x1400a8b23
mov eax, dword [rbp + 0x2164]
cmp eax, 0x8aa20c94
je 0x1400a8bab
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8b66
jmp 0x1400a9069
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8ba6
jmp 0x1400a9069
jmp 0x1400a8eee
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8beb
jmp 0x1400a906e
mov rax, qword [rbp + 0x3b10]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3b28]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8c4d
jmp 0x1400a906e
jmp 0x1400a8eee
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8c88
jmp 0x1400a9095
mov rax, qword [rbp + 0x3b20]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3b28]
mov dword [rax], ecx
mov edx, dword [0x140105ef4]
cmp dword [0x140105ef0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8ce1
jmp 0x1400a9095
jmp 0x1400a8eee
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8d27
jmp 0x1400a90bd
mov rax, qword [rbp + 0x3b20]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3b28]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3b30]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8d90
jmp 0x1400a90bd
jmp 0x1400a8eee
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8dd6
jmp 0x1400a90ec
mov rax, qword [rbp + 0x3b20]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3b28]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3b30]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8e37
jmp 0x1400a90ec
jmp 0x1400a8eee
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8e7c
jmp 0x1400a9111
mov rax, qword [rbp + 0x3b30]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3b18]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3b3c], eax
mov edx, dword [0x140105ec4]
cmp dword [0x140105ec0], 0xa
setl al
mov ecx, edx
sub ecx, 0xfa2b52f1
add ecx, 1
add ecx, 0xfa2b52f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a914a
jmp 0x1400a9111
mov edx, dword [0x140105ebc]
cmp dword [0x140105eb8], 0xa
setl cl
mov eax, edx
add eax, 0xd1c63ddf
add eax, 1
sub eax, 0xd1c63ddf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a8f2e
jmp 0x1400a9145
mov edx, dword [0x140105eb4]
cmp dword [0x140105eb0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a8f6f
jmp 0x1400a9145
jmp 0x1400a89e9
mov edx, dword [rbp + 0x2174]
mov r9b, byte [rbp + 0x2173]
mov eax, 0x10
mov qword [rbp + 0x2158], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2158]
mov rcx, rsp
mov qword [rbp + 0x3b10], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2158]
mov rcx, rsp
mov qword [rbp + 0x3b18], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2158]
mov rcx, rsp
mov qword [rbp + 0x3b20], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2158]
mov rcx, rsp
mov r8, qword [rbp + 0x3b20]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3b18]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3b20]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3b10]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2158]
mov rcx, rsp
mov qword [rbp + 0x3b28], rcx
mov rcx, qword [rbp + 0x3b28]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3b30], rax
jmp 0x1400a88c8
mov rax, qword [rbp + 0x3b28]
mov eax, dword [rax]
mov dword [rbp + 0x3b38], eax
jmp 0x1400a8a20
jmp 0x1400a8b66
mov rax, qword [rbp + 0x3b10]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3b28]
mov dword [rax], ecx
jmp 0x1400a8beb
mov rax, qword [rbp + 0x3b20]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3b28]
mov dword [rax], ecx
jmp 0x1400a8c88
mov rax, qword [rbp + 0x3b20]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3b28]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3b30]
mov dword [rax], ecx
jmp 0x1400a8d27
mov rax, qword [rbp + 0x3b20]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3b28]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3b30]
mov dword [rax], ecx
jmp 0x1400a8dd6
mov rax, qword [rbp + 0x3b30]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3b18]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3b3c], eax
jmp 0x1400a8e7c
jmp 0x1400a8f2e
mov rax, qword [rbp + 0x2178]
mov ecx, dword [rbp + 0x3b3c]
mov rsp, rax
mov rax, qword [rbp + 0x3ac0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3ad0]
mov dword [rax], 0x224b3768
jmp 0x1400a7d5c
jmp 0x1400a86f2
mov rax, qword [rbp + 0x21c8]
mov ecx, dword [rbp + 0x3adc]
mov dword [rbp + 0x214c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2150], rax
mov edx, dword [0x140105e94]
cmp dword [0x140105e90], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a91da
jmp 0x1400a9250
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd41e7f8b6a10b482
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x3ab4], eax
mov edx, dword [0x140105e8c]
cmp dword [0x140105e88], 0xa
setl cl
mov eax, edx
sub eax, 0x23f911f5
add eax, 1
add eax, 0x23f911f5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a928e
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd41e7f8b6a10b482
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x3ab4], eax
jmp 0x1400a91da
mov edx, dword [rbp + 0x214c]
mov rax, qword [rbp + 0x2150]
mov r8d, dword [rbp + 0x3ab4]
mov rsp, rax
mov ecx, 0x62b18521
mov eax, 0xe7e9a1ea
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], ecx
jmp 0x1400a406a
mov rax, qword [rbp + 0x3a00]
mov eax, dword [rax]
mov dword [rbp + 0x2134], eax
mov rax, qword [rbp + 0x39f8]
mov qword [rbp + 0x2138], rax
mov rax, rsp
mov qword [rbp + 0x2140], rax
mov edx, dword [0x140105e74]
cmp dword [0x140105e70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a9321
jmp 0x1400a940e
mov r9, qword [rbp + 0x2138]
mov r10d, dword [rbp + 0x2134]
mov eax, 0x10
mov qword [rbp + 0x2120], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2120]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2120]
mov rcx, rsp
mov qword [rbp + 0x2128], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2120]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2128]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3aa8], rax
mov edx, dword [0x140105e6c]
cmp dword [0x140105e68], 0xa
setl cl
mov eax, edx
add eax, 0x30696642
add eax, 1
sub eax, 0x30696642
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a94c5
mov r9, qword [rbp + 0x2138]
mov r10d, dword [rbp + 0x2134]
mov eax, 0x10
mov qword [rbp + 0x2110], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2110]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2110]
mov rcx, rsp
mov qword [rbp + 0x2118], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2110]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2118]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3aa8], rax
jmp 0x1400a9321
mov rax, qword [rbp + 0x2140]
mov rcx, qword [rbp + 0x3aa8]
mov rsp, rax
mov rax, qword [rbp + 0x39e8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0x500d9dbc
jmp 0x1400a5cf9
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0xc32b939a
jmp 0x1400a5fa2
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0x7a68d02a
jmp 0x1400a602e
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0x49ef33cc
jmp 0x1400a60b6
mov rax, qword [rbp + 0x39f0]
mov qword [rbp + 0x2100], rax
mov rax, rsp
mov qword [rbp + 0x2108], rax
mov edx, dword [0x140105e24]
cmp dword [0x140105e20], 0xa
setl al
mov ecx, edx
sub ecx, 0x8daed92a
add ecx, 1
add ecx, 0x8daed92a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a9583
jmp 0x1400a96e3
mov rcx, qword [rbp + 0x2100]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x20e8], rax
mov rax, qword [rax]
mov qword [rbp + 0x20f0], rax
mov rax, rsp
mov qword [rbp + 0x20f8], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a95fb
jmp 0x1400a9660
mov rcx, qword [rbp + 0x20f0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3a98], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a968c
mov rcx, qword [rbp + 0x20f0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3a98], rax
jmp 0x1400a95fb
mov rax, qword [rbp + 0x20e8]
mov rdx, qword [rbp + 0x20f8]
mov rcx, qword [rbp + 0x3a98]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140105e0c]
cmp dword [0x140105e08], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a980c
mov rcx, qword [rbp + 0x2100]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x20d0], rax
mov rax, qword [rax]
mov qword [rbp + 0x20d8], rax
mov rax, rsp
mov qword [rbp + 0x20e0], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a975b
jmp 0x1400a97c0
mov rcx, qword [rbp + 0x20d8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3aa0], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a97ec
mov rcx, qword [rbp + 0x20d8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3aa0], rax
jmp 0x1400a975b
mov rax, qword [rbp + 0x20d0]
mov rdx, qword [rbp + 0x20e0]
mov rcx, qword [rbp + 0x3aa0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400a9583
mov rax, qword [rbp + 0x2108]
mov rsp, rax
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0xa50cd945
jmp 0x1400a613f
mov rax, qword [rbp + 0x39e8]
mov qword [rax], 0
mov rax, qword [rbp + 0x3a08]
mov dword [rax], 0x500d9dbc
jmp 0x1400a64c2
mov rax, qword [rbp + 0x39e8]
mov rax, qword [rax]
mov qword [rbp + 0x3a18], rax
jmp 0x1400a6559
jmp 0x1400a65e1
mov rax, qword [rbp + 0x2498]
mov rcx, qword [rbp + 0x24b0]
mov rdx, qword [rbp + 0x3a18]
mov qword [rbp + 0x20c8], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9bc0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x24a8]
mov ecx, dword [rcx]
mov dword [rbp + 0x20c4], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400ea100
mov edx, dword [rbp + 0x20c4]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x20c8]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x370c], eax
jmp 0x14009bbfd
mov rax, qword [rbp + 0x3120]
mov rcx, qword [rbp + 0x3118]
mov rdx, qword [rbp + 0x3110]
mov r8, qword [rbp + 0x3108]
mov r9, qword [rbp + 0x30f8]
mov r10, qword [rbp + 0x28b0]
mov r11d, dword [rbp + 0x370c]
mov rsp, r10
mov dword [r9], 0
mov qword [r8], r9
mov dword [rdx], 0x40
mov qword [rcx], 0x1750
mov rcx, 0xffffffffffffffff
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x20b8], rax
mov edx, dword [0x1401056a4]
cmp dword [0x1401056a0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a997c
jmp 0x1400b0917
mov rcx, qword [rbp + 0x3100]
mov r8, qword [rbp + 0x3120]
mov r11, qword [rbp + 0x3118]
mov rdi, qword [rbp + 0x3110]
mov r14, qword [rbp + 0x3108]
mov eax, 0x10
mov qword [rbp + 0x20a0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x20a0]
mov rbx, rsp
mov qword [rbp + 0x2080], rbx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x20a0]
mov rsi, rsp
mov qword [rbp + 0x2088], rsi
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x20a0]
mov r10, rsp
mov qword [rbp + 0x2090], r10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x20a0]
mov r9, rsp
mov qword [rbp + 0x2098], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x20a0]
mov rdx, rsp
mov qword [rbp + 0x20a8], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbx], r14
mov qword [rsi], rdi
mov qword [r10], r11
lea r10, section..data
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x20b0], rax
mov edx, dword [0x14010569c]
cmp dword [0x140105698], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9a96
jmp 0x1400ad597
mov eax, 0x10
mov qword [rbp + 0x2068], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2068]
mov rcx, rsp
mov qword [rbp + 0x3cc8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3cd0], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2068]
mov rcx, rsp
mov qword [rbp + 0x3cd8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3ce0], rax
mov rax, qword [rbp + 0x3cd0]
mov qword [rbp + 0x2070], rax
mov rax, rsp
mov qword [rbp + 0x2078], rax
mov edx, dword [0x140106094]
cmp dword [0x140106090], 0xa
setl cl
mov eax, edx
add eax, 0x2c7317ef
add eax, 1
sub eax, 0x2c7317ef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9b55
jmp 0x1400a9ff2
mov rcx, qword [rbp + 0x2070]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3d00], rax
mov rax, qword [rbp + 0x3d00]
mov qword [rbp + 0x2060], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a9bbe
jmp 0x1400a9dcd
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9bfe
jmp 0x1400a9cda
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9c34
jmp 0x1400a9c75
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d18], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9c8a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d18], rax
jmp 0x1400a9c34
mov rax, qword [rbp + 0x3d18]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3d10], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a9d7d
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9d10
jmp 0x1400a9d51
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d20], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9d66
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d20], rax
jmp 0x1400a9d10
mov rax, qword [rbp + 0x3d20]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3d10], rax
jmp 0x1400a9bfe
mov rax, qword [rbp + 0x3d10]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3d08], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a9fa3
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9e0d
jmp 0x1400a9ee9
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9e43
jmp 0x1400a9e84
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d30], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9e99
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d30], rax
jmp 0x1400a9e43
mov rax, qword [rbp + 0x3d30]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3d28], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400a9f8c
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9f1f
jmp 0x1400a9f60
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d38], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400a9f75
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d38], rax
jmp 0x1400a9f1f
mov rax, qword [rbp + 0x3d38]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3d28], rax
jmp 0x1400a9e0d
mov rax, qword [rbp + 0x3d28]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3d08], rax
jmp 0x1400a9bbe
mov rax, qword [rbp + 0x2060]
mov rcx, qword [rbp + 0x3d08]
mov qword [rax], rcx
mov edx, dword [0x14010605c]
cmp dword [0x140106058], 0xa
setl al
mov ecx, edx
add ecx, 0x678b44c3
add ecx, 1
sub ecx, 0x678b44c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aa456
mov rcx, qword [rbp + 0x2070]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3d00], rax
mov rax, qword [rbp + 0x3d00]
mov qword [rbp + 0x2058], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aa05b
jmp 0x1400aa26a
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aa09b
jmp 0x1400aa177
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aa0d1
jmp 0x1400aa112
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d50], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aa127
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d50], rax
jmp 0x1400aa0d1
mov rax, qword [rbp + 0x3d50]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3d48], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aa21a
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aa1ad
jmp 0x1400aa1ee
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d58], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aa203
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d58], rax
jmp 0x1400aa1ad
mov rax, qword [rbp + 0x3d58]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3d48], rax
jmp 0x1400aa09b
mov rax, qword [rbp + 0x3d48]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3d40], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aa440
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aa2aa
jmp 0x1400aa386
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aa2e0
jmp 0x1400aa321
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d68], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aa336
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d68], rax
jmp 0x1400aa2e0
mov rax, qword [rbp + 0x3d68]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3d60], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aa429
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aa3bc
jmp 0x1400aa3fd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d70], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aa412
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3d70], rax
jmp 0x1400aa3bc
mov rax, qword [rbp + 0x3d70]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3d60], rax
jmp 0x1400aa2aa
mov rax, qword [rbp + 0x3d60]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3d40], rax
jmp 0x1400aa05b
mov rax, qword [rbp + 0x2058]
mov rcx, qword [rbp + 0x3d40]
mov qword [rax], rcx
jmp 0x1400a9b55
mov rax, qword [rbp + 0x2078]
mov rcx, qword [rbp + 0x3d00]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3ce8], rax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0x166a64de
mov edx, dword [0x140105694]
cmp dword [0x140105690], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aa4cc
jmp 0x1400ad597
jmp 0x1400aa4d1
mov edx, dword [0x14010568c]
cmp dword [0x140105688], 0xa
setl cl
mov eax, edx
add eax, 0xd0c983f0
add eax, 1
sub eax, 0xd0c983f0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aa511
jmp 0x1400adf91
mov rax, qword [rbp + 0x3ce8]
mov eax, dword [rax]
mov dword [rbp + 0x3cf4], eax
mov edx, dword [0x140105684]
cmp dword [0x140105680], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aa556
jmp 0x1400adf91
mov eax, dword [rbp + 0x3cf4]
mov dword [rbp + 0x2054], eax
cmp eax, 0xf2f19c95
jl 0x1400aa646
mov eax, dword [rbp + 0x2054]
cmp eax, 0x3e7f0984
jl 0x1400aa5e2
mov eax, dword [rbp + 0x2054]
cmp eax, 0x5ddacfe6
jl 0x1400aa5cc
mov eax, dword [rbp + 0x2054]
cmp eax, 0x6772a710
jl 0x1400aa5b6
mov eax, dword [rbp + 0x2054]
cmp eax, 0x6772a710
je 0x1400ad3f2
jmp 0x1400aa6f3
mov eax, dword [rbp + 0x2054]
cmp eax, 0x5ddacfe6
je 0x1400ad071
jmp 0x1400aa6f3
mov eax, dword [rbp + 0x2054]
cmp eax, 0x3e7f0984
je 0x1400aaeb1
jmp 0x1400aa6f3
mov eax, dword [rbp + 0x2054]
cmp eax, 0x166a64de
jl 0x1400aa630
mov eax, dword [rbp + 0x2054]
cmp eax, 0x286aa4fc
jl 0x1400aa61a
mov eax, dword [rbp + 0x2054]
cmp eax, 0x286aa4fc
je 0x1400aceba
jmp 0x1400aa6f3
mov eax, dword [rbp + 0x2054]
cmp eax, 0x166a64de
je 0x1400aa77b
jmp 0x1400aa6f3
mov eax, dword [rbp + 0x2054]
cmp eax, 0xf2f19c95
je 0x1400ad488
jmp 0x1400aa6f3
mov eax, dword [rbp + 0x2054]
cmp eax, 0xa3e4563c
jl 0x1400aa6bb
mov eax, dword [rbp + 0x2054]
cmp eax, 0xb60a075a
jl 0x1400aa6a5
mov eax, dword [rbp + 0x2054]
cmp eax, 0xd91d2e41
jl 0x1400aa68f
mov eax, dword [rbp + 0x2054]
cmp eax, 0xd91d2e41
je 0x1400aad21
jmp 0x1400aa6f3
mov eax, dword [rbp + 0x2054]
cmp eax, 0xb60a075a
je 0x1400aaf69
jmp 0x1400aa6f3
mov eax, dword [rbp + 0x2054]
cmp eax, 0xa3e4563c
je 0x1400acfdc
jmp 0x1400aa6f3
mov eax, dword [rbp + 0x2054]
cmp eax, 0x92e09ad8
jl 0x1400aa6e2
mov eax, dword [rbp + 0x2054]
cmp eax, 0x92e09ad8
je 0x1400acc05
jmp 0x1400aa6f3
mov eax, dword [rbp + 0x2054]
cmp eax, 0x8d85ca6d
je 0x1400acf50
mov edx, dword [0x14010567c]
cmp dword [0x140105678], 0xa
setl cl
mov eax, edx
sub eax, 0x3d0709ee
add eax, 1
add eax, 0x3d0709ee
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aa733
jmp 0x1400adfa5
mov edx, dword [0x140105674]
cmp dword [0x140105670], 0xa
setl al
mov ecx, edx
add ecx, 0xb4843249
add ecx, 1
sub ecx, 0xb4843249
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aa776
jmp 0x1400adfa5
jmp 0x1400ad51c
mov edx, dword [0x14010566c]
cmp dword [0x140105668], 0xa
setl al
mov ecx, edx
sub ecx, 0xffb43755
add ecx, 1
add ecx, 0xffb43755
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aa7be
jmp 0x1400adfaa
mov rax, qword [rbp + 0x3cd0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2038], rax
mov rax, qword [rbp + 0x3cd8]
mov qword [rbp + 0x2040], rax
mov rax, rsp
mov qword [rbp + 0x2048], rax
mov edx, dword [0x140106024]
cmp dword [0x140106020], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aa821
jmp 0x1400aaa06
mov rdx, qword [rbp + 0x2040]
mov r8, qword [rbp + 0x2038]
mov eax, 0x10
mov qword [rbp + 0x2010], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2010]
mov rcx, rsp
mov qword [rbp + 0x2018], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2010]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2018]
mov r9, rsp
mov qword [rbp + 0x2020], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x3f88], rcx
mov rcx, qword [rbp + 0x3f88]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2028], rax
mov rax, rsp
mov qword [rbp + 0x2030], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aa8f0
jmp 0x1400aa94f
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2028]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3f90], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aa982
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2028]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3f90], rax
jmp 0x1400aa8f0
mov rax, qword [rbp + 0x2020]
mov rcx, qword [rbp + 0x2018]
mov r8, qword [rbp + 0x2030]
mov rdx, qword [rbp + 0x3f90]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x3f88]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3f88]
mov dword [rax + 0x10], ecx
mov edx, dword [0x14010600c]
cmp dword [0x140106008], 0xa
setl cl
mov eax, edx
add eax, 0x9abac09d
add eax, 1
sub eax, 0x9abac09d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aabb5
mov rdx, qword [rbp + 0x2040]
mov r8, qword [rbp + 0x2038]
mov eax, 0x10
mov qword [rbp + 0x1fe8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1fe8]
mov rcx, rsp
mov qword [rbp + 0x1ff0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1fe8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ff0]
mov r9, rsp
mov qword [rbp + 0x1ff8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x3f88], rcx
mov rcx, qword [rbp + 0x3f88]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2000], rax
mov rax, rsp
mov qword [rbp + 0x2008], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aaad5
jmp 0x1400aab34
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2000]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3f98], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aab67
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2000]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3f98], rax
jmp 0x1400aaad5
mov rax, qword [rbp + 0x1ff8]
mov rcx, qword [rbp + 0x1ff0]
mov r8, qword [rbp + 0x2008]
mov rdx, qword [rbp + 0x3f98]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x3f88]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3f88]
mov dword [rax + 0x10], ecx
jmp 0x1400aa821
mov rax, qword [rbp + 0x2048]
mov rcx, qword [rbp + 0x3f88]
mov rsp, rax
mov rax, qword [rbp + 0x3cd8]
mov qword [rbp + 0x1fd8], rax
mov rax, rsp
mov qword [rbp + 0x1fe0], rax
mov edx, dword [0x140106004]
cmp dword [0x140106000], 0xa
setl cl
mov eax, edx
add eax, 0x46fb2ba
add eax, 1
sub eax, 0x46fb2ba
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aac1e
jmp 0x1400aac88
mov rcx, qword [rbp + 0x1fd8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x3f87], al
mov edx, dword [0x140105ffc]
cmp dword [0x140105ff8], 0xa
setl cl
mov eax, edx
sub eax, 0x7b26ed9c
add eax, 1
add eax, 0x7b26ed9c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aacbc
mov rcx, qword [rbp + 0x1fd8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x3f87], al
jmp 0x1400aac1e
mov rax, qword [rbp + 0x1fe0]
mov dl, byte [rbp + 0x3f87]
mov rsp, rax
mov ecx, 0xa3e4563c
mov eax, 0xd91d2e41
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], ecx
mov edx, dword [0x140105664]
cmp dword [0x140105660], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aad1c
jmp 0x1400adfaa
jmp 0x1400ad51c
mov edx, dword [0x14010565c]
cmp dword [0x140105658], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aad61
jmp 0x1400ae4d6
mov rax, qword [rbp + 0x3cd8]
mov qword [rbp + 0x1fc8], rax
mov rax, rsp
mov qword [rbp + 0x1fd0], rax
mov edx, dword [0x140105fe4]
cmp dword [0x140105fe0], 0xa
setl al
mov ecx, edx
add ecx, 0x32c4fc27
add ecx, 1
sub ecx, 0x32c4fc27
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aadbc
jmp 0x1400aae21
mov rcx, qword [rbp + 0x1fc8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3f80], eax
mov edx, dword [0x140105fdc]
cmp dword [0x140105fd8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aae50
mov rcx, qword [rbp + 0x1fc8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3f80], eax
jmp 0x1400aadbc
mov rax, qword [rbp + 0x1fd0]
mov ecx, dword [rbp + 0x3f80]
mov rsp, rax
mov rax, qword [rbp + 0x3ce0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0x3e7f0984
mov edx, dword [0x140105654]
cmp dword [0x140105650], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aaeac
jmp 0x1400ae4d6
jmp 0x1400ad51c
mov edx, dword [0x14010564c]
cmp dword [0x140105648], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aaee8
jmp 0x1400ae5f0
mov rax, qword [rbp + 0x3ce0]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0x66c38fa2
add ecx, 0xffffffff
sub ecx, 0x66c38fa2
mov rax, qword [rbp + 0x3ce0]
mov dword [rax], ecx
mov ecx, 0x8d85ca6d
mov eax, 0xb60a075a
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], ecx
mov edx, dword [0x140105644]
cmp dword [0x140105640], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aaf64
jmp 0x1400ae5f0
jmp 0x1400ad51c
mov edx, dword [0x14010563c]
cmp dword [0x140105638], 0xa
setl al
mov ecx, edx
sub ecx, 0x387e52d
add ecx, 1
add ecx, 0x387e52d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aafac
jmp 0x1400ae62b
mov rax, rsp
mov qword [rbp + 0x1fc0], rax
mov edx, dword [0x140105fb4]
cmp dword [0x140105fb0], 0xa
setl al
mov ecx, edx
add ecx, 0xddd8d8f3
add ecx, 1
sub ecx, 0xddd8d8f3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aaff9
jmp 0x1400ab055
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x5326033d1dc11ac6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3f7c], eax
mov edx, dword [0x140105fac]
cmp dword [0x140105fa8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ab084
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x5326033d1dc11ac6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3f7c], eax
jmp 0x1400aaff9
mov rax, qword [rbp + 0x1fc0]
mov ecx, dword [rbp + 0x3f7c]
mov dword [rbp + 0x1fa8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x3ce0]
mov eax, dword [rax]
mov dword [rbp + 0x1fac], eax
mov rax, qword [rbp + 0x3cd8]
mov qword [rbp + 0x1fb0], rax
mov rax, rsp
mov qword [rbp + 0x1fb8], rax
mov edx, dword [0x140105fa4]
cmp dword [0x140105fa0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ab0f8
jmp 0x1400ab193
mov rcx, qword [rbp + 0x1fb0]
mov r8d, dword [rbp + 0x1fac]
mov eax, 0x10
mov qword [rbp + 0x1fa0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1fa0]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3f70], rax
mov edx, dword [0x140105f9c]
cmp dword [0x140105f98], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab1f8
mov rcx, qword [rbp + 0x1fb0]
mov r8d, dword [rbp + 0x1fac]
mov eax, 0x10
mov qword [rbp + 0x1f98], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f98]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3f70], rax
jmp 0x1400ab0f8
mov rax, qword [rbp + 0x1fb8]
mov rcx, qword [rbp + 0x3f70]
mov qword [rbp + 0x1f88], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1f90], rax
mov edx, dword [0x140105f94]
cmp dword [0x140105f90], 0xa
setl al
mov ecx, edx
add ecx, 0xbfb42152
add ecx, 1
sub ecx, 0xbfb42152
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ab25d
jmp 0x1400ac038
mov r8, qword [rbp + 0x1f88]
mov edx, dword [rbp + 0x1fa8]
mov eax, 0x10
mov qword [rbp + 0x1f80], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f80]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f80]
mov r9, rsp
mov qword [rbp + 0x3ee8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f80]
mov r9, rsp
mov qword [rbp + 0x3ef0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f80]
mov r9, rsp
mov qword [rbp + 0x3ef8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3ee8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3ef0]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3f00], rax
mov rax, qword [rbp + 0x3f00]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105f8c]
cmp dword [0x140105f88], 0xa
setl cl
mov eax, edx
add eax, 0x8286aa
add eax, 1
sub eax, 0x8286aa
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab349
jmp 0x1400ac038
jmp 0x1400ab34e
mov edx, dword [0x140105f84]
cmp dword [0x140105f80], 0xa
setl cl
mov eax, edx
sub eax, 0x693ee39d
add eax, 1
add eax, 0x693ee39d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab38e
jmp 0x1400ac0e9
mov rax, qword [rbp + 0x3f00]
mov eax, dword [rax]
mov dword [rbp + 0x3f08], eax
mov edx, dword [0x140105f7c]
cmp dword [0x140105f78], 0xa
setl al
mov ecx, edx
sub ecx, 0xd51eca6b
add ecx, 1
add ecx, 0xd51eca6b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ab3e0
jmp 0x1400ac0e9
mov eax, dword [rbp + 0x3f08]
mov dword [rbp + 0x1f7c], eax
cmp eax, 0x19912c7a
jl 0x1400ab434
mov eax, dword [rbp + 0x1f7c]
cmp eax, 0x224b3768
jl 0x1400ab41e
mov eax, dword [rbp + 0x1f7c]
cmp eax, 0x224b3768
je 0x1400ab4c0
jmp 0x1400ab445
mov eax, dword [rbp + 0x1f7c]
cmp eax, 0x19912c7a
je 0x1400ab61d
jmp 0x1400ab445
mov eax, dword [rbp + 0x1f7c]
cmp eax, 0x9a4e86b7
je 0x1400ab58b
mov edx, dword [0x140105f74]
cmp dword [0x140105f70], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab47b
jmp 0x1400ac0fd
mov edx, dword [0x140105f6c]
cmp dword [0x140105f68], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab4bb
jmp 0x1400ac0fd
jmp 0x1400abfb2
mov edx, dword [0x140105f64]
cmp dword [0x140105f60], 0xa
setl cl
mov eax, edx
sub eax, 0x46937aee
add eax, 1
add eax, 0x46937aee
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab500
jmp 0x1400ac102
mov rax, qword [rbp + 0x3ee8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3ee8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3ef8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3ef8]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3f00]
mov dword [rax], ecx
mov edx, dword [0x140105f5c]
cmp dword [0x140105f58], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab586
jmp 0x1400ac102
jmp 0x1400abfb2
mov edx, dword [0x140105f54]
cmp dword [0x140105f50], 0xa
setl al
mov ecx, edx
add ecx, 0x84df17d8
add ecx, 1
sub ecx, 0x84df17d8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ab5ce
jmp 0x1400ac14d
mov rax, qword [rbp + 0x3ef0]
mov eax, dword [rax]
mov dword [rbp + 0x3f0c], eax
mov edx, dword [0x140105f4c]
cmp dword [0x140105f48], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aca7b
jmp 0x1400ac14d
mov edx, dword [0x140105f44]
cmp dword [0x140105f40], 0xa
setl cl
mov eax, edx
sub eax, 0x5e6f944f
add eax, 1
add eax, 0x5e6f944f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab65d
jmp 0x1400ac161
mov rax, qword [rbp + 0x3ef8]
mov al, byte [rax]
mov byte [rbp + 0x1f6b], al
mov rax, qword [rbp + 0x3ef0]
mov eax, dword [rax]
mov dword [rbp + 0x1f6c], eax
mov rax, rsp
mov qword [rbp + 0x1f70], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab6c5
jmp 0x1400abd71
mov edx, dword [rbp + 0x1f6c]
mov r9b, byte [rbp + 0x1f6b]
mov eax, 0x10
mov qword [rbp + 0x1f60], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f60]
mov rcx, rsp
mov qword [rbp + 0x3f10], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f60]
mov rcx, rsp
mov qword [rbp + 0x3f18], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f60]
mov rcx, rsp
mov qword [rbp + 0x3f20], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f60]
mov rcx, rsp
mov r8, qword [rbp + 0x3f20]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3f18]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3f20]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3f10]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f60]
mov rcx, rsp
mov qword [rbp + 0x3f28], rcx
mov rcx, qword [rbp + 0x3f28]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3f30], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab7e1
jmp 0x1400abd71
jmp 0x1400ab7e6
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ab81d
jmp 0x1400abe52
mov rax, qword [rbp + 0x3f28]
mov eax, dword [rax]
mov dword [rbp + 0x3f38], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ab86d
jmp 0x1400abe52
mov eax, dword [rbp + 0x3f38]
mov dword [rbp + 0x1f5c], eax
cmp eax, 0x96de8343
jl 0x1400ab8e8
mov eax, dword [rbp + 0x1f5c]
cmp eax, 0xcd5d9cec
jl 0x1400ab8d2
mov eax, dword [rbp + 0x1f5c]
cmp eax, 0x3c6b9ec
jl 0x1400ab8bc
mov eax, dword [rbp + 0x1f5c]
cmp eax, 0x3c6b9ec
je 0x1400aba4f
jmp 0x1400ab920
mov eax, dword [rbp + 0x1f5c]
cmp eax, 0xcd5d9cec
je 0x1400abc39
jmp 0x1400ab920
mov eax, dword [rbp + 0x1f5c]
cmp eax, 0x96de8343
je 0x1400abae3
jmp 0x1400ab920
mov eax, dword [rbp + 0x1f5c]
cmp eax, 0x94e5d717
jl 0x1400ab90f
mov eax, dword [rbp + 0x1f5c]
cmp eax, 0x94e5d717
je 0x1400abb92
jmp 0x1400ab920
mov eax, dword [rbp + 0x1f5c]
cmp eax, 0x8aa20c94
je 0x1400ab9a8
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ab963
jmp 0x1400abe66
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab9a3
jmp 0x1400abe66
jmp 0x1400abceb
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ab9e8
jmp 0x1400abe6b
mov rax, qword [rbp + 0x3f10]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3f28]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aba4a
jmp 0x1400abe6b
jmp 0x1400abceb
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aba85
jmp 0x1400abe92
mov rax, qword [rbp + 0x3f20]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3f28]
mov dword [rax], ecx
mov edx, dword [0x140105ef4]
cmp dword [0x140105ef0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400abade
jmp 0x1400abe92
jmp 0x1400abceb
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400abb24
jmp 0x1400abeba
mov rax, qword [rbp + 0x3f20]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3f28]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3f30]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400abb8d
jmp 0x1400abeba
jmp 0x1400abceb
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400abbd3
jmp 0x1400abee9
mov rax, qword [rbp + 0x3f20]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3f28]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3f30]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400abc34
jmp 0x1400abee9
jmp 0x1400abceb
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400abc79
jmp 0x1400abf0e
mov rax, qword [rbp + 0x3f30]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3f18]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3f3c], eax
mov edx, dword [0x140105ec4]
cmp dword [0x140105ec0], 0xa
setl al
mov ecx, edx
sub ecx, 0xfa2b52f1
add ecx, 1
add ecx, 0xfa2b52f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400abf47
jmp 0x1400abf0e
mov edx, dword [0x140105ebc]
cmp dword [0x140105eb8], 0xa
setl cl
mov eax, edx
add eax, 0xd1c63ddf
add eax, 1
sub eax, 0xd1c63ddf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400abd2b
jmp 0x1400abf42
mov edx, dword [0x140105eb4]
cmp dword [0x140105eb0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400abd6c
jmp 0x1400abf42
jmp 0x1400ab7e6
mov edx, dword [rbp + 0x1f6c]
mov r9b, byte [rbp + 0x1f6b]
mov eax, 0x10
mov qword [rbp + 0x1f50], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f50]
mov rcx, rsp
mov qword [rbp + 0x3f10], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f50]
mov rcx, rsp
mov qword [rbp + 0x3f18], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f50]
mov rcx, rsp
mov qword [rbp + 0x3f20], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f50]
mov rcx, rsp
mov r8, qword [rbp + 0x3f20]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3f18]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3f20]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3f10]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f50]
mov rcx, rsp
mov qword [rbp + 0x3f28], rcx
mov rcx, qword [rbp + 0x3f28]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3f30], rax
jmp 0x1400ab6c5
mov rax, qword [rbp + 0x3f28]
mov eax, dword [rax]
mov dword [rbp + 0x3f38], eax
jmp 0x1400ab81d
jmp 0x1400ab963
mov rax, qword [rbp + 0x3f10]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3f28]
mov dword [rax], ecx
jmp 0x1400ab9e8
mov rax, qword [rbp + 0x3f20]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3f28]
mov dword [rax], ecx
jmp 0x1400aba85
mov rax, qword [rbp + 0x3f20]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3f28]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3f30]
mov dword [rax], ecx
jmp 0x1400abb24
mov rax, qword [rbp + 0x3f20]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3f28]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3f30]
mov dword [rax], ecx
jmp 0x1400abbd3
mov rax, qword [rbp + 0x3f30]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3f18]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3f3c], eax
jmp 0x1400abc79
jmp 0x1400abd2b
mov rax, qword [rbp + 0x1f70]
mov ecx, dword [rbp + 0x3f3c]
mov rsp, rax
mov rax, qword [rbp + 0x3ef0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3f00]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105eac]
cmp dword [0x140105ea8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400abfad
jmp 0x1400ac161
jmp 0x1400abfb2
mov edx, dword [0x140105ea4]
cmp dword [0x140105ea0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400abff3
jmp 0x1400aca76
mov edx, dword [0x140105e9c]
cmp dword [0x140105e98], 0xa
setl cl
mov eax, edx
sub eax, 0xd4ec1549
add eax, 1
add eax, 0xd4ec1549
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac033
jmp 0x1400aca76
jmp 0x1400ab34e
mov r8, qword [rbp + 0x1f88]
mov edx, dword [rbp + 0x1fa8]
mov eax, 0x10
mov qword [rbp + 0x1f48], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f48]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f48]
mov r9, rsp
mov qword [rbp + 0x3ee8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f48]
mov r9, rsp
mov qword [rbp + 0x3ef0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f48]
mov r9, rsp
mov qword [rbp + 0x3ef8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3ee8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3ef0]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3f00], rax
mov rax, qword [rbp + 0x3f00]
mov dword [rax], 0x224b3768
jmp 0x1400ab25d
mov rax, qword [rbp + 0x3f00]
mov eax, dword [rax]
mov dword [rbp + 0x3f08], eax
jmp 0x1400ab38e
jmp 0x1400ab47b
mov rax, qword [rbp + 0x3ee8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3ee8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3ef8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3ef8]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3f00]
mov dword [rax], ecx
jmp 0x1400ab500
mov rax, qword [rbp + 0x3ef0]
mov eax, dword [rax]
mov dword [rbp + 0x3f0c], eax
jmp 0x1400ab5ce
mov rax, qword [rbp + 0x3ef8]
mov al, byte [rax]
mov byte [rbp + 0x1f3b], al
mov rax, qword [rbp + 0x3ef0]
mov eax, dword [rax]
mov dword [rbp + 0x1f3c], eax
mov rax, rsp
mov qword [rbp + 0x1f40], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac1c9
jmp 0x1400ac875
mov edx, dword [rbp + 0x1f3c]
mov r9b, byte [rbp + 0x1f3b]
mov eax, 0x10
mov qword [rbp + 0x1f30], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f30]
mov rcx, rsp
mov qword [rbp + 0x3f40], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f30]
mov rcx, rsp
mov qword [rbp + 0x3f48], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f30]
mov rcx, rsp
mov qword [rbp + 0x3f50], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f30]
mov rcx, rsp
mov r8, qword [rbp + 0x3f50]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3f48]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3f50]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3f40]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f30]
mov rcx, rsp
mov qword [rbp + 0x3f58], rcx
mov rcx, qword [rbp + 0x3f58]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3f60], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac2e5
jmp 0x1400ac875
jmp 0x1400ac2ea
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ac321
jmp 0x1400ac956
mov rax, qword [rbp + 0x3f58]
mov eax, dword [rax]
mov dword [rbp + 0x3f68], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ac371
jmp 0x1400ac956
mov eax, dword [rbp + 0x3f68]
mov dword [rbp + 0x1f2c], eax
cmp eax, 0x96de8343
jl 0x1400ac3ec
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0xcd5d9cec
jl 0x1400ac3d6
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0x3c6b9ec
jl 0x1400ac3c0
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0x3c6b9ec
je 0x1400ac553
jmp 0x1400ac424
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0xcd5d9cec
je 0x1400ac73d
jmp 0x1400ac424
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0x96de8343
je 0x1400ac5e7
jmp 0x1400ac424
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0x94e5d717
jl 0x1400ac413
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0x94e5d717
je 0x1400ac696
jmp 0x1400ac424
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0x8aa20c94
je 0x1400ac4ac
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ac467
jmp 0x1400ac96a
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac4a7
jmp 0x1400ac96a
jmp 0x1400ac7ef
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac4ec
jmp 0x1400ac96f
mov rax, qword [rbp + 0x3f40]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3f58]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac54e
jmp 0x1400ac96f
jmp 0x1400ac7ef
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac589
jmp 0x1400ac996
mov rax, qword [rbp + 0x3f50]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3f58]
mov dword [rax], ecx
mov edx, dword [0x140105ef4]
cmp dword [0x140105ef0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac5e2
jmp 0x1400ac996
jmp 0x1400ac7ef
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ac628
jmp 0x1400ac9be
mov rax, qword [rbp + 0x3f50]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3f58]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3f60]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac691
jmp 0x1400ac9be
jmp 0x1400ac7ef
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ac6d7
jmp 0x1400ac9ed
mov rax, qword [rbp + 0x3f50]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3f58]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3f60]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ac738
jmp 0x1400ac9ed
jmp 0x1400ac7ef
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac77d
jmp 0x1400aca12
mov rax, qword [rbp + 0x3f60]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3f48]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3f6c], eax
mov edx, dword [0x140105ec4]
cmp dword [0x140105ec0], 0xa
setl al
mov ecx, edx
sub ecx, 0xfa2b52f1
add ecx, 1
add ecx, 0xfa2b52f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aca4b
jmp 0x1400aca12
mov edx, dword [0x140105ebc]
cmp dword [0x140105eb8], 0xa
setl cl
mov eax, edx
add eax, 0xd1c63ddf
add eax, 1
sub eax, 0xd1c63ddf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ac82f
jmp 0x1400aca46
mov edx, dword [0x140105eb4]
cmp dword [0x140105eb0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ac870
jmp 0x1400aca46
jmp 0x1400ac2ea
mov edx, dword [rbp + 0x1f3c]
mov r9b, byte [rbp + 0x1f3b]
mov eax, 0x10
mov qword [rbp + 0x1f20], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f20]
mov rcx, rsp
mov qword [rbp + 0x3f40], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f20]
mov rcx, rsp
mov qword [rbp + 0x3f48], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f20]
mov rcx, rsp
mov qword [rbp + 0x3f50], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f20]
mov rcx, rsp
mov r8, qword [rbp + 0x3f50]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3f48]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3f50]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3f40]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f20]
mov rcx, rsp
mov qword [rbp + 0x3f58], rcx
mov rcx, qword [rbp + 0x3f58]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3f60], rax
jmp 0x1400ac1c9
mov rax, qword [rbp + 0x3f58]
mov eax, dword [rax]
mov dword [rbp + 0x3f68], eax
jmp 0x1400ac321
jmp 0x1400ac467
mov rax, qword [rbp + 0x3f40]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3f58]
mov dword [rax], ecx
jmp 0x1400ac4ec
mov rax, qword [rbp + 0x3f50]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3f58]
mov dword [rax], ecx
jmp 0x1400ac589
mov rax, qword [rbp + 0x3f50]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3f58]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3f60]
mov dword [rax], ecx
jmp 0x1400ac628
mov rax, qword [rbp + 0x3f50]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3f58]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3f60]
mov dword [rax], ecx
jmp 0x1400ac6d7
mov rax, qword [rbp + 0x3f60]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3f48]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3f6c], eax
jmp 0x1400ac77d
jmp 0x1400ac82f
mov rax, qword [rbp + 0x1f40]
mov ecx, dword [rbp + 0x3f6c]
mov rsp, rax
mov rax, qword [rbp + 0x3ef0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3f00]
mov dword [rax], 0x224b3768
jmp 0x1400ab65d
jmp 0x1400abff3
mov rax, qword [rbp + 0x1f90]
mov ecx, dword [rbp + 0x3f0c]
mov dword [rbp + 0x1f14], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1f18], rax
mov edx, dword [0x140105e94]
cmp dword [0x140105e90], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400acadb
jmp 0x1400acb51
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x5326033d1dc11ac6
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x3ee4], eax
mov edx, dword [0x140105e8c]
cmp dword [0x140105e88], 0xa
setl cl
mov eax, edx
sub eax, 0x23f911f5
add eax, 1
add eax, 0x23f911f5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400acb8f
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x5326033d1dc11ac6
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x3ee4], eax
jmp 0x1400acadb
mov edx, dword [rbp + 0x1f14]
mov rax, qword [rbp + 0x1f18]
mov r8d, dword [rbp + 0x3ee4]
mov rsp, rax
mov ecx, 0x286aa4fc
mov eax, 0x92e09ad8
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], ecx
mov edx, dword [0x140105634]
cmp dword [0x140105630], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400acc00
jmp 0x1400ae62b
jmp 0x1400ad51c
mov edx, dword [0x14010562c]
cmp dword [0x140105628], 0xa
setl al
mov ecx, edx
add ecx, 0x36d263c1
add ecx, 1
sub ecx, 0x36d263c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400acc48
jmp 0x1400b0243
mov rax, qword [rbp + 0x3ce0]
mov eax, dword [rax]
mov dword [rbp + 0x1efc], eax
mov rax, qword [rbp + 0x3cd8]
mov qword [rbp + 0x1f00], rax
mov rax, rsp
mov qword [rbp + 0x1f08], rax
mov edx, dword [0x140105e74]
cmp dword [0x140105e70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400acca6
jmp 0x1400acd93
mov r9, qword [rbp + 0x1f00]
mov r10d, dword [rbp + 0x1efc]
mov eax, 0x10
mov qword [rbp + 0x1ee8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ee8]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ee8]
mov rcx, rsp
mov qword [rbp + 0x1ef0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ee8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ef0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3ed8], rax
mov edx, dword [0x140105e6c]
cmp dword [0x140105e68], 0xa
setl cl
mov eax, edx
add eax, 0x30696642
add eax, 1
sub eax, 0x30696642
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ace4a
mov r9, qword [rbp + 0x1f00]
mov r10d, dword [rbp + 0x1efc]
mov eax, 0x10
mov qword [rbp + 0x1ed8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ed8]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ed8]
mov rcx, rsp
mov qword [rbp + 0x1ee0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ed8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ee0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3ed8], rax
jmp 0x1400acca6
mov rax, qword [rbp + 0x1f08]
mov rcx, qword [rbp + 0x3ed8]
mov rsp, rax
mov rax, qword [rbp + 0x3cc8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xf2f19c95
mov edx, dword [0x140105624]
cmp dword [0x140105620], 0xa
setl al
mov ecx, edx
add ecx, 0xdefda9e8
add ecx, 1
sub ecx, 0xdefda9e8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aceb5
jmp 0x1400b0243
jmp 0x1400ad51c
mov edx, dword [0x14010561c]
cmp dword [0x140105618], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400acefb
jmp 0x1400b0472
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0x3e7f0984
mov edx, dword [0x140105614]
cmp dword [0x140105610], 0xa
setl al
mov ecx, edx
sub ecx, 0x43fa44ab
add ecx, 1
add ecx, 0x43fa44ab
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400acf4b
jmp 0x1400b0472
jmp 0x1400ad51c
mov edx, dword [0x14010560c]
cmp dword [0x140105608], 0xa
setl al
mov ecx, edx
sub ecx, 0x4f3ee956
add ecx, 1
add ecx, 0x4f3ee956
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400acf93
jmp 0x1400b0484
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xa3e4563c
mov edx, dword [0x140105604]
cmp dword [0x140105600], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400acfd7
jmp 0x1400b0484
jmp 0x1400ad51c
mov edx, dword [0x1401055fc]
cmp dword [0x1401055f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x24aa5119
add ecx, 1
add ecx, 0x24aa5119
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ad01f
jmp 0x1400b0496
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0x5ddacfe6
mov edx, dword [0x1401055f4]
cmp dword [0x1401055f0], 0xa
setl cl
mov eax, edx
sub eax, 0xabe6f62
add eax, 1
add eax, 0xabe6f62
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad06c
jmp 0x1400b0496
jmp 0x1400ad51c
mov edx, dword [0x1401055ec]
cmp dword [0x1401055e8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ad0b2
jmp 0x1400b04a8
mov rax, qword [rbp + 0x3cd0]
mov qword [rbp + 0x1ec8], rax
mov rax, rsp
mov qword [rbp + 0x1ed0], rax
mov edx, dword [0x140105e24]
cmp dword [0x140105e20], 0xa
setl al
mov ecx, edx
sub ecx, 0x8daed92a
add ecx, 1
add ecx, 0x8daed92a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ad10d
jmp 0x1400ad26d
mov rcx, qword [rbp + 0x1ec8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1eb0], rax
mov rax, qword [rax]
mov qword [rbp + 0x1eb8], rax
mov rax, rsp
mov qword [rbp + 0x1ec0], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad185
jmp 0x1400ad1ea
mov rcx, qword [rbp + 0x1eb8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3ec8], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ad216
mov rcx, qword [rbp + 0x1eb8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3ec8], rax
jmp 0x1400ad185
mov rax, qword [rbp + 0x1eb0]
mov rdx, qword [rbp + 0x1ec0]
mov rcx, qword [rbp + 0x3ec8]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140105e0c]
cmp dword [0x140105e08], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ad396
mov rcx, qword [rbp + 0x1ec8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1e98], rax
mov rax, qword [rax]
mov qword [rbp + 0x1ea0], rax
mov rax, rsp
mov qword [rbp + 0x1ea8], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad2e5
jmp 0x1400ad34a
mov rcx, qword [rbp + 0x1ea0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3ed0], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ad376
mov rcx, qword [rbp + 0x1ea0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3ed0], rax
jmp 0x1400ad2e5
mov rax, qword [rbp + 0x1e98]
mov rdx, qword [rbp + 0x1ea8]
mov rcx, qword [rbp + 0x3ed0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400ad10d
mov rax, qword [rbp + 0x1ed0]
mov rsp, rax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0x166a64de
mov edx, dword [0x1401055e4]
cmp dword [0x1401055e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad3ed
jmp 0x1400b04a8
jmp 0x1400ad51c
mov edx, dword [0x1401055dc]
cmp dword [0x1401055d8], 0xa
setl cl
mov eax, edx
add eax, 0x42c952e7
add eax, 1
sub eax, 0x42c952e7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad432
jmp 0x1400b07a8
mov rax, qword [rbp + 0x3cc8]
mov qword [rax], 0
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xf2f19c95
mov edx, dword [0x1401055d4]
cmp dword [0x1401055d0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad483
jmp 0x1400b07a8
jmp 0x1400ad51c
mov edx, dword [0x1401055cc]
cmp dword [0x1401055c8], 0xa
setl al
mov ecx, edx
add ecx, 0x7fa76509
add ecx, 1
sub ecx, 0x7fa76509
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ad4cb
jmp 0x1400b07c8
mov rax, qword [rbp + 0x3cc8]
mov rax, qword [rax]
mov qword [rbp + 0x3cf8], rax
mov edx, dword [0x1401055c4]
cmp dword [0x1401055c0], 0xa
setl cl
mov eax, edx
add eax, 0x45a1092d
add eax, 1
sub eax, 0x45a1092d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b07e3
jmp 0x1400b07c8
mov edx, dword [0x1401055bc]
cmp dword [0x1401055b8], 0xa
setl cl
mov eax, edx
sub eax, 0xdaae4320
add eax, 1
add eax, 0xdaae4320
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad55c
jmp 0x1400b07de
mov edx, dword [0x1401055b4]
cmp dword [0x1401055b0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad592
jmp 0x1400b07de
jmp 0x1400aa4d1
mov eax, 0x10
mov qword [rbp + 0x1e80], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1e80]
mov rcx, rsp
mov qword [rbp + 0x3cc8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3cd0], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1e80]
mov rcx, rsp
mov qword [rbp + 0x3cd8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3ce0], rax
mov rax, qword [rbp + 0x3cd0]
mov qword [rbp + 0x1e88], rax
mov rax, rsp
mov qword [rbp + 0x1e90], rax
mov edx, dword [0x140106094]
cmp dword [0x140106090], 0xa
setl cl
mov eax, edx
add eax, 0x2c7317ef
add eax, 1
sub eax, 0x2c7317ef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad656
jmp 0x1400adaf3
mov rcx, qword [rbp + 0x1e88]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3e50], rax
mov rax, qword [rbp + 0x3e50]
mov qword [rbp + 0x1e78], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ad6bf
jmp 0x1400ad8ce
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad6ff
jmp 0x1400ad7db
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad735
jmp 0x1400ad776
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3e68], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad78b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3e68], rax
jmp 0x1400ad735
mov rax, qword [rbp + 0x3e68]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3e60], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ad87e
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad811
jmp 0x1400ad852
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3e70], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad867
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3e70], rax
jmp 0x1400ad811
mov rax, qword [rbp + 0x3e70]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3e60], rax
jmp 0x1400ad6ff
mov rax, qword [rbp + 0x3e60]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3e58], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400adaa4
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad90e
jmp 0x1400ad9ea
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad944
jmp 0x1400ad985
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3e80], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ad99a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3e80], rax
jmp 0x1400ad944
mov rax, qword [rbp + 0x3e80]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3e78], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ada8d
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ada20
jmp 0x1400ada61
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3e88], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ada76
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3e88], rax
jmp 0x1400ada20
mov rax, qword [rbp + 0x3e88]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3e78], rax
jmp 0x1400ad90e
mov rax, qword [rbp + 0x3e78]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3e58], rax
jmp 0x1400ad6bf
mov rax, qword [rbp + 0x1e78]
mov rcx, qword [rbp + 0x3e58]
mov qword [rax], rcx
mov edx, dword [0x14010605c]
cmp dword [0x140106058], 0xa
setl al
mov ecx, edx
add ecx, 0x678b44c3
add ecx, 1
sub ecx, 0x678b44c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400adf57
mov rcx, qword [rbp + 0x1e88]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3e50], rax
mov rax, qword [rbp + 0x3e50]
mov qword [rbp + 0x1e70], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400adb5c
jmp 0x1400add6b
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400adb9c
jmp 0x1400adc78
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400adbd2
jmp 0x1400adc13
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ea0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400adc28
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ea0], rax
jmp 0x1400adbd2
mov rax, qword [rbp + 0x3ea0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3e98], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400add1b
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400adcae
jmp 0x1400adcef
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ea8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400add04
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ea8], rax
jmp 0x1400adcae
mov rax, qword [rbp + 0x3ea8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3e98], rax
jmp 0x1400adb9c
mov rax, qword [rbp + 0x3e98]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3e90], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400adf41
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400addab
jmp 0x1400ade87
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400adde1
jmp 0x1400ade22
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3eb8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ade37
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3eb8], rax
jmp 0x1400adde1
mov rax, qword [rbp + 0x3eb8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3eb0], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400adf2a
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400adebd
jmp 0x1400adefe
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ec0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400adf13
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ec0], rax
jmp 0x1400adebd
mov rax, qword [rbp + 0x3ec0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3eb0], rax
jmp 0x1400addab
mov rax, qword [rbp + 0x3eb0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3e90], rax
jmp 0x1400adb5c
mov rax, qword [rbp + 0x1e70]
mov rcx, qword [rbp + 0x3e90]
mov qword [rax], rcx
jmp 0x1400ad656
mov rax, qword [rbp + 0x1e90]
mov rcx, qword [rbp + 0x3e50]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3ce8], rax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0x166a64de
jmp 0x1400a9a96
mov rax, qword [rbp + 0x3ce8]
mov eax, dword [rax]
mov dword [rbp + 0x3cf4], eax
jmp 0x1400aa511
jmp 0x1400aa733
mov rax, qword [rbp + 0x3cd0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1e58], rax
mov rax, qword [rbp + 0x3cd8]
mov qword [rbp + 0x1e60], rax
mov rax, rsp
mov qword [rbp + 0x1e68], rax
mov edx, dword [0x140106024]
cmp dword [0x140106020], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae00d
jmp 0x1400ae1f2
mov rdx, qword [rbp + 0x1e60]
mov r8, qword [rbp + 0x1e58]
mov eax, 0x10
mov qword [rbp + 0x1e30], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1e30]
mov rcx, rsp
mov qword [rbp + 0x1e38], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1e30]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1e38]
mov r9, rsp
mov qword [rbp + 0x1e40], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x3e38], rcx
mov rcx, qword [rbp + 0x3e38]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1e48], rax
mov rax, rsp
mov qword [rbp + 0x1e50], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae0dc
jmp 0x1400ae13b
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1e48]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3e40], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae16e
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1e48]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3e40], rax
jmp 0x1400ae0dc
mov rax, qword [rbp + 0x1e40]
mov rcx, qword [rbp + 0x1e38]
mov r8, qword [rbp + 0x1e50]
mov rdx, qword [rbp + 0x3e40]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x3e38]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3e38]
mov dword [rax + 0x10], ecx
mov edx, dword [0x14010600c]
cmp dword [0x140106008], 0xa
setl cl
mov eax, edx
add eax, 0x9abac09d
add eax, 1
sub eax, 0x9abac09d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae3a1
mov rdx, qword [rbp + 0x1e60]
mov r8, qword [rbp + 0x1e58]
mov eax, 0x10
mov qword [rbp + 0x1e08], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1e08]
mov rcx, rsp
mov qword [rbp + 0x1e10], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1e08]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1e10]
mov r9, rsp
mov qword [rbp + 0x1e18], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x3e38], rcx
mov rcx, qword [rbp + 0x3e38]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1e20], rax
mov rax, rsp
mov qword [rbp + 0x1e28], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae2c1
jmp 0x1400ae320
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1e20]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3e48], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae353
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1e20]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x3e48], rax
jmp 0x1400ae2c1
mov rax, qword [rbp + 0x1e18]
mov rcx, qword [rbp + 0x1e10]
mov r8, qword [rbp + 0x1e28]
mov rdx, qword [rbp + 0x3e48]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x3e38]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x3e38]
mov dword [rax + 0x10], ecx
jmp 0x1400ae00d
mov rax, qword [rbp + 0x1e68]
mov rcx, qword [rbp + 0x3e38]
mov rsp, rax
mov rax, qword [rbp + 0x3cd8]
mov qword [rbp + 0x1df8], rax
mov rax, rsp
mov qword [rbp + 0x1e00], rax
mov edx, dword [0x140106004]
cmp dword [0x140106000], 0xa
setl cl
mov eax, edx
add eax, 0x46fb2ba
add eax, 1
sub eax, 0x46fb2ba
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae40a
jmp 0x1400ae474
mov rcx, qword [rbp + 0x1df8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x3e37], al
mov edx, dword [0x140105ffc]
cmp dword [0x140105ff8], 0xa
setl cl
mov eax, edx
sub eax, 0x7b26ed9c
add eax, 1
add eax, 0x7b26ed9c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae4a8
mov rcx, qword [rbp + 0x1df8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x3e37], al
jmp 0x1400ae40a
mov rax, qword [rbp + 0x1e00]
mov dl, byte [rbp + 0x3e37]
mov rsp, rax
mov ecx, 0xa3e4563c
mov eax, 0xd91d2e41
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], ecx
jmp 0x1400aa7be
mov rax, qword [rbp + 0x3cd8]
mov qword [rbp + 0x1de8], rax
mov rax, rsp
mov qword [rbp + 0x1df0], rax
mov edx, dword [0x140105fe4]
cmp dword [0x140105fe0], 0xa
setl al
mov ecx, edx
add ecx, 0x32c4fc27
add ecx, 1
sub ecx, 0x32c4fc27
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae531
jmp 0x1400ae596
mov rcx, qword [rbp + 0x1de8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3e30], eax
mov edx, dword [0x140105fdc]
cmp dword [0x140105fd8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae5c5
mov rcx, qword [rbp + 0x1de8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x3e30], eax
jmp 0x1400ae531
mov rax, qword [rbp + 0x1df0]
mov ecx, dword [rbp + 0x3e30]
mov rsp, rax
mov rax, qword [rbp + 0x3ce0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0x3e7f0984
jmp 0x1400aad61
mov rax, qword [rbp + 0x3ce0]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x3ce0]
mov dword [rax], ecx
mov ecx, 0x8d85ca6d
mov eax, 0xb60a075a
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], ecx
jmp 0x1400aaee8
mov rax, rsp
mov qword [rbp + 0x1de0], rax
mov edx, dword [0x140105fb4]
cmp dword [0x140105fb0], 0xa
setl al
mov ecx, edx
add ecx, 0xddd8d8f3
add ecx, 1
sub ecx, 0xddd8d8f3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae678
jmp 0x1400ae6d4
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x5326033d1dc11ac6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3e2c], eax
mov edx, dword [0x140105fac]
cmp dword [0x140105fa8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae703
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x5326033d1dc11ac6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x3e2c], eax
jmp 0x1400ae678
mov rax, qword [rbp + 0x1de0]
mov ecx, dword [rbp + 0x3e2c]
mov dword [rbp + 0x1dc8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x3ce0]
mov eax, dword [rax]
mov dword [rbp + 0x1dcc], eax
mov rax, qword [rbp + 0x3cd8]
mov qword [rbp + 0x1dd0], rax
mov rax, rsp
mov qword [rbp + 0x1dd8], rax
mov edx, dword [0x140105fa4]
cmp dword [0x140105fa0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae777
jmp 0x1400ae812
mov rcx, qword [rbp + 0x1dd0]
mov r8d, dword [rbp + 0x1dcc]
mov eax, 0x10
mov qword [rbp + 0x1dc0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1dc0]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3e20], rax
mov edx, dword [0x140105f9c]
cmp dword [0x140105f98], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae877
mov rcx, qword [rbp + 0x1dd0]
mov r8d, dword [rbp + 0x1dcc]
mov eax, 0x10
mov qword [rbp + 0x1db8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1db8]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3e20], rax
jmp 0x1400ae777
mov rax, qword [rbp + 0x1dd8]
mov rcx, qword [rbp + 0x3e20]
mov qword [rbp + 0x1da8], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1db0], rax
mov edx, dword [0x140105f94]
cmp dword [0x140105f90], 0xa
setl al
mov ecx, edx
add ecx, 0xbfb42152
add ecx, 1
sub ecx, 0xbfb42152
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ae8dc
jmp 0x1400af6b7
mov r8, qword [rbp + 0x1da8]
mov edx, dword [rbp + 0x1dc8]
mov eax, 0x10
mov qword [rbp + 0x1da0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1da0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1da0]
mov r9, rsp
mov qword [rbp + 0x3d98], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1da0]
mov r9, rsp
mov qword [rbp + 0x3da0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1da0]
mov r9, rsp
mov qword [rbp + 0x3da8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3d98]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3da0]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3db0], rax
mov rax, qword [rbp + 0x3db0]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105f8c]
cmp dword [0x140105f88], 0xa
setl cl
mov eax, edx
add eax, 0x8286aa
add eax, 1
sub eax, 0x8286aa
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ae9c8
jmp 0x1400af6b7
jmp 0x1400ae9cd
mov edx, dword [0x140105f84]
cmp dword [0x140105f80], 0xa
setl cl
mov eax, edx
sub eax, 0x693ee39d
add eax, 1
add eax, 0x693ee39d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aea0d
jmp 0x1400af768
mov rax, qword [rbp + 0x3db0]
mov eax, dword [rax]
mov dword [rbp + 0x3db8], eax
mov edx, dword [0x140105f7c]
cmp dword [0x140105f78], 0xa
setl al
mov ecx, edx
sub ecx, 0xd51eca6b
add ecx, 1
add ecx, 0xd51eca6b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aea5f
jmp 0x1400af768
mov eax, dword [rbp + 0x3db8]
mov dword [rbp + 0x1d9c], eax
cmp eax, 0x19912c7a
jl 0x1400aeab3
mov eax, dword [rbp + 0x1d9c]
cmp eax, 0x224b3768
jl 0x1400aea9d
mov eax, dword [rbp + 0x1d9c]
cmp eax, 0x224b3768
je 0x1400aeb3f
jmp 0x1400aeac4
mov eax, dword [rbp + 0x1d9c]
cmp eax, 0x19912c7a
je 0x1400aec9c
jmp 0x1400aeac4
mov eax, dword [rbp + 0x1d9c]
cmp eax, 0x9a4e86b7
je 0x1400aec0a
mov edx, dword [0x140105f74]
cmp dword [0x140105f70], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aeafa
jmp 0x1400af77c
mov edx, dword [0x140105f6c]
cmp dword [0x140105f68], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aeb3a
jmp 0x1400af77c
jmp 0x1400af631
mov edx, dword [0x140105f64]
cmp dword [0x140105f60], 0xa
setl cl
mov eax, edx
sub eax, 0x46937aee
add eax, 1
add eax, 0x46937aee
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aeb7f
jmp 0x1400af781
mov rax, qword [rbp + 0x3d98]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3d98]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3da8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3da8]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3db0]
mov dword [rax], ecx
mov edx, dword [0x140105f5c]
cmp dword [0x140105f58], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aec05
jmp 0x1400af781
jmp 0x1400af631
mov edx, dword [0x140105f54]
cmp dword [0x140105f50], 0xa
setl al
mov ecx, edx
add ecx, 0x84df17d8
add ecx, 1
sub ecx, 0x84df17d8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aec4d
jmp 0x1400af7cc
mov rax, qword [rbp + 0x3da0]
mov eax, dword [rax]
mov dword [rbp + 0x3dbc], eax
mov edx, dword [0x140105f4c]
cmp dword [0x140105f48], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b00fa
jmp 0x1400af7cc
mov edx, dword [0x140105f44]
cmp dword [0x140105f40], 0xa
setl cl
mov eax, edx
sub eax, 0x5e6f944f
add eax, 1
add eax, 0x5e6f944f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aecdc
jmp 0x1400af7e0
mov rax, qword [rbp + 0x3da8]
mov al, byte [rax]
mov byte [rbp + 0x1d8b], al
mov rax, qword [rbp + 0x3da0]
mov eax, dword [rax]
mov dword [rbp + 0x1d8c], eax
mov rax, rsp
mov qword [rbp + 0x1d90], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aed44
jmp 0x1400af3f0
mov edx, dword [rbp + 0x1d8c]
mov r9b, byte [rbp + 0x1d8b]
mov eax, 0x10
mov qword [rbp + 0x1d80], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d80]
mov rcx, rsp
mov qword [rbp + 0x3dc0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d80]
mov rcx, rsp
mov qword [rbp + 0x3dc8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d80]
mov rcx, rsp
mov qword [rbp + 0x3dd0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d80]
mov rcx, rsp
mov r8, qword [rbp + 0x3dd0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3dc8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3dd0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3dc0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d80]
mov rcx, rsp
mov qword [rbp + 0x3dd8], rcx
mov rcx, qword [rbp + 0x3dd8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3de0], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400aee60
jmp 0x1400af3f0
jmp 0x1400aee65
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aee9c
jmp 0x1400af4d1
mov rax, qword [rbp + 0x3dd8]
mov eax, dword [rax]
mov dword [rbp + 0x3de8], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aeeec
jmp 0x1400af4d1
mov eax, dword [rbp + 0x3de8]
mov dword [rbp + 0x1d7c], eax
cmp eax, 0x96de8343
jl 0x1400aef67
mov eax, dword [rbp + 0x1d7c]
cmp eax, 0xcd5d9cec
jl 0x1400aef51
mov eax, dword [rbp + 0x1d7c]
cmp eax, 0x3c6b9ec
jl 0x1400aef3b
mov eax, dword [rbp + 0x1d7c]
cmp eax, 0x3c6b9ec
je 0x1400af0ce
jmp 0x1400aef9f
mov eax, dword [rbp + 0x1d7c]
cmp eax, 0xcd5d9cec
je 0x1400af2b8
jmp 0x1400aef9f
mov eax, dword [rbp + 0x1d7c]
cmp eax, 0x96de8343
je 0x1400af162
jmp 0x1400aef9f
mov eax, dword [rbp + 0x1d7c]
cmp eax, 0x94e5d717
jl 0x1400aef8e
mov eax, dword [rbp + 0x1d7c]
cmp eax, 0x94e5d717
je 0x1400af211
jmp 0x1400aef9f
mov eax, dword [rbp + 0x1d7c]
cmp eax, 0x8aa20c94
je 0x1400af027
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400aefe2
jmp 0x1400af4e5
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af022
jmp 0x1400af4e5
jmp 0x1400af36a
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af067
jmp 0x1400af4ea
mov rax, qword [rbp + 0x3dc0]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3dd8]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af0c9
jmp 0x1400af4ea
jmp 0x1400af36a
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af104
jmp 0x1400af511
mov rax, qword [rbp + 0x3dd0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3dd8]
mov dword [rax], ecx
mov edx, dword [0x140105ef4]
cmp dword [0x140105ef0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af15d
jmp 0x1400af511
jmp 0x1400af36a
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400af1a3
jmp 0x1400af539
mov rax, qword [rbp + 0x3dd0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3dd8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3de0]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af20c
jmp 0x1400af539
jmp 0x1400af36a
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400af252
jmp 0x1400af568
mov rax, qword [rbp + 0x3dd0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3dd8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3de0]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400af2b3
jmp 0x1400af568
jmp 0x1400af36a
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af2f8
jmp 0x1400af58d
mov rax, qword [rbp + 0x3de0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3dc8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3dec], eax
mov edx, dword [0x140105ec4]
cmp dword [0x140105ec0], 0xa
setl al
mov ecx, edx
sub ecx, 0xfa2b52f1
add ecx, 1
add ecx, 0xfa2b52f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400af5c6
jmp 0x1400af58d
mov edx, dword [0x140105ebc]
cmp dword [0x140105eb8], 0xa
setl cl
mov eax, edx
add eax, 0xd1c63ddf
add eax, 1
sub eax, 0xd1c63ddf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af3aa
jmp 0x1400af5c1
mov edx, dword [0x140105eb4]
cmp dword [0x140105eb0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400af3eb
jmp 0x1400af5c1
jmp 0x1400aee65
mov edx, dword [rbp + 0x1d8c]
mov r9b, byte [rbp + 0x1d8b]
mov eax, 0x10
mov qword [rbp + 0x1d70], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d70]
mov rcx, rsp
mov qword [rbp + 0x3dc0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d70]
mov rcx, rsp
mov qword [rbp + 0x3dc8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d70]
mov rcx, rsp
mov qword [rbp + 0x3dd0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d70]
mov rcx, rsp
mov r8, qword [rbp + 0x3dd0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3dc8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3dd0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3dc0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d70]
mov rcx, rsp
mov qword [rbp + 0x3dd8], rcx
mov rcx, qword [rbp + 0x3dd8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3de0], rax
jmp 0x1400aed44
mov rax, qword [rbp + 0x3dd8]
mov eax, dword [rax]
mov dword [rbp + 0x3de8], eax
jmp 0x1400aee9c
jmp 0x1400aefe2
mov rax, qword [rbp + 0x3dc0]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3dd8]
mov dword [rax], ecx
jmp 0x1400af067
mov rax, qword [rbp + 0x3dd0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3dd8]
mov dword [rax], ecx
jmp 0x1400af104
mov rax, qword [rbp + 0x3dd0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3dd8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3de0]
mov dword [rax], ecx
jmp 0x1400af1a3
mov rax, qword [rbp + 0x3dd0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3dd8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3de0]
mov dword [rax], ecx
jmp 0x1400af252
mov rax, qword [rbp + 0x3de0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3dc8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3dec], eax
jmp 0x1400af2f8
jmp 0x1400af3aa
mov rax, qword [rbp + 0x1d90]
mov ecx, dword [rbp + 0x3dec]
mov rsp, rax
mov rax, qword [rbp + 0x3da0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3db0]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105eac]
cmp dword [0x140105ea8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af62c
jmp 0x1400af7e0
jmp 0x1400af631
mov edx, dword [0x140105ea4]
cmp dword [0x140105ea0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400af672
jmp 0x1400b00f5
mov edx, dword [0x140105e9c]
cmp dword [0x140105e98], 0xa
setl cl
mov eax, edx
sub eax, 0xd4ec1549
add eax, 1
add eax, 0xd4ec1549
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af6b2
jmp 0x1400b00f5
jmp 0x1400ae9cd
mov r8, qword [rbp + 0x1da8]
mov edx, dword [rbp + 0x1dc8]
mov eax, 0x10
mov qword [rbp + 0x1d68], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d68]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d68]
mov r9, rsp
mov qword [rbp + 0x3d98], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d68]
mov r9, rsp
mov qword [rbp + 0x3da0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d68]
mov r9, rsp
mov qword [rbp + 0x3da8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x3d98]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3da0]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3db0], rax
mov rax, qword [rbp + 0x3db0]
mov dword [rax], 0x224b3768
jmp 0x1400ae8dc
mov rax, qword [rbp + 0x3db0]
mov eax, dword [rax]
mov dword [rbp + 0x3db8], eax
jmp 0x1400aea0d
jmp 0x1400aeafa
mov rax, qword [rbp + 0x3d98]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x3d98]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x3da8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x3da8]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3db0]
mov dword [rax], ecx
jmp 0x1400aeb7f
mov rax, qword [rbp + 0x3da0]
mov eax, dword [rax]
mov dword [rbp + 0x3dbc], eax
jmp 0x1400aec4d
mov rax, qword [rbp + 0x3da8]
mov al, byte [rax]
mov byte [rbp + 0x1d5b], al
mov rax, qword [rbp + 0x3da0]
mov eax, dword [rax]
mov dword [rbp + 0x1d5c], eax
mov rax, rsp
mov qword [rbp + 0x1d60], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af848
jmp 0x1400afef4
mov edx, dword [rbp + 0x1d5c]
mov r9b, byte [rbp + 0x1d5b]
mov eax, 0x10
mov qword [rbp + 0x1d50], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d50]
mov rcx, rsp
mov qword [rbp + 0x3df0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d50]
mov rcx, rsp
mov qword [rbp + 0x3df8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d50]
mov rcx, rsp
mov qword [rbp + 0x3e00], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d50]
mov rcx, rsp
mov r8, qword [rbp + 0x3e00]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3df8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3e00]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3df0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d50]
mov rcx, rsp
mov qword [rbp + 0x3e08], rcx
mov rcx, qword [rbp + 0x3e08]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3e10], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400af964
jmp 0x1400afef4
jmp 0x1400af969
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400af9a0
jmp 0x1400affd5
mov rax, qword [rbp + 0x3e08]
mov eax, dword [rax]
mov dword [rbp + 0x3e18], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400af9f0
jmp 0x1400affd5
mov eax, dword [rbp + 0x3e18]
mov dword [rbp + 0x1d4c], eax
cmp eax, 0x96de8343
jl 0x1400afa6b
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0xcd5d9cec
jl 0x1400afa55
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0x3c6b9ec
jl 0x1400afa3f
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0x3c6b9ec
je 0x1400afbd2
jmp 0x1400afaa3
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0xcd5d9cec
je 0x1400afdbc
jmp 0x1400afaa3
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0x96de8343
je 0x1400afc66
jmp 0x1400afaa3
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0x94e5d717
jl 0x1400afa92
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0x94e5d717
je 0x1400afd15
jmp 0x1400afaa3
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0x8aa20c94
je 0x1400afb2b
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400afae6
jmp 0x1400affe9
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400afb26
jmp 0x1400affe9
jmp 0x1400afe6e
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400afb6b
jmp 0x1400affee
mov rax, qword [rbp + 0x3df0]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3e08]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400afbcd
jmp 0x1400affee
jmp 0x1400afe6e
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400afc08
jmp 0x1400b0015
mov rax, qword [rbp + 0x3e00]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3e08]
mov dword [rax], ecx
mov edx, dword [0x140105ef4]
cmp dword [0x140105ef0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400afc61
jmp 0x1400b0015
jmp 0x1400afe6e
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400afca7
jmp 0x1400b003d
mov rax, qword [rbp + 0x3e00]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x3e08]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3e10]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400afd10
jmp 0x1400b003d
jmp 0x1400afe6e
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400afd56
jmp 0x1400b006c
mov rax, qword [rbp + 0x3e00]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3e08]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3e10]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400afdb7
jmp 0x1400b006c
jmp 0x1400afe6e
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400afdfc
jmp 0x1400b0091
mov rax, qword [rbp + 0x3e10]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3df8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3e1c], eax
mov edx, dword [0x140105ec4]
cmp dword [0x140105ec0], 0xa
setl al
mov ecx, edx
sub ecx, 0xfa2b52f1
add ecx, 1
add ecx, 0xfa2b52f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b00ca
jmp 0x1400b0091
mov edx, dword [0x140105ebc]
cmp dword [0x140105eb8], 0xa
setl cl
mov eax, edx
add eax, 0xd1c63ddf
add eax, 1
sub eax, 0xd1c63ddf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400afeae
jmp 0x1400b00c5
mov edx, dword [0x140105eb4]
cmp dword [0x140105eb0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400afeef
jmp 0x1400b00c5
jmp 0x1400af969
mov edx, dword [rbp + 0x1d5c]
mov r9b, byte [rbp + 0x1d5b]
mov eax, 0x10
mov qword [rbp + 0x1d40], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d40]
mov rcx, rsp
mov qword [rbp + 0x3df0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d40]
mov rcx, rsp
mov qword [rbp + 0x3df8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d40]
mov rcx, rsp
mov qword [rbp + 0x3e00], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d40]
mov rcx, rsp
mov r8, qword [rbp + 0x3e00]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x3df8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x3e00]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x3df0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d40]
mov rcx, rsp
mov qword [rbp + 0x3e08], rcx
mov rcx, qword [rbp + 0x3e08]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3e10], rax
jmp 0x1400af848
mov rax, qword [rbp + 0x3e08]
mov eax, dword [rax]
mov dword [rbp + 0x3e18], eax
jmp 0x1400af9a0
jmp 0x1400afae6
mov rax, qword [rbp + 0x3df0]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3e08]
mov dword [rax], ecx
jmp 0x1400afb6b
mov rax, qword [rbp + 0x3e00]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x3e08]
mov dword [rax], ecx
jmp 0x1400afc08
mov rax, qword [rbp + 0x3e00]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x3e08]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3e10]
mov dword [rax], ecx
jmp 0x1400afca7
mov rax, qword [rbp + 0x3e00]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x3e08]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x3e10]
mov dword [rax], ecx
jmp 0x1400afd56
mov rax, qword [rbp + 0x3e10]
mov edx, dword [rax]
mov rax, qword [rbp + 0x3df8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x3e1c], eax
jmp 0x1400afdfc
jmp 0x1400afeae
mov rax, qword [rbp + 0x1d60]
mov ecx, dword [rbp + 0x3e1c]
mov rsp, rax
mov rax, qword [rbp + 0x3da0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3db0]
mov dword [rax], 0x224b3768
jmp 0x1400aecdc
jmp 0x1400af672
mov rax, qword [rbp + 0x1db0]
mov ecx, dword [rbp + 0x3dbc]
mov dword [rbp + 0x1d34], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1d38], rax
mov edx, dword [0x140105e94]
cmp dword [0x140105e90], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b015a
jmp 0x1400b01d0
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x5326033d1dc11ac6
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x3d94], eax
mov edx, dword [0x140105e8c]
cmp dword [0x140105e88], 0xa
setl cl
mov eax, edx
sub eax, 0x23f911f5
add eax, 1
add eax, 0x23f911f5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b020e
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x5326033d1dc11ac6
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x3d94], eax
jmp 0x1400b015a
mov edx, dword [rbp + 0x1d34]
mov rax, qword [rbp + 0x1d38]
mov r8d, dword [rbp + 0x3d94]
mov rsp, rax
mov ecx, 0x286aa4fc
mov eax, 0x92e09ad8
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], ecx
jmp 0x1400aafac
mov rax, qword [rbp + 0x3ce0]
mov eax, dword [rax]
mov dword [rbp + 0x1d1c], eax
mov rax, qword [rbp + 0x3cd8]
mov qword [rbp + 0x1d20], rax
mov rax, rsp
mov qword [rbp + 0x1d28], rax
mov edx, dword [0x140105e74]
cmp dword [0x140105e70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b02a1
jmp 0x1400b038e
mov r9, qword [rbp + 0x1d20]
mov r10d, dword [rbp + 0x1d1c]
mov eax, 0x10
mov qword [rbp + 0x1d08], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d08]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d08]
mov rcx, rsp
mov qword [rbp + 0x1d10], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d08]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d10]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3d88], rax
mov edx, dword [0x140105e6c]
cmp dword [0x140105e68], 0xa
setl cl
mov eax, edx
add eax, 0x30696642
add eax, 1
sub eax, 0x30696642
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0445
mov r9, qword [rbp + 0x1d20]
mov r10d, dword [rbp + 0x1d1c]
mov eax, 0x10
mov qword [rbp + 0x1cf8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1cf8]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1cf8]
mov rcx, rsp
mov qword [rbp + 0x1d00], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1cf8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d00]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x3d88], rax
jmp 0x1400b02a1
mov rax, qword [rbp + 0x1d28]
mov rcx, qword [rbp + 0x3d88]
mov rsp, rax
mov rax, qword [rbp + 0x3cc8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xf2f19c95
jmp 0x1400acc48
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0x3e7f0984
jmp 0x1400acefb
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xa3e4563c
jmp 0x1400acf93
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0x5ddacfe6
jmp 0x1400ad01f
mov rax, qword [rbp + 0x3cd0]
mov qword [rbp + 0x1ce8], rax
mov rax, rsp
mov qword [rbp + 0x1cf0], rax
mov edx, dword [0x140105e24]
cmp dword [0x140105e20], 0xa
setl al
mov ecx, edx
sub ecx, 0x8daed92a
add ecx, 1
add ecx, 0x8daed92a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b0503
jmp 0x1400b0663
mov rcx, qword [rbp + 0x1ce8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1cd0], rax
mov rax, qword [rax]
mov qword [rbp + 0x1cd8], rax
mov rax, rsp
mov qword [rbp + 0x1ce0], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b057b
jmp 0x1400b05e0
mov rcx, qword [rbp + 0x1cd8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3d78], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b060c
mov rcx, qword [rbp + 0x1cd8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3d78], rax
jmp 0x1400b057b
mov rax, qword [rbp + 0x1cd0]
mov rdx, qword [rbp + 0x1ce0]
mov rcx, qword [rbp + 0x3d78]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140105e0c]
cmp dword [0x140105e08], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b078c
mov rcx, qword [rbp + 0x1ce8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1cb8], rax
mov rax, qword [rax]
mov qword [rbp + 0x1cc0], rax
mov rax, rsp
mov qword [rbp + 0x1cc8], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b06db
jmp 0x1400b0740
mov rcx, qword [rbp + 0x1cc0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3d80], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b076c
mov rcx, qword [rbp + 0x1cc0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x3d80], rax
jmp 0x1400b06db
mov rax, qword [rbp + 0x1cb8]
mov rdx, qword [rbp + 0x1cc8]
mov rcx, qword [rbp + 0x3d80]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400b0503
mov rax, qword [rbp + 0x1cf0]
mov rsp, rax
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0x166a64de
jmp 0x1400ad0b2
mov rax, qword [rbp + 0x3cc8]
mov qword [rax], 0
mov rax, qword [rbp + 0x3ce8]
mov dword [rax], 0xf2f19c95
jmp 0x1400ad432
mov rax, qword [rbp + 0x3cc8]
mov rax, qword [rax]
mov qword [rbp + 0x3cf8], rax
jmp 0x1400ad4cb
jmp 0x1400ad55c
mov rax, qword [rbp + 0x2080]
mov rcx, qword [rbp + 0x20b0]
mov rdx, qword [rbp + 0x3cf8]
mov qword [rbp + 0x1cb0], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400ea1d0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2088]
mov rcx, qword [rcx]
mov qword [rbp + 0x1ca8], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9bc0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2090]
mov ecx, dword [rcx]
mov dword [rbp + 0x1ca4], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9ae0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2098]
mov rcx, qword [rcx]
mov qword [rbp + 0x1c98], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400ea2a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x20a8]
mov qword [rbp + 0x1c90], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400ea380
mov rdx, qword [rbp + 0x1c90]
mov r8, qword [rbp + 0x1c98]
mov r9d, dword [rbp + 0x1ca4]
mov r10, qword [rbp + 0x1ca8]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1cb0]
mov rcx, qword [rcx]
sub rsp, 0x30
mov qword [rsp + 0x20], r10
call rax
add rsp, 0x30
mov dword [rbp + 0x3cc4], eax
mov edx, dword [0x1401055ac]
cmp dword [0x1401055a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b787b
mov rcx, qword [rbp + 0x3100]
mov r8, qword [rbp + 0x3120]
mov r11, qword [rbp + 0x3118]
mov rdi, qword [rbp + 0x3110]
mov r14, qword [rbp + 0x3108]
mov eax, 0x10
mov qword [rbp + 0x1c78], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1c78]
mov rbx, rsp
mov qword [rbp + 0x1c58], rbx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1c78]
mov rsi, rsp
mov qword [rbp + 0x1c60], rsi
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1c78]
mov r10, rsp
mov qword [rbp + 0x1c68], r10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1c78]
mov r9, rsp
mov qword [rbp + 0x1c70], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1c78]
mov rdx, rsp
mov qword [rbp + 0x1c80], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbx], r14
mov qword [rsi], rdi
mov qword [r10], r11
lea r10, section..data
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x1c88], rax
mov edx, dword [0x14010569c]
cmp dword [0x140105698], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0a31
jmp 0x1400b4532
mov eax, 0x10
mov qword [rbp + 0x1c40], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1c40]
mov rcx, rsp
mov qword [rbp + 0x3fa0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3fa8], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1c40]
mov rcx, rsp
mov qword [rbp + 0x3fb0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3fb8], rax
mov rax, qword [rbp + 0x3fa8]
mov qword [rbp + 0x1c48], rax
mov rax, rsp
mov qword [rbp + 0x1c50], rax
mov edx, dword [0x140106094]
cmp dword [0x140106090], 0xa
setl cl
mov eax, edx
add eax, 0x2c7317ef
add eax, 1
sub eax, 0x2c7317ef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0af0
jmp 0x1400b0f8d
mov rcx, qword [rbp + 0x1c48]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3fd8], rax
mov rax, qword [rbp + 0x3fd8]
mov qword [rbp + 0x1c38], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b0b59
jmp 0x1400b0d68
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0b99
jmp 0x1400b0c75
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0bcf
jmp 0x1400b0c10
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ff0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0c25
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ff0], rax
jmp 0x1400b0bcf
mov rax, qword [rbp + 0x3ff0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3fe8], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b0d18
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0cab
jmp 0x1400b0cec
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ff8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0d01
mov rax, qword gs:[0x60]
mov qword [rbp + 0x3ff8], rax
jmp 0x1400b0cab
mov rax, qword [rbp + 0x3ff8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x3fe8], rax
jmp 0x1400b0b99
mov rax, qword [rbp + 0x3fe8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3fe0], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b0f3e
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0da8
jmp 0x1400b0e84
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0dde
jmp 0x1400b0e1f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4008], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0e34
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4008], rax
jmp 0x1400b0dde
mov rax, qword [rbp + 0x4008]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4000], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b0f27
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0eba
jmp 0x1400b0efb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4010], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b0f10
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4010], rax
jmp 0x1400b0eba
mov rax, qword [rbp + 0x4010]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4000], rax
jmp 0x1400b0da8
mov rax, qword [rbp + 0x4000]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x3fe0], rax
jmp 0x1400b0b59
mov rax, qword [rbp + 0x1c38]
mov rcx, qword [rbp + 0x3fe0]
mov qword [rax], rcx
mov edx, dword [0x14010605c]
cmp dword [0x140106058], 0xa
setl al
mov ecx, edx
add ecx, 0x678b44c3
add ecx, 1
sub ecx, 0x678b44c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b13f1
mov rcx, qword [rbp + 0x1c48]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3fd8], rax
mov rax, qword [rbp + 0x3fd8]
mov qword [rbp + 0x1c30], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b0ff6
jmp 0x1400b1205
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b1036
jmp 0x1400b1112
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b106c
jmp 0x1400b10ad
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4028], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b10c2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4028], rax
jmp 0x1400b106c
mov rax, qword [rbp + 0x4028]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4020], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b11b5
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b1148
jmp 0x1400b1189
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4030], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b119e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4030], rax
jmp 0x1400b1148
mov rax, qword [rbp + 0x4030]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4020], rax
jmp 0x1400b1036
mov rax, qword [rbp + 0x4020]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4018], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b13db
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b1245
jmp 0x1400b1321
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b127b
jmp 0x1400b12bc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4040], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b12d1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4040], rax
jmp 0x1400b127b
mov rax, qword [rbp + 0x4040]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4038], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b13c4
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b1357
jmp 0x1400b1398
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4048], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b13ad
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4048], rax
jmp 0x1400b1357
mov rax, qword [rbp + 0x4048]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4038], rax
jmp 0x1400b1245
mov rax, qword [rbp + 0x4038]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4018], rax
jmp 0x1400b0ff6
mov rax, qword [rbp + 0x1c30]
mov rcx, qword [rbp + 0x4018]
mov qword [rax], rcx
jmp 0x1400b0af0
mov rax, qword [rbp + 0x1c50]
mov rcx, qword [rbp + 0x3fd8]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3fc0], rax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0x166a64de
mov edx, dword [0x140105694]
cmp dword [0x140105690], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b1467
jmp 0x1400b4532
jmp 0x1400b146c
mov edx, dword [0x14010568c]
cmp dword [0x140105688], 0xa
setl cl
mov eax, edx
add eax, 0xd0c983f0
add eax, 1
sub eax, 0xd0c983f0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b14ac
jmp 0x1400b4f2c
mov rax, qword [rbp + 0x3fc0]
mov eax, dword [rax]
mov dword [rbp + 0x3fcc], eax
mov edx, dword [0x140105684]
cmp dword [0x140105680], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b14f1
jmp 0x1400b4f2c
mov eax, dword [rbp + 0x3fcc]
mov dword [rbp + 0x1c2c], eax
cmp eax, 0xf2f19c95
jl 0x1400b15e1
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x3e7f0984
jl 0x1400b157d
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x5ddacfe6
jl 0x1400b1567
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x6772a710
jl 0x1400b1551
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x6772a710
je 0x1400b438d
jmp 0x1400b168e
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x5ddacfe6
je 0x1400b400c
jmp 0x1400b168e
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x3e7f0984
je 0x1400b1e4c
jmp 0x1400b168e
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x166a64de
jl 0x1400b15cb
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x286aa4fc
jl 0x1400b15b5
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x286aa4fc
je 0x1400b3e55
jmp 0x1400b168e
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x166a64de
je 0x1400b1716
jmp 0x1400b168e
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xf2f19c95
je 0x1400b4423
jmp 0x1400b168e
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xa3e4563c
jl 0x1400b1656
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xb60a075a
jl 0x1400b1640
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xd91d2e41
jl 0x1400b162a
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xd91d2e41
je 0x1400b1cbc
jmp 0x1400b168e
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xb60a075a
je 0x1400b1f04
jmp 0x1400b168e
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0xa3e4563c
je 0x1400b3f77
jmp 0x1400b168e
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x92e09ad8
jl 0x1400b167d
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x92e09ad8
je 0x1400b3ba0
jmp 0x1400b168e
mov eax, dword [rbp + 0x1c2c]
cmp eax, 0x8d85ca6d
je 0x1400b3eeb
mov edx, dword [0x14010567c]
cmp dword [0x140105678], 0xa
setl cl
mov eax, edx
sub eax, 0x3d0709ee
add eax, 1
add eax, 0x3d0709ee
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b16ce
jmp 0x1400b4f40
mov edx, dword [0x140105674]
cmp dword [0x140105670], 0xa
setl al
mov ecx, edx
add ecx, 0xb4843249
add ecx, 1
sub ecx, 0xb4843249
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b1711
jmp 0x1400b4f40
jmp 0x1400b44b7
mov edx, dword [0x14010566c]
cmp dword [0x140105668], 0xa
setl al
mov ecx, edx
sub ecx, 0xffb43755
add ecx, 1
add ecx, 0xffb43755
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b1759
jmp 0x1400b4f45
mov rax, qword [rbp + 0x3fa8]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1c10], rax
mov rax, qword [rbp + 0x3fb0]
mov qword [rbp + 0x1c18], rax
mov rax, rsp
mov qword [rbp + 0x1c20], rax
mov edx, dword [0x140106024]
cmp dword [0x140106020], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b17bc
jmp 0x1400b19a1
mov rdx, qword [rbp + 0x1c18]
mov r8, qword [rbp + 0x1c10]
mov eax, 0x10
mov qword [rbp + 0x1be8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1be8]
mov rcx, rsp
mov qword [rbp + 0x1bf0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1be8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1bf0]
mov r9, rsp
mov qword [rbp + 0x1bf8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4260], rcx
mov rcx, qword [rbp + 0x4260]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1c00], rax
mov rax, rsp
mov qword [rbp + 0x1c08], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b188b
jmp 0x1400b18ea
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1c00]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4268], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b191d
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1c00]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4268], rax
jmp 0x1400b188b
mov rax, qword [rbp + 0x1bf8]
mov rcx, qword [rbp + 0x1bf0]
mov r8, qword [rbp + 0x1c08]
mov rdx, qword [rbp + 0x4268]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4260]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4260]
mov dword [rax + 0x10], ecx
mov edx, dword [0x14010600c]
cmp dword [0x140106008], 0xa
setl cl
mov eax, edx
add eax, 0x9abac09d
add eax, 1
sub eax, 0x9abac09d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b1b50
mov rdx, qword [rbp + 0x1c18]
mov r8, qword [rbp + 0x1c10]
mov eax, 0x10
mov qword [rbp + 0x1bc0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1bc0]
mov rcx, rsp
mov qword [rbp + 0x1bc8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1bc0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1bc8]
mov r9, rsp
mov qword [rbp + 0x1bd0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4260], rcx
mov rcx, qword [rbp + 0x4260]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1bd8], rax
mov rax, rsp
mov qword [rbp + 0x1be0], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b1a70
jmp 0x1400b1acf
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1bd8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4270], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b1b02
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1bd8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4270], rax
jmp 0x1400b1a70
mov rax, qword [rbp + 0x1bd0]
mov rcx, qword [rbp + 0x1bc8]
mov r8, qword [rbp + 0x1be0]
mov rdx, qword [rbp + 0x4270]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4260]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4260]
mov dword [rax + 0x10], ecx
jmp 0x1400b17bc
mov rax, qword [rbp + 0x1c20]
mov rcx, qword [rbp + 0x4260]
mov rsp, rax
mov rax, qword [rbp + 0x3fb0]
mov qword [rbp + 0x1bb0], rax
mov rax, rsp
mov qword [rbp + 0x1bb8], rax
mov edx, dword [0x140106004]
cmp dword [0x140106000], 0xa
setl cl
mov eax, edx
add eax, 0x46fb2ba
add eax, 1
sub eax, 0x46fb2ba
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b1bb9
jmp 0x1400b1c23
mov rcx, qword [rbp + 0x1bb0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x425f], al
mov edx, dword [0x140105ffc]
cmp dword [0x140105ff8], 0xa
setl cl
mov eax, edx
sub eax, 0x7b26ed9c
add eax, 1
add eax, 0x7b26ed9c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b1c57
mov rcx, qword [rbp + 0x1bb0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x425f], al
jmp 0x1400b1bb9
mov rax, qword [rbp + 0x1bb8]
mov dl, byte [rbp + 0x425f]
mov rsp, rax
mov ecx, 0xa3e4563c
mov eax, 0xd91d2e41
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], ecx
mov edx, dword [0x140105664]
cmp dword [0x140105660], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b1cb7
jmp 0x1400b4f45
jmp 0x1400b44b7
mov edx, dword [0x14010565c]
cmp dword [0x140105658], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b1cfc
jmp 0x1400b5471
mov rax, qword [rbp + 0x3fb0]
mov qword [rbp + 0x1ba0], rax
mov rax, rsp
mov qword [rbp + 0x1ba8], rax
mov edx, dword [0x140105fe4]
cmp dword [0x140105fe0], 0xa
setl al
mov ecx, edx
add ecx, 0x32c4fc27
add ecx, 1
sub ecx, 0x32c4fc27
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b1d57
jmp 0x1400b1dbc
mov rcx, qword [rbp + 0x1ba0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4258], eax
mov edx, dword [0x140105fdc]
cmp dword [0x140105fd8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b1deb
mov rcx, qword [rbp + 0x1ba0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4258], eax
jmp 0x1400b1d57
mov rax, qword [rbp + 0x1ba8]
mov ecx, dword [rbp + 0x4258]
mov rsp, rax
mov rax, qword [rbp + 0x3fb8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0x3e7f0984
mov edx, dword [0x140105654]
cmp dword [0x140105650], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b1e47
jmp 0x1400b5471
jmp 0x1400b44b7
mov edx, dword [0x14010564c]
cmp dword [0x140105648], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b1e83
jmp 0x1400b558b
mov rax, qword [rbp + 0x3fb8]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0x66c38fa2
add ecx, 0xffffffff
sub ecx, 0x66c38fa2
mov rax, qword [rbp + 0x3fb8]
mov dword [rax], ecx
mov ecx, 0x8d85ca6d
mov eax, 0xb60a075a
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], ecx
mov edx, dword [0x140105644]
cmp dword [0x140105640], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b1eff
jmp 0x1400b558b
jmp 0x1400b44b7
mov edx, dword [0x14010563c]
cmp dword [0x140105638], 0xa
setl al
mov ecx, edx
sub ecx, 0x387e52d
add ecx, 1
add ecx, 0x387e52d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b1f47
jmp 0x1400b55c6
mov rax, rsp
mov qword [rbp + 0x1b98], rax
mov edx, dword [0x140105fb4]
cmp dword [0x140105fb0], 0xa
setl al
mov ecx, edx
add ecx, 0xddd8d8f3
add ecx, 1
sub ecx, 0xddd8d8f3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b1f94
jmp 0x1400b1ff0
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x5326033d1dc11ac6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4254], eax
mov edx, dword [0x140105fac]
cmp dword [0x140105fa8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b201f
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x5326033d1dc11ac6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4254], eax
jmp 0x1400b1f94
mov rax, qword [rbp + 0x1b98]
mov ecx, dword [rbp + 0x4254]
mov dword [rbp + 0x1b80], ecx
mov rsp, rax
mov rax, qword [rbp + 0x3fb8]
mov eax, dword [rax]
mov dword [rbp + 0x1b84], eax
mov rax, qword [rbp + 0x3fb0]
mov qword [rbp + 0x1b88], rax
mov rax, rsp
mov qword [rbp + 0x1b90], rax
mov edx, dword [0x140105fa4]
cmp dword [0x140105fa0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b2093
jmp 0x1400b212e
mov rcx, qword [rbp + 0x1b88]
mov r8d, dword [rbp + 0x1b84]
mov eax, 0x10
mov qword [rbp + 0x1b78], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b78]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4248], rax
mov edx, dword [0x140105f9c]
cmp dword [0x140105f98], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2193
mov rcx, qword [rbp + 0x1b88]
mov r8d, dword [rbp + 0x1b84]
mov eax, 0x10
mov qword [rbp + 0x1b70], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b70]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4248], rax
jmp 0x1400b2093
mov rax, qword [rbp + 0x1b90]
mov rcx, qword [rbp + 0x4248]
mov qword [rbp + 0x1b60], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b68], rax
mov edx, dword [0x140105f94]
cmp dword [0x140105f90], 0xa
setl al
mov ecx, edx
add ecx, 0xbfb42152
add ecx, 1
sub ecx, 0xbfb42152
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b21f8
jmp 0x1400b2fd3
mov r8, qword [rbp + 0x1b60]
mov edx, dword [rbp + 0x1b80]
mov eax, 0x10
mov qword [rbp + 0x1b58], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b58]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b58]
mov r9, rsp
mov qword [rbp + 0x41c0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b58]
mov r9, rsp
mov qword [rbp + 0x41c8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b58]
mov r9, rsp
mov qword [rbp + 0x41d0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x41c0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x41c8]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x41d8], rax
mov rax, qword [rbp + 0x41d8]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105f8c]
cmp dword [0x140105f88], 0xa
setl cl
mov eax, edx
add eax, 0x8286aa
add eax, 1
sub eax, 0x8286aa
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b22e4
jmp 0x1400b2fd3
jmp 0x1400b22e9
mov edx, dword [0x140105f84]
cmp dword [0x140105f80], 0xa
setl cl
mov eax, edx
sub eax, 0x693ee39d
add eax, 1
add eax, 0x693ee39d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2329
jmp 0x1400b3084
mov rax, qword [rbp + 0x41d8]
mov eax, dword [rax]
mov dword [rbp + 0x41e0], eax
mov edx, dword [0x140105f7c]
cmp dword [0x140105f78], 0xa
setl al
mov ecx, edx
sub ecx, 0xd51eca6b
add ecx, 1
add ecx, 0xd51eca6b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b237b
jmp 0x1400b3084
mov eax, dword [rbp + 0x41e0]
mov dword [rbp + 0x1b54], eax
cmp eax, 0x19912c7a
jl 0x1400b23cf
mov eax, dword [rbp + 0x1b54]
cmp eax, 0x224b3768
jl 0x1400b23b9
mov eax, dword [rbp + 0x1b54]
cmp eax, 0x224b3768
je 0x1400b245b
jmp 0x1400b23e0
mov eax, dword [rbp + 0x1b54]
cmp eax, 0x19912c7a
je 0x1400b25b8
jmp 0x1400b23e0
mov eax, dword [rbp + 0x1b54]
cmp eax, 0x9a4e86b7
je 0x1400b2526
mov edx, dword [0x140105f74]
cmp dword [0x140105f70], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2416
jmp 0x1400b3098
mov edx, dword [0x140105f6c]
cmp dword [0x140105f68], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2456
jmp 0x1400b3098
jmp 0x1400b2f4d
mov edx, dword [0x140105f64]
cmp dword [0x140105f60], 0xa
setl cl
mov eax, edx
sub eax, 0x46937aee
add eax, 1
add eax, 0x46937aee
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b249b
jmp 0x1400b309d
mov rax, qword [rbp + 0x41c0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x41c0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x41d0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x41d0]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x41d8]
mov dword [rax], ecx
mov edx, dword [0x140105f5c]
cmp dword [0x140105f58], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2521
jmp 0x1400b309d
jmp 0x1400b2f4d
mov edx, dword [0x140105f54]
cmp dword [0x140105f50], 0xa
setl al
mov ecx, edx
add ecx, 0x84df17d8
add ecx, 1
sub ecx, 0x84df17d8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b2569
jmp 0x1400b30e8
mov rax, qword [rbp + 0x41c8]
mov eax, dword [rax]
mov dword [rbp + 0x41e4], eax
mov edx, dword [0x140105f4c]
cmp dword [0x140105f48], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3a16
jmp 0x1400b30e8
mov edx, dword [0x140105f44]
cmp dword [0x140105f40], 0xa
setl cl
mov eax, edx
sub eax, 0x5e6f944f
add eax, 1
add eax, 0x5e6f944f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b25f8
jmp 0x1400b30fc
mov rax, qword [rbp + 0x41d0]
mov al, byte [rax]
mov byte [rbp + 0x1b43], al
mov rax, qword [rbp + 0x41c8]
mov eax, dword [rax]
mov dword [rbp + 0x1b44], eax
mov rax, rsp
mov qword [rbp + 0x1b48], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2660
jmp 0x1400b2d0c
mov edx, dword [rbp + 0x1b44]
mov r9b, byte [rbp + 0x1b43]
mov eax, 0x10
mov qword [rbp + 0x1b38], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b38]
mov rcx, rsp
mov qword [rbp + 0x41e8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b38]
mov rcx, rsp
mov qword [rbp + 0x41f0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b38]
mov rcx, rsp
mov qword [rbp + 0x41f8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b38]
mov rcx, rsp
mov r8, qword [rbp + 0x41f8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x41f0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x41f8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x41e8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b38]
mov rcx, rsp
mov qword [rbp + 0x4200], rcx
mov rcx, qword [rbp + 0x4200]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4208], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b277c
jmp 0x1400b2d0c
jmp 0x1400b2781
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b27b8
jmp 0x1400b2ded
mov rax, qword [rbp + 0x4200]
mov eax, dword [rax]
mov dword [rbp + 0x4210], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b2808
jmp 0x1400b2ded
mov eax, dword [rbp + 0x4210]
mov dword [rbp + 0x1b34], eax
cmp eax, 0x96de8343
jl 0x1400b2883
mov eax, dword [rbp + 0x1b34]
cmp eax, 0xcd5d9cec
jl 0x1400b286d
mov eax, dword [rbp + 0x1b34]
cmp eax, 0x3c6b9ec
jl 0x1400b2857
mov eax, dword [rbp + 0x1b34]
cmp eax, 0x3c6b9ec
je 0x1400b29ea
jmp 0x1400b28bb
mov eax, dword [rbp + 0x1b34]
cmp eax, 0xcd5d9cec
je 0x1400b2bd4
jmp 0x1400b28bb
mov eax, dword [rbp + 0x1b34]
cmp eax, 0x96de8343
je 0x1400b2a7e
jmp 0x1400b28bb
mov eax, dword [rbp + 0x1b34]
cmp eax, 0x94e5d717
jl 0x1400b28aa
mov eax, dword [rbp + 0x1b34]
cmp eax, 0x94e5d717
je 0x1400b2b2d
jmp 0x1400b28bb
mov eax, dword [rbp + 0x1b34]
cmp eax, 0x8aa20c94
je 0x1400b2943
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b28fe
jmp 0x1400b2e01
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b293e
jmp 0x1400b2e01
jmp 0x1400b2c86
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2983
jmp 0x1400b2e06
mov rax, qword [rbp + 0x41e8]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4200]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b29e5
jmp 0x1400b2e06
jmp 0x1400b2c86
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2a20
jmp 0x1400b2e2d
mov rax, qword [rbp + 0x41f8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4200]
mov dword [rax], ecx
mov edx, dword [0x140105ef4]
cmp dword [0x140105ef0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2a79
jmp 0x1400b2e2d
jmp 0x1400b2c86
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b2abf
jmp 0x1400b2e55
mov rax, qword [rbp + 0x41f8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4200]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4208]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2b28
jmp 0x1400b2e55
jmp 0x1400b2c86
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b2b6e
jmp 0x1400b2e84
mov rax, qword [rbp + 0x41f8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4200]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4208]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b2bcf
jmp 0x1400b2e84
jmp 0x1400b2c86
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2c14
jmp 0x1400b2ea9
mov rax, qword [rbp + 0x4208]
mov edx, dword [rax]
mov rax, qword [rbp + 0x41f0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4214], eax
mov edx, dword [0x140105ec4]
cmp dword [0x140105ec0], 0xa
setl al
mov ecx, edx
sub ecx, 0xfa2b52f1
add ecx, 1
add ecx, 0xfa2b52f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b2ee2
jmp 0x1400b2ea9
mov edx, dword [0x140105ebc]
cmp dword [0x140105eb8], 0xa
setl cl
mov eax, edx
add eax, 0xd1c63ddf
add eax, 1
sub eax, 0xd1c63ddf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2cc6
jmp 0x1400b2edd
mov edx, dword [0x140105eb4]
cmp dword [0x140105eb0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b2d07
jmp 0x1400b2edd
jmp 0x1400b2781
mov edx, dword [rbp + 0x1b44]
mov r9b, byte [rbp + 0x1b43]
mov eax, 0x10
mov qword [rbp + 0x1b28], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b28]
mov rcx, rsp
mov qword [rbp + 0x41e8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b28]
mov rcx, rsp
mov qword [rbp + 0x41f0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b28]
mov rcx, rsp
mov qword [rbp + 0x41f8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b28]
mov rcx, rsp
mov r8, qword [rbp + 0x41f8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x41f0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x41f8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x41e8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b28]
mov rcx, rsp
mov qword [rbp + 0x4200], rcx
mov rcx, qword [rbp + 0x4200]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4208], rax
jmp 0x1400b2660
mov rax, qword [rbp + 0x4200]
mov eax, dword [rax]
mov dword [rbp + 0x4210], eax
jmp 0x1400b27b8
jmp 0x1400b28fe
mov rax, qword [rbp + 0x41e8]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4200]
mov dword [rax], ecx
jmp 0x1400b2983
mov rax, qword [rbp + 0x41f8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4200]
mov dword [rax], ecx
jmp 0x1400b2a20
mov rax, qword [rbp + 0x41f8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4200]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4208]
mov dword [rax], ecx
jmp 0x1400b2abf
mov rax, qword [rbp + 0x41f8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4200]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4208]
mov dword [rax], ecx
jmp 0x1400b2b6e
mov rax, qword [rbp + 0x4208]
mov edx, dword [rax]
mov rax, qword [rbp + 0x41f0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4214], eax
jmp 0x1400b2c14
jmp 0x1400b2cc6
mov rax, qword [rbp + 0x1b48]
mov ecx, dword [rbp + 0x4214]
mov rsp, rax
mov rax, qword [rbp + 0x41c8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x41d8]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105eac]
cmp dword [0x140105ea8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2f48
jmp 0x1400b30fc
jmp 0x1400b2f4d
mov edx, dword [0x140105ea4]
cmp dword [0x140105ea0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b2f8e
jmp 0x1400b3a11
mov edx, dword [0x140105e9c]
cmp dword [0x140105e98], 0xa
setl cl
mov eax, edx
sub eax, 0xd4ec1549
add eax, 1
add eax, 0xd4ec1549
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b2fce
jmp 0x1400b3a11
jmp 0x1400b22e9
mov r8, qword [rbp + 0x1b60]
mov edx, dword [rbp + 0x1b80]
mov eax, 0x10
mov qword [rbp + 0x1b20], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b20]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b20]
mov r9, rsp
mov qword [rbp + 0x41c0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b20]
mov r9, rsp
mov qword [rbp + 0x41c8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b20]
mov r9, rsp
mov qword [rbp + 0x41d0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x41c0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x41c8]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x41d8], rax
mov rax, qword [rbp + 0x41d8]
mov dword [rax], 0x224b3768
jmp 0x1400b21f8
mov rax, qword [rbp + 0x41d8]
mov eax, dword [rax]
mov dword [rbp + 0x41e0], eax
jmp 0x1400b2329
jmp 0x1400b2416
mov rax, qword [rbp + 0x41c0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x41c0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x41d0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x41d0]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x41d8]
mov dword [rax], ecx
jmp 0x1400b249b
mov rax, qword [rbp + 0x41c8]
mov eax, dword [rax]
mov dword [rbp + 0x41e4], eax
jmp 0x1400b2569
mov rax, qword [rbp + 0x41d0]
mov al, byte [rax]
mov byte [rbp + 0x1b13], al
mov rax, qword [rbp + 0x41c8]
mov eax, dword [rax]
mov dword [rbp + 0x1b14], eax
mov rax, rsp
mov qword [rbp + 0x1b18], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3164
jmp 0x1400b3810
mov edx, dword [rbp + 0x1b14]
mov r9b, byte [rbp + 0x1b13]
mov eax, 0x10
mov qword [rbp + 0x1b08], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov qword [rbp + 0x4218], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov qword [rbp + 0x4220], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov qword [rbp + 0x4228], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov r8, qword [rbp + 0x4228]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4220]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4228]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4218]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov qword [rbp + 0x4230], rcx
mov rcx, qword [rbp + 0x4230]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4238], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3280
jmp 0x1400b3810
jmp 0x1400b3285
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b32bc
jmp 0x1400b38f1
mov rax, qword [rbp + 0x4230]
mov eax, dword [rax]
mov dword [rbp + 0x4240], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b330c
jmp 0x1400b38f1
mov eax, dword [rbp + 0x4240]
mov dword [rbp + 0x1b04], eax
cmp eax, 0x96de8343
jl 0x1400b3387
mov eax, dword [rbp + 0x1b04]
cmp eax, 0xcd5d9cec
jl 0x1400b3371
mov eax, dword [rbp + 0x1b04]
cmp eax, 0x3c6b9ec
jl 0x1400b335b
mov eax, dword [rbp + 0x1b04]
cmp eax, 0x3c6b9ec
je 0x1400b34ee
jmp 0x1400b33bf
mov eax, dword [rbp + 0x1b04]
cmp eax, 0xcd5d9cec
je 0x1400b36d8
jmp 0x1400b33bf
mov eax, dword [rbp + 0x1b04]
cmp eax, 0x96de8343
je 0x1400b3582
jmp 0x1400b33bf
mov eax, dword [rbp + 0x1b04]
cmp eax, 0x94e5d717
jl 0x1400b33ae
mov eax, dword [rbp + 0x1b04]
cmp eax, 0x94e5d717
je 0x1400b3631
jmp 0x1400b33bf
mov eax, dword [rbp + 0x1b04]
cmp eax, 0x8aa20c94
je 0x1400b3447
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b3402
jmp 0x1400b3905
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3442
jmp 0x1400b3905
jmp 0x1400b378a
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3487
jmp 0x1400b390a
mov rax, qword [rbp + 0x4218]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4230]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b34e9
jmp 0x1400b390a
jmp 0x1400b378a
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3524
jmp 0x1400b3931
mov rax, qword [rbp + 0x4228]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4230]
mov dword [rax], ecx
mov edx, dword [0x140105ef4]
cmp dword [0x140105ef0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b357d
jmp 0x1400b3931
jmp 0x1400b378a
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b35c3
jmp 0x1400b3959
mov rax, qword [rbp + 0x4228]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4230]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4238]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b362c
jmp 0x1400b3959
jmp 0x1400b378a
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b3672
jmp 0x1400b3988
mov rax, qword [rbp + 0x4228]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4230]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4238]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b36d3
jmp 0x1400b3988
jmp 0x1400b378a
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3718
jmp 0x1400b39ad
mov rax, qword [rbp + 0x4238]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4220]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4244], eax
mov edx, dword [0x140105ec4]
cmp dword [0x140105ec0], 0xa
setl al
mov ecx, edx
sub ecx, 0xfa2b52f1
add ecx, 1
add ecx, 0xfa2b52f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b39e6
jmp 0x1400b39ad
mov edx, dword [0x140105ebc]
cmp dword [0x140105eb8], 0xa
setl cl
mov eax, edx
add eax, 0xd1c63ddf
add eax, 1
sub eax, 0xd1c63ddf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b37ca
jmp 0x1400b39e1
mov edx, dword [0x140105eb4]
cmp dword [0x140105eb0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b380b
jmp 0x1400b39e1
jmp 0x1400b3285
mov edx, dword [rbp + 0x1b14]
mov r9b, byte [rbp + 0x1b13]
mov eax, 0x10
mov qword [rbp + 0x1af8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1af8]
mov rcx, rsp
mov qword [rbp + 0x4218], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1af8]
mov rcx, rsp
mov qword [rbp + 0x4220], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1af8]
mov rcx, rsp
mov qword [rbp + 0x4228], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1af8]
mov rcx, rsp
mov r8, qword [rbp + 0x4228]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4220]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4228]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4218]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1af8]
mov rcx, rsp
mov qword [rbp + 0x4230], rcx
mov rcx, qword [rbp + 0x4230]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4238], rax
jmp 0x1400b3164
mov rax, qword [rbp + 0x4230]
mov eax, dword [rax]
mov dword [rbp + 0x4240], eax
jmp 0x1400b32bc
jmp 0x1400b3402
mov rax, qword [rbp + 0x4218]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4230]
mov dword [rax], ecx
jmp 0x1400b3487
mov rax, qword [rbp + 0x4228]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4230]
mov dword [rax], ecx
jmp 0x1400b3524
mov rax, qword [rbp + 0x4228]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4230]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4238]
mov dword [rax], ecx
jmp 0x1400b35c3
mov rax, qword [rbp + 0x4228]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4230]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4238]
mov dword [rax], ecx
jmp 0x1400b3672
mov rax, qword [rbp + 0x4238]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4220]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4244], eax
jmp 0x1400b3718
jmp 0x1400b37ca
mov rax, qword [rbp + 0x1b18]
mov ecx, dword [rbp + 0x4244]
mov rsp, rax
mov rax, qword [rbp + 0x41c8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x41d8]
mov dword [rax], 0x224b3768
jmp 0x1400b25f8
jmp 0x1400b2f8e
mov rax, qword [rbp + 0x1b68]
mov ecx, dword [rbp + 0x41e4]
mov dword [rbp + 0x1aec], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1af0], rax
mov edx, dword [0x140105e94]
cmp dword [0x140105e90], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3a76
jmp 0x1400b3aec
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x5326033d1dc11ac6
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x41bc], eax
mov edx, dword [0x140105e8c]
cmp dword [0x140105e88], 0xa
setl cl
mov eax, edx
sub eax, 0x23f911f5
add eax, 1
add eax, 0x23f911f5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3b2a
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x5326033d1dc11ac6
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x41bc], eax
jmp 0x1400b3a76
mov edx, dword [rbp + 0x1aec]
mov rax, qword [rbp + 0x1af0]
mov r8d, dword [rbp + 0x41bc]
mov rsp, rax
mov ecx, 0x286aa4fc
mov eax, 0x92e09ad8
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], ecx
mov edx, dword [0x140105634]
cmp dword [0x140105630], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b3b9b
jmp 0x1400b55c6
jmp 0x1400b44b7
mov edx, dword [0x14010562c]
cmp dword [0x140105628], 0xa
setl al
mov ecx, edx
add ecx, 0x36d263c1
add ecx, 1
sub ecx, 0x36d263c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b3be3
jmp 0x1400b71de
mov rax, qword [rbp + 0x3fb8]
mov eax, dword [rax]
mov dword [rbp + 0x1ad4], eax
mov rax, qword [rbp + 0x3fb0]
mov qword [rbp + 0x1ad8], rax
mov rax, rsp
mov qword [rbp + 0x1ae0], rax
mov edx, dword [0x140105e74]
cmp dword [0x140105e70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b3c41
jmp 0x1400b3d2e
mov r9, qword [rbp + 0x1ad8]
mov r10d, dword [rbp + 0x1ad4]
mov eax, 0x10
mov qword [rbp + 0x1ac0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ac0]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ac0]
mov rcx, rsp
mov qword [rbp + 0x1ac8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ac0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ac8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x41b0], rax
mov edx, dword [0x140105e6c]
cmp dword [0x140105e68], 0xa
setl cl
mov eax, edx
add eax, 0x30696642
add eax, 1
sub eax, 0x30696642
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b3de5
mov r9, qword [rbp + 0x1ad8]
mov r10d, dword [rbp + 0x1ad4]
mov eax, 0x10
mov qword [rbp + 0x1ab0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ab0]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ab0]
mov rcx, rsp
mov qword [rbp + 0x1ab8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ab0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ab8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x41b0], rax
jmp 0x1400b3c41
mov rax, qword [rbp + 0x1ae0]
mov rcx, qword [rbp + 0x41b0]
mov rsp, rax
mov rax, qword [rbp + 0x3fa0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xf2f19c95
mov edx, dword [0x140105624]
cmp dword [0x140105620], 0xa
setl al
mov ecx, edx
add ecx, 0xdefda9e8
add ecx, 1
sub ecx, 0xdefda9e8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b3e50
jmp 0x1400b71de
jmp 0x1400b44b7
mov edx, dword [0x14010561c]
cmp dword [0x140105618], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b3e96
jmp 0x1400b740d
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0x3e7f0984
mov edx, dword [0x140105614]
cmp dword [0x140105610], 0xa
setl al
mov ecx, edx
sub ecx, 0x43fa44ab
add ecx, 1
add ecx, 0x43fa44ab
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b3ee6
jmp 0x1400b740d
jmp 0x1400b44b7
mov edx, dword [0x14010560c]
cmp dword [0x140105608], 0xa
setl al
mov ecx, edx
sub ecx, 0x4f3ee956
add ecx, 1
add ecx, 0x4f3ee956
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b3f2e
jmp 0x1400b741f
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xa3e4563c
mov edx, dword [0x140105604]
cmp dword [0x140105600], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b3f72
jmp 0x1400b741f
jmp 0x1400b44b7
mov edx, dword [0x1401055fc]
cmp dword [0x1401055f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x24aa5119
add ecx, 1
add ecx, 0x24aa5119
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b3fba
jmp 0x1400b7431
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0x5ddacfe6
mov edx, dword [0x1401055f4]
cmp dword [0x1401055f0], 0xa
setl cl
mov eax, edx
sub eax, 0xabe6f62
add eax, 1
add eax, 0xabe6f62
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4007
jmp 0x1400b7431
jmp 0x1400b44b7
mov edx, dword [0x1401055ec]
cmp dword [0x1401055e8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b404d
jmp 0x1400b7443
mov rax, qword [rbp + 0x3fa8]
mov qword [rbp + 0x1aa0], rax
mov rax, rsp
mov qword [rbp + 0x1aa8], rax
mov edx, dword [0x140105e24]
cmp dword [0x140105e20], 0xa
setl al
mov ecx, edx
sub ecx, 0x8daed92a
add ecx, 1
add ecx, 0x8daed92a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b40a8
jmp 0x1400b4208
mov rcx, qword [rbp + 0x1aa0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1a88], rax
mov rax, qword [rax]
mov qword [rbp + 0x1a90], rax
mov rax, rsp
mov qword [rbp + 0x1a98], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4120
jmp 0x1400b4185
mov rcx, qword [rbp + 0x1a90]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x41a0], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b41b1
mov rcx, qword [rbp + 0x1a90]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x41a0], rax
jmp 0x1400b4120
mov rax, qword [rbp + 0x1a88]
mov rdx, qword [rbp + 0x1a98]
mov rcx, qword [rbp + 0x41a0]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140105e0c]
cmp dword [0x140105e08], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b4331
mov rcx, qword [rbp + 0x1aa0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1a70], rax
mov rax, qword [rax]
mov qword [rbp + 0x1a78], rax
mov rax, rsp
mov qword [rbp + 0x1a80], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4280
jmp 0x1400b42e5
mov rcx, qword [rbp + 0x1a78]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x41a8], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b4311
mov rcx, qword [rbp + 0x1a78]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x41a8], rax
jmp 0x1400b4280
mov rax, qword [rbp + 0x1a70]
mov rdx, qword [rbp + 0x1a80]
mov rcx, qword [rbp + 0x41a8]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400b40a8
mov rax, qword [rbp + 0x1aa8]
mov rsp, rax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0x166a64de
mov edx, dword [0x1401055e4]
cmp dword [0x1401055e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4388
jmp 0x1400b7443
jmp 0x1400b44b7
mov edx, dword [0x1401055dc]
cmp dword [0x1401055d8], 0xa
setl cl
mov eax, edx
add eax, 0x42c952e7
add eax, 1
sub eax, 0x42c952e7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b43cd
jmp 0x1400b7743
mov rax, qword [rbp + 0x3fa0]
mov qword [rax], 0
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xf2f19c95
mov edx, dword [0x1401055d4]
cmp dword [0x1401055d0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b441e
jmp 0x1400b7743
jmp 0x1400b44b7
mov edx, dword [0x1401055cc]
cmp dword [0x1401055c8], 0xa
setl al
mov ecx, edx
add ecx, 0x7fa76509
add ecx, 1
sub ecx, 0x7fa76509
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b4466
jmp 0x1400b7763
mov rax, qword [rbp + 0x3fa0]
mov rax, qword [rax]
mov qword [rbp + 0x3fd0], rax
mov edx, dword [0x1401055c4]
cmp dword [0x1401055c0], 0xa
setl cl
mov eax, edx
add eax, 0x45a1092d
add eax, 1
sub eax, 0x45a1092d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b777e
jmp 0x1400b7763
mov edx, dword [0x1401055bc]
cmp dword [0x1401055b8], 0xa
setl cl
mov eax, edx
sub eax, 0xdaae4320
add eax, 1
add eax, 0xdaae4320
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b44f7
jmp 0x1400b7779
mov edx, dword [0x1401055b4]
cmp dword [0x1401055b0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b452d
jmp 0x1400b7779
jmp 0x1400b146c
mov eax, 0x10
mov qword [rbp + 0x1a58], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1a58]
mov rcx, rsp
mov qword [rbp + 0x3fa0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3fa8], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1a58]
mov rcx, rsp
mov qword [rbp + 0x3fb0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3fb8], rax
mov rax, qword [rbp + 0x3fa8]
mov qword [rbp + 0x1a60], rax
mov rax, rsp
mov qword [rbp + 0x1a68], rax
mov edx, dword [0x140106094]
cmp dword [0x140106090], 0xa
setl cl
mov eax, edx
add eax, 0x2c7317ef
add eax, 1
sub eax, 0x2c7317ef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b45f1
jmp 0x1400b4a8e
mov rcx, qword [rbp + 0x1a60]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4128], rax
mov rax, qword [rbp + 0x4128]
mov qword [rbp + 0x1a50], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b465a
jmp 0x1400b4869
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b469a
jmp 0x1400b4776
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b46d0
jmp 0x1400b4711
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4140], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4726
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4140], rax
jmp 0x1400b46d0
mov rax, qword [rbp + 0x4140]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4138], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b4819
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b47ac
jmp 0x1400b47ed
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4148], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4802
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4148], rax
jmp 0x1400b47ac
mov rax, qword [rbp + 0x4148]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4138], rax
jmp 0x1400b469a
mov rax, qword [rbp + 0x4138]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4130], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b4a3f
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b48a9
jmp 0x1400b4985
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b48df
jmp 0x1400b4920
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4158], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4935
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4158], rax
jmp 0x1400b48df
mov rax, qword [rbp + 0x4158]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4150], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b4a28
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b49bb
jmp 0x1400b49fc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4160], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4a11
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4160], rax
jmp 0x1400b49bb
mov rax, qword [rbp + 0x4160]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4150], rax
jmp 0x1400b48a9
mov rax, qword [rbp + 0x4150]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4130], rax
jmp 0x1400b465a
mov rax, qword [rbp + 0x1a50]
mov rcx, qword [rbp + 0x4130]
mov qword [rax], rcx
mov edx, dword [0x14010605c]
cmp dword [0x140106058], 0xa
setl al
mov ecx, edx
add ecx, 0x678b44c3
add ecx, 1
sub ecx, 0x678b44c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b4ef2
mov rcx, qword [rbp + 0x1a60]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4128], rax
mov rax, qword [rbp + 0x4128]
mov qword [rbp + 0x1a48], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b4af7
jmp 0x1400b4d06
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4b37
jmp 0x1400b4c13
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4b6d
jmp 0x1400b4bae
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4178], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4bc3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4178], rax
jmp 0x1400b4b6d
mov rax, qword [rbp + 0x4178]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4170], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b4cb6
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4c49
jmp 0x1400b4c8a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4180], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4c9f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4180], rax
jmp 0x1400b4c49
mov rax, qword [rbp + 0x4180]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4170], rax
jmp 0x1400b4b37
mov rax, qword [rbp + 0x4170]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4168], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b4edc
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4d46
jmp 0x1400b4e22
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4d7c
jmp 0x1400b4dbd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4190], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4dd2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4190], rax
jmp 0x1400b4d7c
mov rax, qword [rbp + 0x4190]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4188], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b4ec5
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4e58
jmp 0x1400b4e99
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4198], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4eae
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4198], rax
jmp 0x1400b4e58
mov rax, qword [rbp + 0x4198]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4188], rax
jmp 0x1400b4d46
mov rax, qword [rbp + 0x4188]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4168], rax
jmp 0x1400b4af7
mov rax, qword [rbp + 0x1a48]
mov rcx, qword [rbp + 0x4168]
mov qword [rax], rcx
jmp 0x1400b45f1
mov rax, qword [rbp + 0x1a68]
mov rcx, qword [rbp + 0x4128]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3fc0], rax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0x166a64de
jmp 0x1400b0a31
mov rax, qword [rbp + 0x3fc0]
mov eax, dword [rax]
mov dword [rbp + 0x3fcc], eax
jmp 0x1400b14ac
jmp 0x1400b16ce
mov rax, qword [rbp + 0x3fa8]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1a30], rax
mov rax, qword [rbp + 0x3fb0]
mov qword [rbp + 0x1a38], rax
mov rax, rsp
mov qword [rbp + 0x1a40], rax
mov edx, dword [0x140106024]
cmp dword [0x140106020], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b4fa8
jmp 0x1400b518d
mov rdx, qword [rbp + 0x1a38]
mov r8, qword [rbp + 0x1a30]
mov eax, 0x10
mov qword [rbp + 0x1a08], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1a08]
mov rcx, rsp
mov qword [rbp + 0x1a10], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1a08]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1a10]
mov r9, rsp
mov qword [rbp + 0x1a18], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4110], rcx
mov rcx, qword [rbp + 0x4110]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1a20], rax
mov rax, rsp
mov qword [rbp + 0x1a28], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5077
jmp 0x1400b50d6
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1a20]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4118], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5109
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1a20]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4118], rax
jmp 0x1400b5077
mov rax, qword [rbp + 0x1a18]
mov rcx, qword [rbp + 0x1a10]
mov r8, qword [rbp + 0x1a28]
mov rdx, qword [rbp + 0x4118]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4110]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4110]
mov dword [rax + 0x10], ecx
mov edx, dword [0x14010600c]
cmp dword [0x140106008], 0xa
setl cl
mov eax, edx
add eax, 0x9abac09d
add eax, 1
sub eax, 0x9abac09d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b533c
mov rdx, qword [rbp + 0x1a38]
mov r8, qword [rbp + 0x1a30]
mov eax, 0x10
mov qword [rbp + 0x19e0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x19e0]
mov rcx, rsp
mov qword [rbp + 0x19e8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x19e0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x19e8]
mov r9, rsp
mov qword [rbp + 0x19f0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4110], rcx
mov rcx, qword [rbp + 0x4110]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x19f8], rax
mov rax, rsp
mov qword [rbp + 0x1a00], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b525c
jmp 0x1400b52bb
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x19f8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4120], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b52ee
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x19f8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4120], rax
jmp 0x1400b525c
mov rax, qword [rbp + 0x19f0]
mov rcx, qword [rbp + 0x19e8]
mov r8, qword [rbp + 0x1a00]
mov rdx, qword [rbp + 0x4120]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4110]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4110]
mov dword [rax + 0x10], ecx
jmp 0x1400b4fa8
mov rax, qword [rbp + 0x1a40]
mov rcx, qword [rbp + 0x4110]
mov rsp, rax
mov rax, qword [rbp + 0x3fb0]
mov qword [rbp + 0x19d0], rax
mov rax, rsp
mov qword [rbp + 0x19d8], rax
mov edx, dword [0x140106004]
cmp dword [0x140106000], 0xa
setl cl
mov eax, edx
add eax, 0x46fb2ba
add eax, 1
sub eax, 0x46fb2ba
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b53a5
jmp 0x1400b540f
mov rcx, qword [rbp + 0x19d0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x410f], al
mov edx, dword [0x140105ffc]
cmp dword [0x140105ff8], 0xa
setl cl
mov eax, edx
sub eax, 0x7b26ed9c
add eax, 1
add eax, 0x7b26ed9c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5443
mov rcx, qword [rbp + 0x19d0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x410f], al
jmp 0x1400b53a5
mov rax, qword [rbp + 0x19d8]
mov dl, byte [rbp + 0x410f]
mov rsp, rax
mov ecx, 0xa3e4563c
mov eax, 0xd91d2e41
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], ecx
jmp 0x1400b1759
mov rax, qword [rbp + 0x3fb0]
mov qword [rbp + 0x19c0], rax
mov rax, rsp
mov qword [rbp + 0x19c8], rax
mov edx, dword [0x140105fe4]
cmp dword [0x140105fe0], 0xa
setl al
mov ecx, edx
add ecx, 0x32c4fc27
add ecx, 1
sub ecx, 0x32c4fc27
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b54cc
jmp 0x1400b5531
mov rcx, qword [rbp + 0x19c0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4108], eax
mov edx, dword [0x140105fdc]
cmp dword [0x140105fd8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5560
mov rcx, qword [rbp + 0x19c0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4108], eax
jmp 0x1400b54cc
mov rax, qword [rbp + 0x19c8]
mov ecx, dword [rbp + 0x4108]
mov rsp, rax
mov rax, qword [rbp + 0x3fb8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0x3e7f0984
jmp 0x1400b1cfc
mov rax, qword [rbp + 0x3fb8]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x3fb8]
mov dword [rax], ecx
mov ecx, 0x8d85ca6d
mov eax, 0xb60a075a
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], ecx
jmp 0x1400b1e83
mov rax, rsp
mov qword [rbp + 0x19b8], rax
mov edx, dword [0x140105fb4]
cmp dword [0x140105fb0], 0xa
setl al
mov ecx, edx
add ecx, 0xddd8d8f3
add ecx, 1
sub ecx, 0xddd8d8f3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b5613
jmp 0x1400b566f
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x5326033d1dc11ac6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4104], eax
mov edx, dword [0x140105fac]
cmp dword [0x140105fa8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b569e
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x5326033d1dc11ac6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4104], eax
jmp 0x1400b5613
mov rax, qword [rbp + 0x19b8]
mov ecx, dword [rbp + 0x4104]
mov dword [rbp + 0x19a0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x3fb8]
mov eax, dword [rax]
mov dword [rbp + 0x19a4], eax
mov rax, qword [rbp + 0x3fb0]
mov qword [rbp + 0x19a8], rax
mov rax, rsp
mov qword [rbp + 0x19b0], rax
mov edx, dword [0x140105fa4]
cmp dword [0x140105fa0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b5712
jmp 0x1400b57ad
mov rcx, qword [rbp + 0x19a8]
mov r8d, dword [rbp + 0x19a4]
mov eax, 0x10
mov qword [rbp + 0x1998], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1998]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x40f8], rax
mov edx, dword [0x140105f9c]
cmp dword [0x140105f98], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5812
mov rcx, qword [rbp + 0x19a8]
mov r8d, dword [rbp + 0x19a4]
mov eax, 0x10
mov qword [rbp + 0x1990], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1990]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x40f8], rax
jmp 0x1400b5712
mov rax, qword [rbp + 0x19b0]
mov rcx, qword [rbp + 0x40f8]
mov qword [rbp + 0x1980], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1988], rax
mov edx, dword [0x140105f94]
cmp dword [0x140105f90], 0xa
setl al
mov ecx, edx
add ecx, 0xbfb42152
add ecx, 1
sub ecx, 0xbfb42152
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b5877
jmp 0x1400b6652
mov r8, qword [rbp + 0x1980]
mov edx, dword [rbp + 0x19a0]
mov eax, 0x10
mov qword [rbp + 0x1978], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1978]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1978]
mov r9, rsp
mov qword [rbp + 0x4070], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1978]
mov r9, rsp
mov qword [rbp + 0x4078], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1978]
mov r9, rsp
mov qword [rbp + 0x4080], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4070]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4078]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4088], rax
mov rax, qword [rbp + 0x4088]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105f8c]
cmp dword [0x140105f88], 0xa
setl cl
mov eax, edx
add eax, 0x8286aa
add eax, 1
sub eax, 0x8286aa
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5963
jmp 0x1400b6652
jmp 0x1400b5968
mov edx, dword [0x140105f84]
cmp dword [0x140105f80], 0xa
setl cl
mov eax, edx
sub eax, 0x693ee39d
add eax, 1
add eax, 0x693ee39d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b59a8
jmp 0x1400b6703
mov rax, qword [rbp + 0x4088]
mov eax, dword [rax]
mov dword [rbp + 0x4090], eax
mov edx, dword [0x140105f7c]
cmp dword [0x140105f78], 0xa
setl al
mov ecx, edx
sub ecx, 0xd51eca6b
add ecx, 1
add ecx, 0xd51eca6b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b59fa
jmp 0x1400b6703
mov eax, dword [rbp + 0x4090]
mov dword [rbp + 0x1974], eax
cmp eax, 0x19912c7a
jl 0x1400b5a4e
mov eax, dword [rbp + 0x1974]
cmp eax, 0x224b3768
jl 0x1400b5a38
mov eax, dword [rbp + 0x1974]
cmp eax, 0x224b3768
je 0x1400b5ada
jmp 0x1400b5a5f
mov eax, dword [rbp + 0x1974]
cmp eax, 0x19912c7a
je 0x1400b5c37
jmp 0x1400b5a5f
mov eax, dword [rbp + 0x1974]
cmp eax, 0x9a4e86b7
je 0x1400b5ba5
mov edx, dword [0x140105f74]
cmp dword [0x140105f70], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5a95
jmp 0x1400b6717
mov edx, dword [0x140105f6c]
cmp dword [0x140105f68], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5ad5
jmp 0x1400b6717
jmp 0x1400b65cc
mov edx, dword [0x140105f64]
cmp dword [0x140105f60], 0xa
setl cl
mov eax, edx
sub eax, 0x46937aee
add eax, 1
add eax, 0x46937aee
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5b1a
jmp 0x1400b671c
mov rax, qword [rbp + 0x4070]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4070]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4080]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4080]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4088]
mov dword [rax], ecx
mov edx, dword [0x140105f5c]
cmp dword [0x140105f58], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5ba0
jmp 0x1400b671c
jmp 0x1400b65cc
mov edx, dword [0x140105f54]
cmp dword [0x140105f50], 0xa
setl al
mov ecx, edx
add ecx, 0x84df17d8
add ecx, 1
sub ecx, 0x84df17d8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b5be8
jmp 0x1400b6767
mov rax, qword [rbp + 0x4078]
mov eax, dword [rax]
mov dword [rbp + 0x4094], eax
mov edx, dword [0x140105f4c]
cmp dword [0x140105f48], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b7095
jmp 0x1400b6767
mov edx, dword [0x140105f44]
cmp dword [0x140105f40], 0xa
setl cl
mov eax, edx
sub eax, 0x5e6f944f
add eax, 1
add eax, 0x5e6f944f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5c77
jmp 0x1400b677b
mov rax, qword [rbp + 0x4080]
mov al, byte [rax]
mov byte [rbp + 0x1963], al
mov rax, qword [rbp + 0x4078]
mov eax, dword [rax]
mov dword [rbp + 0x1964], eax
mov rax, rsp
mov qword [rbp + 0x1968], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5cdf
jmp 0x1400b638b
mov edx, dword [rbp + 0x1964]
mov r9b, byte [rbp + 0x1963]
mov eax, 0x10
mov qword [rbp + 0x1958], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1958]
mov rcx, rsp
mov qword [rbp + 0x4098], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1958]
mov rcx, rsp
mov qword [rbp + 0x40a0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1958]
mov rcx, rsp
mov qword [rbp + 0x40a8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1958]
mov rcx, rsp
mov r8, qword [rbp + 0x40a8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x40a0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x40a8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4098]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1958]
mov rcx, rsp
mov qword [rbp + 0x40b0], rcx
mov rcx, qword [rbp + 0x40b0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40b8], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5dfb
jmp 0x1400b638b
jmp 0x1400b5e00
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b5e37
jmp 0x1400b646c
mov rax, qword [rbp + 0x40b0]
mov eax, dword [rax]
mov dword [rbp + 0x40c0], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b5e87
jmp 0x1400b646c
mov eax, dword [rbp + 0x40c0]
mov dword [rbp + 0x1954], eax
cmp eax, 0x96de8343
jl 0x1400b5f02
mov eax, dword [rbp + 0x1954]
cmp eax, 0xcd5d9cec
jl 0x1400b5eec
mov eax, dword [rbp + 0x1954]
cmp eax, 0x3c6b9ec
jl 0x1400b5ed6
mov eax, dword [rbp + 0x1954]
cmp eax, 0x3c6b9ec
je 0x1400b6069
jmp 0x1400b5f3a
mov eax, dword [rbp + 0x1954]
cmp eax, 0xcd5d9cec
je 0x1400b6253
jmp 0x1400b5f3a
mov eax, dword [rbp + 0x1954]
cmp eax, 0x96de8343
je 0x1400b60fd
jmp 0x1400b5f3a
mov eax, dword [rbp + 0x1954]
cmp eax, 0x94e5d717
jl 0x1400b5f29
mov eax, dword [rbp + 0x1954]
cmp eax, 0x94e5d717
je 0x1400b61ac
jmp 0x1400b5f3a
mov eax, dword [rbp + 0x1954]
cmp eax, 0x8aa20c94
je 0x1400b5fc2
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b5f7d
jmp 0x1400b6480
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b5fbd
jmp 0x1400b6480
jmp 0x1400b6305
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b6002
jmp 0x1400b6485
mov rax, qword [rbp + 0x4098]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x40b0]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b6064
jmp 0x1400b6485
jmp 0x1400b6305
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b609f
jmp 0x1400b64ac
mov rax, qword [rbp + 0x40a8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x40b0]
mov dword [rax], ecx
mov edx, dword [0x140105ef4]
cmp dword [0x140105ef0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b60f8
jmp 0x1400b64ac
jmp 0x1400b6305
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b613e
jmp 0x1400b64d4
mov rax, qword [rbp + 0x40a8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x40b0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x40b8]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b61a7
jmp 0x1400b64d4
jmp 0x1400b6305
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b61ed
jmp 0x1400b6503
mov rax, qword [rbp + 0x40a8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x40b0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x40b8]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b624e
jmp 0x1400b6503
jmp 0x1400b6305
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b6293
jmp 0x1400b6528
mov rax, qword [rbp + 0x40b8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x40a0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x40c4], eax
mov edx, dword [0x140105ec4]
cmp dword [0x140105ec0], 0xa
setl al
mov ecx, edx
sub ecx, 0xfa2b52f1
add ecx, 1
add ecx, 0xfa2b52f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b6561
jmp 0x1400b6528
mov edx, dword [0x140105ebc]
cmp dword [0x140105eb8], 0xa
setl cl
mov eax, edx
add eax, 0xd1c63ddf
add eax, 1
sub eax, 0xd1c63ddf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b6345
jmp 0x1400b655c
mov edx, dword [0x140105eb4]
cmp dword [0x140105eb0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b6386
jmp 0x1400b655c
jmp 0x1400b5e00
mov edx, dword [rbp + 0x1964]
mov r9b, byte [rbp + 0x1963]
mov eax, 0x10
mov qword [rbp + 0x1948], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1948]
mov rcx, rsp
mov qword [rbp + 0x4098], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1948]
mov rcx, rsp
mov qword [rbp + 0x40a0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1948]
mov rcx, rsp
mov qword [rbp + 0x40a8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1948]
mov rcx, rsp
mov r8, qword [rbp + 0x40a8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x40a0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x40a8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4098]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1948]
mov rcx, rsp
mov qword [rbp + 0x40b0], rcx
mov rcx, qword [rbp + 0x40b0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40b8], rax
jmp 0x1400b5cdf
mov rax, qword [rbp + 0x40b0]
mov eax, dword [rax]
mov dword [rbp + 0x40c0], eax
jmp 0x1400b5e37
jmp 0x1400b5f7d
mov rax, qword [rbp + 0x4098]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x40b0]
mov dword [rax], ecx
jmp 0x1400b6002
mov rax, qword [rbp + 0x40a8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x40b0]
mov dword [rax], ecx
jmp 0x1400b609f
mov rax, qword [rbp + 0x40a8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x40b0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x40b8]
mov dword [rax], ecx
jmp 0x1400b613e
mov rax, qword [rbp + 0x40a8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x40b0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x40b8]
mov dword [rax], ecx
jmp 0x1400b61ed
mov rax, qword [rbp + 0x40b8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x40a0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x40c4], eax
jmp 0x1400b6293
jmp 0x1400b6345
mov rax, qword [rbp + 0x1968]
mov ecx, dword [rbp + 0x40c4]
mov rsp, rax
mov rax, qword [rbp + 0x4078]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4088]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105eac]
cmp dword [0x140105ea8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b65c7
jmp 0x1400b677b
jmp 0x1400b65cc
mov edx, dword [0x140105ea4]
cmp dword [0x140105ea0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b660d
jmp 0x1400b7090
mov edx, dword [0x140105e9c]
cmp dword [0x140105e98], 0xa
setl cl
mov eax, edx
sub eax, 0xd4ec1549
add eax, 1
add eax, 0xd4ec1549
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b664d
jmp 0x1400b7090
jmp 0x1400b5968
mov r8, qword [rbp + 0x1980]
mov edx, dword [rbp + 0x19a0]
mov eax, 0x10
mov qword [rbp + 0x1940], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1940]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1940]
mov r9, rsp
mov qword [rbp + 0x4070], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1940]
mov r9, rsp
mov qword [rbp + 0x4078], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1940]
mov r9, rsp
mov qword [rbp + 0x4080], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4070]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4078]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4088], rax
mov rax, qword [rbp + 0x4088]
mov dword [rax], 0x224b3768
jmp 0x1400b5877
mov rax, qword [rbp + 0x4088]
mov eax, dword [rax]
mov dword [rbp + 0x4090], eax
jmp 0x1400b59a8
jmp 0x1400b5a95
mov rax, qword [rbp + 0x4070]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4070]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4080]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4080]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4088]
mov dword [rax], ecx
jmp 0x1400b5b1a
mov rax, qword [rbp + 0x4078]
mov eax, dword [rax]
mov dword [rbp + 0x4094], eax
jmp 0x1400b5be8
mov rax, qword [rbp + 0x4080]
mov al, byte [rax]
mov byte [rbp + 0x1933], al
mov rax, qword [rbp + 0x4078]
mov eax, dword [rax]
mov dword [rbp + 0x1934], eax
mov rax, rsp
mov qword [rbp + 0x1938], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b67e3
jmp 0x1400b6e8f
mov edx, dword [rbp + 0x1934]
mov r9b, byte [rbp + 0x1933]
mov eax, 0x10
mov qword [rbp + 0x1928], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1928]
mov rcx, rsp
mov qword [rbp + 0x40c8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1928]
mov rcx, rsp
mov qword [rbp + 0x40d0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1928]
mov rcx, rsp
mov qword [rbp + 0x40d8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1928]
mov rcx, rsp
mov r8, qword [rbp + 0x40d8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x40d0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x40d8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x40c8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1928]
mov rcx, rsp
mov qword [rbp + 0x40e0], rcx
mov rcx, qword [rbp + 0x40e0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40e8], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b68ff
jmp 0x1400b6e8f
jmp 0x1400b6904
mov edx, dword [rbp + 0x1934]
mov r9b, byte [rbp + 0x1933]
mov eax, 0x10
mov qword [rbp + 0x1918], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1918]
mov rcx, rsp
mov qword [rbp + 0x40c8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1918]
mov rcx, rsp
mov qword [rbp + 0x40d0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1918]
mov rcx, rsp
mov qword [rbp + 0x40d8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1918]
mov rcx, rsp
mov r8, qword [rbp + 0x40d8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x40d0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x40d8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x40c8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1918]
mov rcx, rsp
mov qword [rbp + 0x40e0], rcx
mov rcx, qword [rbp + 0x40e0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40e8], rax
jmp 0x1400b67e3
jmp 0x1400b660d
mov rax, qword [rbp + 0x1988]
mov ecx, dword [rbp + 0x4094]
mov dword [rbp + 0x190c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1910], rax
mov edx, dword [0x140105e94]
cmp dword [0x140105e90], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b70f5
jmp 0x1400b716b
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x5326033d1dc11ac6
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x406c], eax
mov edx, dword [0x140105e8c]
cmp dword [0x140105e88], 0xa
setl cl
mov eax, edx
sub eax, 0x23f911f5
add eax, 1
add eax, 0x23f911f5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b71a9
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x5326033d1dc11ac6
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x406c], eax
jmp 0x1400b70f5
mov edx, dword [rbp + 0x190c]
mov rax, qword [rbp + 0x1910]
mov r8d, dword [rbp + 0x406c]
mov rsp, rax
mov ecx, 0x286aa4fc
mov eax, 0x92e09ad8
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], ecx
jmp 0x1400b1f47
mov rax, qword [rbp + 0x3fb8]
mov eax, dword [rax]
mov dword [rbp + 0x18f4], eax
mov rax, qword [rbp + 0x3fb0]
mov qword [rbp + 0x18f8], rax
mov rax, rsp
mov qword [rbp + 0x1900], rax
mov edx, dword [0x140105e74]
cmp dword [0x140105e70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b723c
jmp 0x1400b7329
mov r9, qword [rbp + 0x18f8]
mov r10d, dword [rbp + 0x18f4]
mov eax, 0x10
mov qword [rbp + 0x18e0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x18e0]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x18e0]
mov rcx, rsp
mov qword [rbp + 0x18e8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x18e0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x18e8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4060], rax
mov edx, dword [0x140105e6c]
cmp dword [0x140105e68], 0xa
setl cl
mov eax, edx
add eax, 0x30696642
add eax, 1
sub eax, 0x30696642
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b73e0
mov r9, qword [rbp + 0x18f8]
mov r10d, dword [rbp + 0x18f4]
mov eax, 0x10
mov qword [rbp + 0x18d0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x18d0]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x18d0]
mov rcx, rsp
mov qword [rbp + 0x18d8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x18d0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x18d8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4060], rax
jmp 0x1400b723c
mov rax, qword [rbp + 0x1900]
mov rcx, qword [rbp + 0x4060]
mov rsp, rax
mov rax, qword [rbp + 0x3fa0]
mov qword [rax], rcx
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xf2f19c95
jmp 0x1400b3be3
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0x3e7f0984
jmp 0x1400b3e96
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xa3e4563c
jmp 0x1400b3f2e
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0x5ddacfe6
jmp 0x1400b3fba
mov rax, qword [rbp + 0x3fa8]
mov qword [rbp + 0x18c0], rax
mov rax, rsp
mov qword [rbp + 0x18c8], rax
mov edx, dword [0x140105e24]
cmp dword [0x140105e20], 0xa
setl al
mov ecx, edx
sub ecx, 0x8daed92a
add ecx, 1
add ecx, 0x8daed92a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b749e
jmp 0x1400b75fe
mov rcx, qword [rbp + 0x18c0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x18a8], rax
mov rax, qword [rax]
mov qword [rbp + 0x18b0], rax
mov rax, rsp
mov qword [rbp + 0x18b8], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b7516
jmp 0x1400b757b
mov rcx, qword [rbp + 0x18b0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4050], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b75a7
mov rcx, qword [rbp + 0x18b0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4050], rax
jmp 0x1400b7516
mov rax, qword [rbp + 0x18a8]
mov rdx, qword [rbp + 0x18b8]
mov rcx, qword [rbp + 0x4050]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140105e0c]
cmp dword [0x140105e08], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b7727
mov rcx, qword [rbp + 0x18c0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1890], rax
mov rax, qword [rax]
mov qword [rbp + 0x1898], rax
mov rax, rsp
mov qword [rbp + 0x18a0], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b7676
jmp 0x1400b76db
mov rcx, qword [rbp + 0x1898]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4058], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b7707
mov rcx, qword [rbp + 0x1898]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4058], rax
jmp 0x1400b7676
mov rax, qword [rbp + 0x1890]
mov rdx, qword [rbp + 0x18a0]
mov rcx, qword [rbp + 0x4058]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400b749e
mov rax, qword [rbp + 0x18c8]
mov rsp, rax
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0x166a64de
jmp 0x1400b404d
mov rax, qword [rbp + 0x3fa0]
mov qword [rax], 0
mov rax, qword [rbp + 0x3fc0]
mov dword [rax], 0xf2f19c95
jmp 0x1400b43cd
mov rax, qword [rbp + 0x3fa0]
mov rax, qword [rax]
mov qword [rbp + 0x3fd0], rax
jmp 0x1400b4466
jmp 0x1400b44f7
mov rax, qword [rbp + 0x1c58]
mov rcx, qword [rbp + 0x1c88]
mov rdx, qword [rbp + 0x3fd0]
mov qword [rbp + 0x1888], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400ea1d0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1c60]
mov rcx, qword [rcx]
mov qword [rbp + 0x1880], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9bc0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1c68]
mov ecx, dword [rcx]
mov dword [rbp + 0x187c], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9ae0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1c70]
mov rcx, qword [rcx]
mov qword [rbp + 0x1870], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400ea2a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1c80]
mov qword [rbp + 0x1868], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400ea380
mov rdx, qword [rbp + 0x1868]
mov r8, qword [rbp + 0x1870]
mov r9d, dword [rbp + 0x187c]
mov r10, qword [rbp + 0x1880]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1888]
mov rcx, qword [rcx]
sub rsp, 0x30
mov qword [rsp + 0x20], r10
call rax
add rsp, 0x30
mov dword [rbp + 0x3cc4], eax
jmp 0x1400a997c
mov rax, qword [rbp + 0x20b8]
mov ecx, dword [rbp + 0x3cc4]
mov rsp, rax
sub rsp, 0x20
call fcn.140071be0
mov rcx, qword [rbp + 0x3130]
add rsp, 0x20
lea rdx, [0x140103750]
mov r8d, 0x7b
sub rsp, 0x20
call fcn.1400e82a0
mov rcx, qword [rbp + 0x3130]
add rsp, 0x20
lea rdx, section..data
mov r8d, 0x1750
sub rsp, 0x20
call fcn.1400e90c0
mov rax, qword [rbp + 0x3140]
add rsp, 0x20
lea rcx, section..data
mov qword [rax], rcx
sub rsp, 0x20
call qword [rax]
add rsp, 0x20
mov edx, dword [0x1401055a4]
cmp dword [0x1401055a0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b792c
jmp 0x1400b793c
xor eax, eax
lea rsp, [rbp + 0x53a0]
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov eax, 0x210
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x17e0], rax
mov eax, 0x10
mov qword [rbp + 0x1840], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rcx, rsp
mov qword [rbp + 0x17e8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rcx, rsp
mov qword [rbp + 0x17f0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x1850], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x17f8], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x1800], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x1808], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x1810], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x1818], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x1820], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x1828], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x1830], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1838], rax
mov eax, 0x110
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1840]
mov rdx, rsp
mov qword [rbp + 0x1848], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1850]
mov rdx, rsp
mov qword [rbp + 0x1858], rdx
mov dword [rcx], 0x104
mov qword [rax], 0
mov rax, rsp
mov qword [rbp + 0x1860], rax
mov edx, dword [0x1401058a4]
cmp dword [0x1401058a0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b7b12
jmp 0x1400be9c5
mov rcx, qword [rbp + 0x17e8]
mov r8, qword [rbp + 0x1850]
mov r10, qword [rbp + 0x17e0]
mov rsi, qword [rbp + 0x17f0]
mov eax, 0x10
mov qword [rbp + 0x17c8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x17c8]
mov r11, rsp
mov qword [rbp + 0x17b8], r11
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x17c8]
mov r9, rsp
mov qword [rbp + 0x17c0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x17c8]
mov rdx, rsp
mov qword [rbp + 0x17d0], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x17d8], rax
mov edx, dword [0x14010589c]
cmp dword [0x140105898], 0xa
setl cl
mov eax, edx
sub eax, 0xe0e423a7
add eax, 1
add eax, 0xe0e423a7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b7be6
jmp 0x1400bb6a4
mov eax, 0x10
mov qword [rbp + 0x17a0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x17a0]
mov rcx, rsp
mov qword [rbp + 0x4280], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4288], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x17a0]
mov rcx, rsp
mov qword [rbp + 0x4290], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4298], rax
mov rax, qword [rbp + 0x4288]
mov qword [rbp + 0x17a8], rax
mov rax, rsp
mov qword [rbp + 0x17b0], rax
mov edx, dword [0x140106094]
cmp dword [0x140106090], 0xa
setl cl
mov eax, edx
add eax, 0x2c7317ef
add eax, 1
sub eax, 0x2c7317ef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b7ca5
jmp 0x1400b8142
mov rcx, qword [rbp + 0x17a8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x42b8], rax
mov rax, qword [rbp + 0x42b8]
mov qword [rbp + 0x1798], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b7d0e
jmp 0x1400b7f1d
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b7d4e
jmp 0x1400b7e2a
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b7d84
jmp 0x1400b7dc5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42d0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b7dda
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42d0], rax
jmp 0x1400b7d84
mov rax, qword [rbp + 0x42d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x42c8], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b7ecd
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b7e60
jmp 0x1400b7ea1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42d8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b7eb6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42d8], rax
jmp 0x1400b7e60
mov rax, qword [rbp + 0x42d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x42c8], rax
jmp 0x1400b7d4e
mov rax, qword [rbp + 0x42c8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x42c0], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b80f3
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b7f5d
jmp 0x1400b8039
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b7f93
jmp 0x1400b7fd4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42e8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b7fe9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42e8], rax
jmp 0x1400b7f93
mov rax, qword [rbp + 0x42e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x42e0], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b80dc
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b806f
jmp 0x1400b80b0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42f0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b80c5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42f0], rax
jmp 0x1400b806f
mov rax, qword [rbp + 0x42f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x42e0], rax
jmp 0x1400b7f5d
mov rax, qword [rbp + 0x42e0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x42c0], rax
jmp 0x1400b7d0e
mov rax, qword [rbp + 0x1798]
mov rcx, qword [rbp + 0x42c0]
mov qword [rax], rcx
mov edx, dword [0x14010605c]
cmp dword [0x140106058], 0xa
setl al
mov ecx, edx
add ecx, 0x678b44c3
add ecx, 1
sub ecx, 0x678b44c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b85a6
mov rcx, qword [rbp + 0x17a8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x42b8], rax
mov rax, qword [rbp + 0x42b8]
mov qword [rbp + 0x1790], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b81ab
jmp 0x1400b83ba
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b81eb
jmp 0x1400b82c7
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b8221
jmp 0x1400b8262
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4308], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b8277
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4308], rax
jmp 0x1400b8221
mov rax, qword [rbp + 0x4308]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4300], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b836a
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b82fd
jmp 0x1400b833e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4310], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b8353
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4310], rax
jmp 0x1400b82fd
mov rax, qword [rbp + 0x4310]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4300], rax
jmp 0x1400b81eb
mov rax, qword [rbp + 0x4300]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x42f8], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b8590
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b83fa
jmp 0x1400b84d6
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b8430
jmp 0x1400b8471
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4320], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b8486
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4320], rax
jmp 0x1400b8430
mov rax, qword [rbp + 0x4320]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4318], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b8579
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b850c
jmp 0x1400b854d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4328], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b8562
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4328], rax
jmp 0x1400b850c
mov rax, qword [rbp + 0x4328]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4318], rax
jmp 0x1400b83fa
mov rax, qword [rbp + 0x4318]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x42f8], rax
jmp 0x1400b81ab
mov rax, qword [rbp + 0x1790]
mov rcx, qword [rbp + 0x42f8]
mov qword [rax], rcx
jmp 0x1400b7ca5
mov rax, qword [rbp + 0x17b0]
mov rcx, qword [rbp + 0x42b8]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x42a0], rax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0xba8c3d46
mov edx, dword [0x140105894]
cmp dword [0x140105890], 0xa
setl cl
mov eax, edx
add eax, 0x3495afb7
add eax, 1
sub eax, 0x3495afb7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b861b
jmp 0x1400bb6a4
jmp 0x1400b8620
mov edx, dword [0x14010588c]
cmp dword [0x140105888], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b8660
jmp 0x1400bc09e
mov rax, qword [rbp + 0x42a0]
mov eax, dword [rax]
mov dword [rbp + 0x42ac], eax
mov edx, dword [0x140105884]
cmp dword [0x140105880], 0xa
setl al
mov ecx, edx
add ecx, 0x708eeb7c
add ecx, 1
sub ecx, 0x708eeb7c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b86b2
jmp 0x1400bc09e
mov eax, dword [rbp + 0x42ac]
mov dword [rbp + 0x178c], eax
cmp eax, 0x3cce8df0
jl 0x1400b87a2
mov eax, dword [rbp + 0x178c]
cmp eax, 0x4679fa9a
jl 0x1400b873e
mov eax, dword [rbp + 0x178c]
cmp eax, 0x475e6a21
jl 0x1400b8728
mov eax, dword [rbp + 0x178c]
cmp eax, 0x60adf849
jl 0x1400b8712
mov eax, dword [rbp + 0x178c]
cmp eax, 0x60adf849
je 0x1400b8e6d
jmp 0x1400b884f
mov eax, dword [rbp + 0x178c]
cmp eax, 0x475e6a21
je 0x1400bafdd
jmp 0x1400b884f
mov eax, dword [rbp + 0x178c]
cmp eax, 0x4679fa9a
je 0x1400bb065
jmp 0x1400b884f
mov eax, dword [rbp + 0x178c]
cmp eax, 0x3d16beb7
jl 0x1400b878c
mov eax, dword [rbp + 0x178c]
cmp eax, 0x3f7f6343
jl 0x1400b8776
mov eax, dword [rbp + 0x178c]
cmp eax, 0x3f7f6343
je 0x1400b8ff3
jmp 0x1400b884f
mov eax, dword [rbp + 0x178c]
cmp eax, 0x3d16beb7
je 0x1400bb0fa
jmp 0x1400b884f
mov eax, dword [rbp + 0x178c]
cmp eax, 0x3cce8df0
je 0x1400b90a8
jmp 0x1400b884f
mov eax, dword [rbp + 0x178c]
cmp eax, 0xba8c3d46
jl 0x1400b8817
mov eax, dword [rbp + 0x178c]
cmp eax, 0xc24ba8bf
jl 0x1400b8801
mov eax, dword [rbp + 0x178c]
cmp eax, 0xf9555626
jl 0x1400b87eb
mov eax, dword [rbp + 0x178c]
cmp eax, 0xf9555626
je 0x1400bad2d
jmp 0x1400b884f
mov eax, dword [rbp + 0x178c]
cmp eax, 0xc24ba8bf
je 0x1400bb4ff
jmp 0x1400b884f
mov eax, dword [rbp + 0x178c]
cmp eax, 0xba8c3d46
je 0x1400b88d4
jmp 0x1400b884f
mov eax, dword [rbp + 0x178c]
cmp eax, 0xb876426e
jl 0x1400b883e
mov eax, dword [rbp + 0x178c]
cmp eax, 0xb876426e
je 0x1400bb192
jmp 0x1400b884f
mov eax, dword [rbp + 0x178c]
cmp eax, 0x80b5f54d
je 0x1400bb595
mov edx, dword [0x14010587c]
cmp dword [0x140105878], 0xa
setl cl
mov eax, edx
add eax, 0x890b5ed
add eax, 1
sub eax, 0x890b5ed
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b888f
jmp 0x1400bc0b2
mov edx, dword [0x140105874]
cmp dword [0x140105870], 0xa
setl cl
mov eax, edx
add eax, 0x410e137a
add eax, 1
sub eax, 0x410e137a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b88cf
jmp 0x1400bc0b2
jmp 0x1400bb61c
mov edx, dword [0x14010586c]
cmp dword [0x140105868], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b890b
jmp 0x1400bc0b7
mov rax, qword [rbp + 0x4288]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1770], rax
mov rax, qword [rbp + 0x4290]
mov qword [rbp + 0x1778], rax
mov rax, rsp
mov qword [rbp + 0x1780], rax
mov edx, dword [0x140106024]
cmp dword [0x140106020], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b896e
jmp 0x1400b8b53
mov rdx, qword [rbp + 0x1778]
mov r8, qword [rbp + 0x1770]
mov eax, 0x10
mov qword [rbp + 0x1748], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1748]
mov rcx, rsp
mov qword [rbp + 0x1750], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1748]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1750]
mov r9, rsp
mov qword [rbp + 0x1758], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4540], rcx
mov rcx, qword [rbp + 0x4540]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1760], rax
mov rax, rsp
mov qword [rbp + 0x1768], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b8a3d
jmp 0x1400b8a9c
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1760]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4548], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b8acf
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1760]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4548], rax
jmp 0x1400b8a3d
mov rax, qword [rbp + 0x1758]
mov rcx, qword [rbp + 0x1750]
mov r8, qword [rbp + 0x1768]
mov rdx, qword [rbp + 0x4548]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4540]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4540]
mov dword [rax + 0x10], ecx
mov edx, dword [0x14010600c]
cmp dword [0x140106008], 0xa
setl cl
mov eax, edx
add eax, 0x9abac09d
add eax, 1
sub eax, 0x9abac09d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b8d02
mov rdx, qword [rbp + 0x1778]
mov r8, qword [rbp + 0x1770]
mov eax, 0x10
mov qword [rbp + 0x1720], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1720]
mov rcx, rsp
mov qword [rbp + 0x1728], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1720]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1728]
mov r9, rsp
mov qword [rbp + 0x1730], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4540], rcx
mov rcx, qword [rbp + 0x4540]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1738], rax
mov rax, rsp
mov qword [rbp + 0x1740], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b8c22
jmp 0x1400b8c81
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1738]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4550], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b8cb4
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1738]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4550], rax
jmp 0x1400b8c22
mov rax, qword [rbp + 0x1730]
mov rcx, qword [rbp + 0x1728]
mov r8, qword [rbp + 0x1740]
mov rdx, qword [rbp + 0x4550]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4540]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4540]
mov dword [rax + 0x10], ecx
jmp 0x1400b896e
mov rax, qword [rbp + 0x1780]
mov rcx, qword [rbp + 0x4540]
mov rsp, rax
mov rax, qword [rbp + 0x4290]
mov qword [rbp + 0x1710], rax
mov rax, rsp
mov qword [rbp + 0x1718], rax
mov edx, dword [0x140106004]
cmp dword [0x140106000], 0xa
setl cl
mov eax, edx
add eax, 0x46fb2ba
add eax, 1
sub eax, 0x46fb2ba
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b8d6b
jmp 0x1400b8dd5
mov rcx, qword [rbp + 0x1710]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x453f], al
mov edx, dword [0x140105ffc]
cmp dword [0x140105ff8], 0xa
setl cl
mov eax, edx
sub eax, 0x7b26ed9c
add eax, 1
add eax, 0x7b26ed9c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b8e09
mov rcx, qword [rbp + 0x1710]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x453f], al
jmp 0x1400b8d6b
mov rax, qword [rbp + 0x1718]
mov dl, byte [rbp + 0x453f]
mov rsp, rax
mov ecx, 0x3d16beb7
mov eax, 0x60adf849
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], ecx
mov edx, dword [0x140105864]
cmp dword [0x140105860], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b8e68
jmp 0x1400bc0b7
jmp 0x1400bb61c
mov edx, dword [0x14010585c]
cmp dword [0x140105858], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b8ea3
jmp 0x1400bc5e3
mov rax, qword [rbp + 0x4290]
mov qword [rbp + 0x1700], rax
mov rax, rsp
mov qword [rbp + 0x1708], rax
mov edx, dword [0x140105fe4]
cmp dword [0x140105fe0], 0xa
setl al
mov ecx, edx
add ecx, 0x32c4fc27
add ecx, 1
sub ecx, 0x32c4fc27
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b8efe
jmp 0x1400b8f63
mov rcx, qword [rbp + 0x1700]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4538], eax
mov edx, dword [0x140105fdc]
cmp dword [0x140105fd8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b8f92
mov rcx, qword [rbp + 0x1700]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4538], eax
jmp 0x1400b8efe
mov rax, qword [rbp + 0x1708]
mov ecx, dword [rbp + 0x4538]
mov rsp, rax
mov rax, qword [rbp + 0x4298]
mov dword [rax], ecx
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x3f7f6343
mov edx, dword [0x140105854]
cmp dword [0x140105850], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b8fee
jmp 0x1400bc5e3
jmp 0x1400bb61c
mov edx, dword [0x14010584c]
cmp dword [0x140105848], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b9033
jmp 0x1400bc6fd
mov rax, qword [rbp + 0x4298]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x4298]
mov dword [rax], ecx
mov ecx, 0x4679fa9a
mov eax, 0x3cce8df0
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], ecx
mov edx, dword [0x140105844]
cmp dword [0x140105840], 0xa
setl cl
mov eax, edx
sub eax, 0x955ad251
add eax, 1
add eax, 0x955ad251
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b90a3
jmp 0x1400bc6fd
jmp 0x1400bb61c
mov edx, dword [0x14010583c]
cmp dword [0x140105838], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b90df
jmp 0x1400bc738
mov rax, rsp
mov qword [rbp + 0x16f8], rax
mov edx, dword [0x140105fb4]
cmp dword [0x140105fb0], 0xa
setl al
mov ecx, edx
add ecx, 0xddd8d8f3
add ecx, 1
sub ecx, 0xddd8d8f3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b912c
jmp 0x1400b9188
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4534], eax
mov edx, dword [0x140105fac]
cmp dword [0x140105fa8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b91b7
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4534], eax
jmp 0x1400b912c
mov rax, qword [rbp + 0x16f8]
mov ecx, dword [rbp + 0x4534]
mov dword [rbp + 0x16e0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4298]
mov eax, dword [rax]
mov dword [rbp + 0x16e4], eax
mov rax, qword [rbp + 0x4290]
mov qword [rbp + 0x16e8], rax
mov rax, rsp
mov qword [rbp + 0x16f0], rax
mov edx, dword [0x140105fa4]
cmp dword [0x140105fa0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b922b
jmp 0x1400b92c6
mov rcx, qword [rbp + 0x16e8]
mov r8d, dword [rbp + 0x16e4]
mov eax, 0x10
mov qword [rbp + 0x16d8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x16d8]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4528], rax
mov edx, dword [0x140105f9c]
cmp dword [0x140105f98], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b932b
mov rcx, qword [rbp + 0x16e8]
mov r8d, dword [rbp + 0x16e4]
mov eax, 0x10
mov qword [rbp + 0x16d0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x16d0]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4528], rax
jmp 0x1400b922b
mov rax, qword [rbp + 0x16f0]
mov rcx, qword [rbp + 0x4528]
mov qword [rbp + 0x16c0], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x16c8], rax
mov edx, dword [0x140105f94]
cmp dword [0x140105f90], 0xa
setl al
mov ecx, edx
add ecx, 0xbfb42152
add ecx, 1
sub ecx, 0xbfb42152
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9390
jmp 0x1400ba16b
mov r8, qword [rbp + 0x16c0]
mov edx, dword [rbp + 0x16e0]
mov eax, 0x10
mov qword [rbp + 0x16b8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x16b8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x16b8]
mov r9, rsp
mov qword [rbp + 0x44a0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x16b8]
mov r9, rsp
mov qword [rbp + 0x44a8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x16b8]
mov r9, rsp
mov qword [rbp + 0x44b0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x44a0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x44a8]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x44b8], rax
mov rax, qword [rbp + 0x44b8]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105f8c]
cmp dword [0x140105f88], 0xa
setl cl
mov eax, edx
add eax, 0x8286aa
add eax, 1
sub eax, 0x8286aa
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b947c
jmp 0x1400ba16b
jmp 0x1400b9481
mov edx, dword [0x140105f84]
cmp dword [0x140105f80], 0xa
setl cl
mov eax, edx
sub eax, 0x693ee39d
add eax, 1
add eax, 0x693ee39d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b94c1
jmp 0x1400ba21c
mov rax, qword [rbp + 0x44b8]
mov eax, dword [rax]
mov dword [rbp + 0x44c0], eax
mov edx, dword [0x140105f7c]
cmp dword [0x140105f78], 0xa
setl al
mov ecx, edx
sub ecx, 0xd51eca6b
add ecx, 1
add ecx, 0xd51eca6b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9513
jmp 0x1400ba21c
mov eax, dword [rbp + 0x44c0]
mov dword [rbp + 0x16b4], eax
cmp eax, 0x19912c7a
jl 0x1400b9567
mov eax, dword [rbp + 0x16b4]
cmp eax, 0x224b3768
jl 0x1400b9551
mov eax, dword [rbp + 0x16b4]
cmp eax, 0x224b3768
je 0x1400b95f3
jmp 0x1400b9578
mov eax, dword [rbp + 0x16b4]
cmp eax, 0x19912c7a
je 0x1400b9750
jmp 0x1400b9578
mov eax, dword [rbp + 0x16b4]
cmp eax, 0x9a4e86b7
je 0x1400b96be
mov edx, dword [0x140105f74]
cmp dword [0x140105f70], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b95ae
jmp 0x1400ba230
mov edx, dword [0x140105f6c]
cmp dword [0x140105f68], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b95ee
jmp 0x1400ba230
jmp 0x1400ba0e5
mov edx, dword [0x140105f64]
cmp dword [0x140105f60], 0xa
setl cl
mov eax, edx
sub eax, 0x46937aee
add eax, 1
add eax, 0x46937aee
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b9633
jmp 0x1400ba235
mov rax, qword [rbp + 0x44a0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x44a0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x44b0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x44b0]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x44b8]
mov dword [rax], ecx
mov edx, dword [0x140105f5c]
cmp dword [0x140105f58], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b96b9
jmp 0x1400ba235
jmp 0x1400ba0e5
mov edx, dword [0x140105f54]
cmp dword [0x140105f50], 0xa
setl al
mov ecx, edx
add ecx, 0x84df17d8
add ecx, 1
sub ecx, 0x84df17d8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9701
jmp 0x1400ba280
mov rax, qword [rbp + 0x44a8]
mov eax, dword [rax]
mov dword [rbp + 0x44c4], eax
mov edx, dword [0x140105f4c]
cmp dword [0x140105f48], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400babae
jmp 0x1400ba280
mov edx, dword [0x140105f44]
cmp dword [0x140105f40], 0xa
setl cl
mov eax, edx
sub eax, 0x5e6f944f
add eax, 1
add eax, 0x5e6f944f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b9790
jmp 0x1400ba294
mov rax, qword [rbp + 0x44b0]
mov al, byte [rax]
mov byte [rbp + 0x16a3], al
mov rax, qword [rbp + 0x44a8]
mov eax, dword [rax]
mov dword [rbp + 0x16a4], eax
mov rax, rsp
mov qword [rbp + 0x16a8], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b97f8
jmp 0x1400b9ea4
mov edx, dword [rbp + 0x16a4]
mov r9b, byte [rbp + 0x16a3]
mov eax, 0x10
mov qword [rbp + 0x1698], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1698]
mov rcx, rsp
mov qword [rbp + 0x44c8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1698]
mov rcx, rsp
mov qword [rbp + 0x44d0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1698]
mov rcx, rsp
mov qword [rbp + 0x44d8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1698]
mov rcx, rsp
mov r8, qword [rbp + 0x44d8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x44d0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x44d8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x44c8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1698]
mov rcx, rsp
mov qword [rbp + 0x44e0], rcx
mov rcx, qword [rbp + 0x44e0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x44e8], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b9914
jmp 0x1400b9ea4
jmp 0x1400b9919
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9950
jmp 0x1400b9f85
mov rax, qword [rbp + 0x44e0]
mov eax, dword [rax]
mov dword [rbp + 0x44f0], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b99a0
jmp 0x1400b9f85
mov eax, dword [rbp + 0x44f0]
mov dword [rbp + 0x1694], eax
cmp eax, 0x96de8343
jl 0x1400b9a1b
mov eax, dword [rbp + 0x1694]
cmp eax, 0xcd5d9cec
jl 0x1400b9a05
mov eax, dword [rbp + 0x1694]
cmp eax, 0x3c6b9ec
jl 0x1400b99ef
mov eax, dword [rbp + 0x1694]
cmp eax, 0x3c6b9ec
je 0x1400b9b82
jmp 0x1400b9a53
mov eax, dword [rbp + 0x1694]
cmp eax, 0xcd5d9cec
je 0x1400b9d6c
jmp 0x1400b9a53
mov eax, dword [rbp + 0x1694]
cmp eax, 0x96de8343
je 0x1400b9c16
jmp 0x1400b9a53
mov eax, dword [rbp + 0x1694]
cmp eax, 0x94e5d717
jl 0x1400b9a42
mov eax, dword [rbp + 0x1694]
cmp eax, 0x94e5d717
je 0x1400b9cc5
jmp 0x1400b9a53
mov eax, dword [rbp + 0x1694]
cmp eax, 0x8aa20c94
je 0x1400b9adb
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9a96
jmp 0x1400b9f99
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b9ad6
jmp 0x1400b9f99
jmp 0x1400b9e1e
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b9b1b
jmp 0x1400b9f9e
mov rax, qword [rbp + 0x44c8]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x44e0]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b9b7d
jmp 0x1400b9f9e
jmp 0x1400b9e1e
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b9bb8
jmp 0x1400b9fc5
mov rax, qword [rbp + 0x44d8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x44e0]
mov dword [rax], ecx
mov edx, dword [0x140105ef4]
cmp dword [0x140105ef0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b9c11
jmp 0x1400b9fc5
jmp 0x1400b9e1e
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9c57
jmp 0x1400b9fed
mov rax, qword [rbp + 0x44d8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x44e0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x44e8]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b9cc0
jmp 0x1400b9fed
jmp 0x1400b9e1e
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9d06
jmp 0x1400ba01c
mov rax, qword [rbp + 0x44d8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x44e0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x44e8]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9d67
jmp 0x1400ba01c
jmp 0x1400b9e1e
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b9dac
jmp 0x1400ba041
mov rax, qword [rbp + 0x44e8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x44d0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x44f4], eax
mov edx, dword [0x140105ec4]
cmp dword [0x140105ec0], 0xa
setl al
mov ecx, edx
sub ecx, 0xfa2b52f1
add ecx, 1
add ecx, 0xfa2b52f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ba07a
jmp 0x1400ba041
mov edx, dword [0x140105ebc]
cmp dword [0x140105eb8], 0xa
setl cl
mov eax, edx
add eax, 0xd1c63ddf
add eax, 1
sub eax, 0xd1c63ddf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400b9e5e
jmp 0x1400ba075
mov edx, dword [0x140105eb4]
cmp dword [0x140105eb0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400b9e9f
jmp 0x1400ba075
jmp 0x1400b9919
mov edx, dword [rbp + 0x16a4]
mov r9b, byte [rbp + 0x16a3]
mov eax, 0x10
mov qword [rbp + 0x1688], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1688]
mov rcx, rsp
mov qword [rbp + 0x44c8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1688]
mov rcx, rsp
mov qword [rbp + 0x44d0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1688]
mov rcx, rsp
mov qword [rbp + 0x44d8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1688]
mov rcx, rsp
mov r8, qword [rbp + 0x44d8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x44d0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x44d8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x44c8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1688]
mov rcx, rsp
mov qword [rbp + 0x44e0], rcx
mov rcx, qword [rbp + 0x44e0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x44e8], rax
jmp 0x1400b97f8
mov rax, qword [rbp + 0x44e0]
mov eax, dword [rax]
mov dword [rbp + 0x44f0], eax
jmp 0x1400b9950
jmp 0x1400b9a96
mov rax, qword [rbp + 0x44c8]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x44e0]
mov dword [rax], ecx
jmp 0x1400b9b1b
mov rax, qword [rbp + 0x44d8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x44e0]
mov dword [rax], ecx
jmp 0x1400b9bb8
mov rax, qword [rbp + 0x44d8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x44e0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x44e8]
mov dword [rax], ecx
jmp 0x1400b9c57
mov rax, qword [rbp + 0x44d8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x44e0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x44e8]
mov dword [rax], ecx
jmp 0x1400b9d06
mov rax, qword [rbp + 0x44e8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x44d0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x44f4], eax
jmp 0x1400b9dac
jmp 0x1400b9e5e
mov rax, qword [rbp + 0x16a8]
mov ecx, dword [rbp + 0x44f4]
mov rsp, rax
mov rax, qword [rbp + 0x44a8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x44b8]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105eac]
cmp dword [0x140105ea8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba0e0
jmp 0x1400ba294
jmp 0x1400ba0e5
mov edx, dword [0x140105ea4]
cmp dword [0x140105ea0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ba126
jmp 0x1400baba9
mov edx, dword [0x140105e9c]
cmp dword [0x140105e98], 0xa
setl cl
mov eax, edx
sub eax, 0xd4ec1549
add eax, 1
add eax, 0xd4ec1549
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba166
jmp 0x1400baba9
jmp 0x1400b9481
mov r8, qword [rbp + 0x16c0]
mov edx, dword [rbp + 0x16e0]
mov eax, 0x10
mov qword [rbp + 0x1680], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1680]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1680]
mov r9, rsp
mov qword [rbp + 0x44a0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1680]
mov r9, rsp
mov qword [rbp + 0x44a8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1680]
mov r9, rsp
mov qword [rbp + 0x44b0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x44a0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x44a8]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x44b8], rax
mov rax, qword [rbp + 0x44b8]
mov dword [rax], 0x224b3768
jmp 0x1400b9390
mov rax, qword [rbp + 0x44b8]
mov eax, dword [rax]
mov dword [rbp + 0x44c0], eax
jmp 0x1400b94c1
jmp 0x1400b95ae
mov rax, qword [rbp + 0x44a0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x44a0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x44b0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x44b0]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x44b8]
mov dword [rax], ecx
jmp 0x1400b9633
mov rax, qword [rbp + 0x44a8]
mov eax, dword [rax]
mov dword [rbp + 0x44c4], eax
jmp 0x1400b9701
mov rax, qword [rbp + 0x44b0]
mov al, byte [rax]
mov byte [rbp + 0x1673], al
mov rax, qword [rbp + 0x44a8]
mov eax, dword [rax]
mov dword [rbp + 0x1674], eax
mov rax, rsp
mov qword [rbp + 0x1678], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba2fc
jmp 0x1400ba9a8
mov edx, dword [rbp + 0x1674]
mov r9b, byte [rbp + 0x1673]
mov eax, 0x10
mov qword [rbp + 0x1668], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1668]
mov rcx, rsp
mov qword [rbp + 0x44f8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1668]
mov rcx, rsp
mov qword [rbp + 0x4500], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1668]
mov rcx, rsp
mov qword [rbp + 0x4508], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1668]
mov rcx, rsp
mov r8, qword [rbp + 0x4508]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4500]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4508]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x44f8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1668]
mov rcx, rsp
mov qword [rbp + 0x4510], rcx
mov rcx, qword [rbp + 0x4510]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4518], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba418
jmp 0x1400ba9a8
jmp 0x1400ba41d
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ba454
jmp 0x1400baa89
mov rax, qword [rbp + 0x4510]
mov eax, dword [rax]
mov dword [rbp + 0x4520], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ba4a4
jmp 0x1400baa89
mov eax, dword [rbp + 0x4520]
mov dword [rbp + 0x1664], eax
cmp eax, 0x96de8343
jl 0x1400ba51f
mov eax, dword [rbp + 0x1664]
cmp eax, 0xcd5d9cec
jl 0x1400ba509
mov eax, dword [rbp + 0x1664]
cmp eax, 0x3c6b9ec
jl 0x1400ba4f3
mov eax, dword [rbp + 0x1664]
cmp eax, 0x3c6b9ec
je 0x1400ba686
jmp 0x1400ba557
mov eax, dword [rbp + 0x1664]
cmp eax, 0xcd5d9cec
je 0x1400ba870
jmp 0x1400ba557
mov eax, dword [rbp + 0x1664]
cmp eax, 0x96de8343
je 0x1400ba71a
jmp 0x1400ba557
mov eax, dword [rbp + 0x1664]
cmp eax, 0x94e5d717
jl 0x1400ba546
mov eax, dword [rbp + 0x1664]
cmp eax, 0x94e5d717
je 0x1400ba7c9
jmp 0x1400ba557
mov eax, dword [rbp + 0x1664]
cmp eax, 0x8aa20c94
je 0x1400ba5df
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ba59a
jmp 0x1400baa9d
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba5da
jmp 0x1400baa9d
jmp 0x1400ba922
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba61f
jmp 0x1400baaa2
mov rax, qword [rbp + 0x44f8]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4510]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba681
jmp 0x1400baaa2
jmp 0x1400ba922
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba6bc
jmp 0x1400baac9
mov rax, qword [rbp + 0x4508]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4510]
mov dword [rax], ecx
mov edx, dword [0x140105ef4]
cmp dword [0x140105ef0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba715
jmp 0x1400baac9
jmp 0x1400ba922
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ba75b
jmp 0x1400baaf1
mov rax, qword [rbp + 0x4508]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4510]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4518]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba7c4
jmp 0x1400baaf1
jmp 0x1400ba922
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ba80a
jmp 0x1400bab20
mov rax, qword [rbp + 0x4508]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4510]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4518]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ba86b
jmp 0x1400bab20
jmp 0x1400ba922
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba8b0
jmp 0x1400bab45
mov rax, qword [rbp + 0x4518]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4500]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4524], eax
mov edx, dword [0x140105ec4]
cmp dword [0x140105ec0], 0xa
setl al
mov ecx, edx
sub ecx, 0xfa2b52f1
add ecx, 1
add ecx, 0xfa2b52f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bab7e
jmp 0x1400bab45
mov edx, dword [0x140105ebc]
cmp dword [0x140105eb8], 0xa
setl cl
mov eax, edx
add eax, 0xd1c63ddf
add eax, 1
sub eax, 0xd1c63ddf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ba962
jmp 0x1400bab79
mov edx, dword [0x140105eb4]
cmp dword [0x140105eb0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ba9a3
jmp 0x1400bab79
jmp 0x1400ba41d
mov edx, dword [rbp + 0x1674]
mov r9b, byte [rbp + 0x1673]
mov eax, 0x10
mov qword [rbp + 0x1658], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1658]
mov rcx, rsp
mov qword [rbp + 0x44f8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1658]
mov rcx, rsp
mov qword [rbp + 0x4500], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1658]
mov rcx, rsp
mov qword [rbp + 0x4508], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1658]
mov rcx, rsp
mov r8, qword [rbp + 0x4508]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4500]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4508]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x44f8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1658]
mov rcx, rsp
mov qword [rbp + 0x4510], rcx
mov rcx, qword [rbp + 0x4510]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4518], rax
jmp 0x1400ba2fc
mov rax, qword [rbp + 0x4510]
mov eax, dword [rax]
mov dword [rbp + 0x4520], eax
jmp 0x1400ba454
jmp 0x1400ba59a
mov rax, qword [rbp + 0x44f8]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4510]
mov dword [rax], ecx
jmp 0x1400ba61f
mov rax, qword [rbp + 0x4508]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4510]
mov dword [rax], ecx
jmp 0x1400ba6bc
mov rax, qword [rbp + 0x4508]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4510]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4518]
mov dword [rax], ecx
jmp 0x1400ba75b
mov rax, qword [rbp + 0x4508]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4510]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4518]
mov dword [rax], ecx
jmp 0x1400ba80a
mov rax, qword [rbp + 0x4518]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4500]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4524], eax
jmp 0x1400ba8b0
jmp 0x1400ba962
mov rax, qword [rbp + 0x1678]
mov ecx, dword [rbp + 0x4524]
mov rsp, rax
mov rax, qword [rbp + 0x44a8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x44b8]
mov dword [rax], 0x224b3768
jmp 0x1400b9790
jmp 0x1400ba126
mov rax, qword [rbp + 0x16c8]
mov ecx, dword [rbp + 0x44c4]
mov dword [rbp + 0x164c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1650], rax
mov edx, dword [0x140105e94]
cmp dword [0x140105e90], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bac0e
jmp 0x1400bac84
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x449c], eax
mov edx, dword [0x140105e8c]
cmp dword [0x140105e88], 0xa
setl cl
mov eax, edx
sub eax, 0x23f911f5
add eax, 1
add eax, 0x23f911f5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bacc2
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x449c], eax
jmp 0x1400bac0e
mov edx, dword [rbp + 0x164c]
mov rax, qword [rbp + 0x1650]
mov r8d, dword [rbp + 0x449c]
mov rsp, rax
mov ecx, 0x475e6a21
mov eax, 0xf9555626
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], ecx
mov edx, dword [0x140105834]
cmp dword [0x140105830], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bad28
jmp 0x1400bc738
jmp 0x1400bb61c
mov edx, dword [0x14010582c]
cmp dword [0x140105828], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bad6e
jmp 0x1400be350
mov rax, qword [rbp + 0x4298]
mov eax, dword [rax]
mov dword [rbp + 0x1634], eax
mov rax, qword [rbp + 0x4290]
mov qword [rbp + 0x1638], rax
mov rax, rsp
mov qword [rbp + 0x1640], rax
mov edx, dword [0x140105e74]
cmp dword [0x140105e70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400badcc
jmp 0x1400baeb9
mov r9, qword [rbp + 0x1638]
mov r10d, dword [rbp + 0x1634]
mov eax, 0x10
mov qword [rbp + 0x1620], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1620]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1620]
mov rcx, rsp
mov qword [rbp + 0x1628], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1620]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1628]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4490], rax
mov edx, dword [0x140105e6c]
cmp dword [0x140105e68], 0xa
setl cl
mov eax, edx
add eax, 0x30696642
add eax, 1
sub eax, 0x30696642
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400baf70
mov r9, qword [rbp + 0x1638]
mov r10d, dword [rbp + 0x1634]
mov eax, 0x10
mov qword [rbp + 0x1610], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1610]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1610]
mov rcx, rsp
mov qword [rbp + 0x1618], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1610]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1618]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4490], rax
jmp 0x1400badcc
mov rax, qword [rbp + 0x1640]
mov rcx, qword [rbp + 0x4490]
mov rsp, rax
mov rax, qword [rbp + 0x4280]
mov qword [rax], rcx
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x80b5f54d
mov edx, dword [0x140105824]
cmp dword [0x140105820], 0xa
setl cl
mov eax, edx
sub eax, 0xa6113fc2
add eax, 1
add eax, 0xa6113fc2
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bafd8
jmp 0x1400be350
jmp 0x1400bb61c
mov edx, dword [0x14010581c]
cmp dword [0x140105818], 0xa
setl cl
mov eax, edx
add eax, 0x48c9c110
add eax, 1
sub eax, 0x48c9c110
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb01d
jmp 0x1400be57f
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x3f7f6343
mov edx, dword [0x140105814]
cmp dword [0x140105810], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb060
jmp 0x1400be57f
jmp 0x1400bb61c
mov edx, dword [0x14010580c]
cmp dword [0x140105808], 0xa
setl al
mov ecx, edx
sub ecx, 0xc9a57b6e
add ecx, 1
add ecx, 0xc9a57b6e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bb0a8
jmp 0x1400be591
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x3d16beb7
mov edx, dword [0x140105804]
cmp dword [0x140105800], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb0f5
jmp 0x1400be591
jmp 0x1400bb61c
mov edx, dword [0x1401057fc]
cmp dword [0x1401057f8], 0xa
setl al
mov ecx, edx
add ecx, 0x9ed8fd94
add ecx, 1
sub ecx, 0x9ed8fd94
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bb13d
jmp 0x1400be5a3
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0xb876426e
mov edx, dword [0x1401057f4]
cmp dword [0x1401057f0], 0xa
setl al
mov ecx, edx
sub ecx, 0x52428420
add ecx, 1
add ecx, 0x52428420
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bb18d
jmp 0x1400be5a3
jmp 0x1400bb61c
mov edx, dword [0x1401057ec]
cmp dword [0x1401057e8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb1c8
jmp 0x1400be5b5
mov rax, qword [rbp + 0x4288]
mov qword [rbp + 0x1600], rax
mov rax, rsp
mov qword [rbp + 0x1608], rax
mov edx, dword [0x140105e24]
cmp dword [0x140105e20], 0xa
setl al
mov ecx, edx
sub ecx, 0x8daed92a
add ecx, 1
add ecx, 0x8daed92a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bb223
jmp 0x1400bb383
mov rcx, qword [rbp + 0x1600]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x15e8], rax
mov rax, qword [rax]
mov qword [rbp + 0x15f0], rax
mov rax, rsp
mov qword [rbp + 0x15f8], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb29b
jmp 0x1400bb300
mov rcx, qword [rbp + 0x15f0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4480], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bb32c
mov rcx, qword [rbp + 0x15f0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4480], rax
jmp 0x1400bb29b
mov rax, qword [rbp + 0x15e8]
mov rdx, qword [rbp + 0x15f8]
mov rcx, qword [rbp + 0x4480]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140105e0c]
cmp dword [0x140105e08], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bb4ac
mov rcx, qword [rbp + 0x1600]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x15d0], rax
mov rax, qword [rax]
mov qword [rbp + 0x15d8], rax
mov rax, rsp
mov qword [rbp + 0x15e0], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb3fb
jmp 0x1400bb460
mov rcx, qword [rbp + 0x15d8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4488], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bb48c
mov rcx, qword [rbp + 0x15d8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4488], rax
jmp 0x1400bb3fb
mov rax, qword [rbp + 0x15d0]
mov rdx, qword [rbp + 0x15e0]
mov rcx, qword [rbp + 0x4488]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400bb223
mov rax, qword [rbp + 0x1608]
mov rsp, rax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0xba8c3d46
mov edx, dword [0x1401057e4]
cmp dword [0x1401057e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bb4fa
jmp 0x1400be5b5
jmp 0x1400bb61c
mov edx, dword [0x1401057dc]
cmp dword [0x1401057d8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb53f
jmp 0x1400be8b5
mov rax, qword [rbp + 0x4280]
mov qword [rax], 0
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x80b5f54d
mov edx, dword [0x1401057d4]
cmp dword [0x1401057d0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb590
jmp 0x1400be8b5
jmp 0x1400bb61c
mov edx, dword [0x1401057cc]
cmp dword [0x1401057c8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb5cb
jmp 0x1400be8d5
mov rax, qword [rbp + 0x4280]
mov rax, qword [rax]
mov qword [rbp + 0x42b0], rax
mov edx, dword [0x1401057c4]
cmp dword [0x1401057c0], 0xa
setl cl
mov eax, edx
add eax, 0xc1eeb9f7
add eax, 1
sub eax, 0xc1eeb9f7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400be8f0
jmp 0x1400be8d5
mov edx, dword [0x1401057bc]
cmp dword [0x1401057b8], 0xa
setl cl
mov eax, edx
add eax, 0xfc2f8a40
add eax, 1
sub eax, 0xfc2f8a40
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb65c
jmp 0x1400be8eb
mov edx, dword [0x1401057b4]
cmp dword [0x1401057b0], 0xa
setl al
mov ecx, edx
add ecx, 0x3da79e02
add ecx, 1
sub ecx, 0x3da79e02
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bb69f
jmp 0x1400be8eb
jmp 0x1400b8620
mov eax, 0x10
mov qword [rbp + 0x15b8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x15b8]
mov rcx, rsp
mov qword [rbp + 0x4280], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4288], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x15b8]
mov rcx, rsp
mov qword [rbp + 0x4290], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4298], rax
mov rax, qword [rbp + 0x4288]
mov qword [rbp + 0x15c0], rax
mov rax, rsp
mov qword [rbp + 0x15c8], rax
mov edx, dword [0x140106094]
cmp dword [0x140106090], 0xa
setl cl
mov eax, edx
add eax, 0x2c7317ef
add eax, 1
sub eax, 0x2c7317ef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb763
jmp 0x1400bbc00
mov rcx, qword [rbp + 0x15c0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4408], rax
mov rax, qword [rbp + 0x4408]
mov qword [rbp + 0x15b0], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bb7cc
jmp 0x1400bb9db
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb80c
jmp 0x1400bb8e8
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb842
jmp 0x1400bb883
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4420], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb898
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4420], rax
jmp 0x1400bb842
mov rax, qword [rbp + 0x4420]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4418], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bb98b
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb91e
jmp 0x1400bb95f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4428], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bb974
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4428], rax
jmp 0x1400bb91e
mov rax, qword [rbp + 0x4428]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4418], rax
jmp 0x1400bb80c
mov rax, qword [rbp + 0x4418]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4410], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bbbb1
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bba1b
jmp 0x1400bbaf7
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bba51
jmp 0x1400bba92
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4438], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bbaa7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4438], rax
jmp 0x1400bba51
mov rax, qword [rbp + 0x4438]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4430], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bbb9a
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bbb2d
jmp 0x1400bbb6e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4440], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bbb83
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4440], rax
jmp 0x1400bbb2d
mov rax, qword [rbp + 0x4440]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4430], rax
jmp 0x1400bba1b
mov rax, qword [rbp + 0x4430]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4410], rax
jmp 0x1400bb7cc
mov rax, qword [rbp + 0x15b0]
mov rcx, qword [rbp + 0x4410]
mov qword [rax], rcx
mov edx, dword [0x14010605c]
cmp dword [0x140106058], 0xa
setl al
mov ecx, edx
add ecx, 0x678b44c3
add ecx, 1
sub ecx, 0x678b44c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc064
mov rcx, qword [rbp + 0x15c0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4408], rax
mov rax, qword [rbp + 0x4408]
mov qword [rbp + 0x15a8], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bbc69
jmp 0x1400bbe78
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bbca9
jmp 0x1400bbd85
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bbcdf
jmp 0x1400bbd20
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4458], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bbd35
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4458], rax
jmp 0x1400bbcdf
mov rax, qword [rbp + 0x4458]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4450], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bbe28
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bbdbb
jmp 0x1400bbdfc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4460], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bbe11
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4460], rax
jmp 0x1400bbdbb
mov rax, qword [rbp + 0x4460]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4450], rax
jmp 0x1400bbca9
mov rax, qword [rbp + 0x4450]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4448], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc04e
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bbeb8
jmp 0x1400bbf94
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bbeee
jmp 0x1400bbf2f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4470], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bbf44
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4470], rax
jmp 0x1400bbeee
mov rax, qword [rbp + 0x4470]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4468], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc037
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bbfca
jmp 0x1400bc00b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4478], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bc020
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4478], rax
jmp 0x1400bbfca
mov rax, qword [rbp + 0x4478]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4468], rax
jmp 0x1400bbeb8
mov rax, qword [rbp + 0x4468]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4448], rax
jmp 0x1400bbc69
mov rax, qword [rbp + 0x15a8]
mov rcx, qword [rbp + 0x4448]
mov qword [rax], rcx
jmp 0x1400bb763
mov rax, qword [rbp + 0x15c8]
mov rcx, qword [rbp + 0x4408]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x42a0], rax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0xba8c3d46
jmp 0x1400b7be6
mov rax, qword [rbp + 0x42a0]
mov eax, dword [rax]
mov dword [rbp + 0x42ac], eax
jmp 0x1400b8660
jmp 0x1400b888f
mov rax, qword [rbp + 0x4288]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1590], rax
mov rax, qword [rbp + 0x4290]
mov qword [rbp + 0x1598], rax
mov rax, rsp
mov qword [rbp + 0x15a0], rax
mov edx, dword [0x140106024]
cmp dword [0x140106020], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bc11a
jmp 0x1400bc2ff
mov rdx, qword [rbp + 0x1598]
mov r8, qword [rbp + 0x1590]
mov eax, 0x10
mov qword [rbp + 0x1568], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1568]
mov rcx, rsp
mov qword [rbp + 0x1570], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1568]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1570]
mov r9, rsp
mov qword [rbp + 0x1578], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x43f0], rcx
mov rcx, qword [rbp + 0x43f0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1580], rax
mov rax, rsp
mov qword [rbp + 0x1588], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bc1e9
jmp 0x1400bc248
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1580]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x43f8], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bc27b
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1580]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x43f8], rax
jmp 0x1400bc1e9
mov rax, qword [rbp + 0x1578]
mov rcx, qword [rbp + 0x1570]
mov r8, qword [rbp + 0x1588]
mov rdx, qword [rbp + 0x43f8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x43f0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x43f0]
mov dword [rax + 0x10], ecx
mov edx, dword [0x14010600c]
cmp dword [0x140106008], 0xa
setl cl
mov eax, edx
add eax, 0x9abac09d
add eax, 1
sub eax, 0x9abac09d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bc4ae
mov rdx, qword [rbp + 0x1598]
mov r8, qword [rbp + 0x1590]
mov eax, 0x10
mov qword [rbp + 0x1540], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1540]
mov rcx, rsp
mov qword [rbp + 0x1548], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1540]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1548]
mov r9, rsp
mov qword [rbp + 0x1550], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x43f0], rcx
mov rcx, qword [rbp + 0x43f0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1558], rax
mov rax, rsp
mov qword [rbp + 0x1560], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bc3ce
jmp 0x1400bc42d
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1558]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4400], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bc460
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1558]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4400], rax
jmp 0x1400bc3ce
mov rax, qword [rbp + 0x1550]
mov rcx, qword [rbp + 0x1548]
mov r8, qword [rbp + 0x1560]
mov rdx, qword [rbp + 0x4400]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x43f0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x43f0]
mov dword [rax + 0x10], ecx
jmp 0x1400bc11a
mov rax, qword [rbp + 0x15a0]
mov rcx, qword [rbp + 0x43f0]
mov rsp, rax
mov rax, qword [rbp + 0x4290]
mov qword [rbp + 0x1530], rax
mov rax, rsp
mov qword [rbp + 0x1538], rax
mov edx, dword [0x140106004]
cmp dword [0x140106000], 0xa
setl cl
mov eax, edx
add eax, 0x46fb2ba
add eax, 1
sub eax, 0x46fb2ba
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bc517
jmp 0x1400bc581
mov rcx, qword [rbp + 0x1530]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x43ef], al
mov edx, dword [0x140105ffc]
cmp dword [0x140105ff8], 0xa
setl cl
mov eax, edx
sub eax, 0x7b26ed9c
add eax, 1
add eax, 0x7b26ed9c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bc5b5
mov rcx, qword [rbp + 0x1530]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x43ef], al
jmp 0x1400bc517
mov rax, qword [rbp + 0x1538]
mov dl, byte [rbp + 0x43ef]
mov rsp, rax
mov ecx, 0x3d16beb7
mov eax, 0x60adf849
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], ecx
jmp 0x1400b890b
mov rax, qword [rbp + 0x4290]
mov qword [rbp + 0x1520], rax
mov rax, rsp
mov qword [rbp + 0x1528], rax
mov edx, dword [0x140105fe4]
cmp dword [0x140105fe0], 0xa
setl al
mov ecx, edx
add ecx, 0x32c4fc27
add ecx, 1
sub ecx, 0x32c4fc27
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc63e
jmp 0x1400bc6a3
mov rcx, qword [rbp + 0x1520]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x43e8], eax
mov edx, dword [0x140105fdc]
cmp dword [0x140105fd8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bc6d2
mov rcx, qword [rbp + 0x1520]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x43e8], eax
jmp 0x1400bc63e
mov rax, qword [rbp + 0x1528]
mov ecx, dword [rbp + 0x43e8]
mov rsp, rax
mov rax, qword [rbp + 0x4298]
mov dword [rax], ecx
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x3f7f6343
jmp 0x1400b8ea3
mov rax, qword [rbp + 0x4298]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x4298]
mov dword [rax], ecx
mov ecx, 0x4679fa9a
mov eax, 0x3cce8df0
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], ecx
jmp 0x1400b9033
mov rax, rsp
mov qword [rbp + 0x1518], rax
mov edx, dword [0x140105fb4]
cmp dword [0x140105fb0], 0xa
setl al
mov ecx, edx
add ecx, 0xddd8d8f3
add ecx, 1
sub ecx, 0xddd8d8f3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc785
jmp 0x1400bc7e1
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x43e4], eax
mov edx, dword [0x140105fac]
cmp dword [0x140105fa8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc810
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x43e4], eax
jmp 0x1400bc785
mov rax, qword [rbp + 0x1518]
mov ecx, dword [rbp + 0x43e4]
mov dword [rbp + 0x1500], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4298]
mov eax, dword [rax]
mov dword [rbp + 0x1504], eax
mov rax, qword [rbp + 0x4290]
mov qword [rbp + 0x1508], rax
mov rax, rsp
mov qword [rbp + 0x1510], rax
mov edx, dword [0x140105fa4]
cmp dword [0x140105fa0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc884
jmp 0x1400bc91f
mov rcx, qword [rbp + 0x1508]
mov r8d, dword [rbp + 0x1504]
mov eax, 0x10
mov qword [rbp + 0x14f8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x14f8]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x43d8], rax
mov edx, dword [0x140105f9c]
cmp dword [0x140105f98], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bc984
mov rcx, qword [rbp + 0x1508]
mov r8d, dword [rbp + 0x1504]
mov eax, 0x10
mov qword [rbp + 0x14f0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x14f0]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x43d8], rax
jmp 0x1400bc884
mov rax, qword [rbp + 0x1510]
mov rcx, qword [rbp + 0x43d8]
mov qword [rbp + 0x14e0], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x14e8], rax
mov edx, dword [0x140105f94]
cmp dword [0x140105f90], 0xa
setl al
mov ecx, edx
add ecx, 0xbfb42152
add ecx, 1
sub ecx, 0xbfb42152
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bc9e9
jmp 0x1400bd7c4
mov r8, qword [rbp + 0x14e0]
mov edx, dword [rbp + 0x1500]
mov eax, 0x10
mov qword [rbp + 0x14d8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x14d8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x14d8]
mov r9, rsp
mov qword [rbp + 0x4350], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x14d8]
mov r9, rsp
mov qword [rbp + 0x4358], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x14d8]
mov r9, rsp
mov qword [rbp + 0x4360], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4350]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4358]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4368], rax
mov rax, qword [rbp + 0x4368]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105f8c]
cmp dword [0x140105f88], 0xa
setl cl
mov eax, edx
add eax, 0x8286aa
add eax, 1
sub eax, 0x8286aa
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bcad5
jmp 0x1400bd7c4
jmp 0x1400bcada
mov edx, dword [0x140105f84]
cmp dword [0x140105f80], 0xa
setl cl
mov eax, edx
sub eax, 0x693ee39d
add eax, 1
add eax, 0x693ee39d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bcb1a
jmp 0x1400bd875
mov rax, qword [rbp + 0x4368]
mov eax, dword [rax]
mov dword [rbp + 0x4370], eax
mov edx, dword [0x140105f7c]
cmp dword [0x140105f78], 0xa
setl al
mov ecx, edx
sub ecx, 0xd51eca6b
add ecx, 1
add ecx, 0xd51eca6b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bcb6c
jmp 0x1400bd875
mov eax, dword [rbp + 0x4370]
mov dword [rbp + 0x14d4], eax
cmp eax, 0x19912c7a
jl 0x1400bcbc0
mov eax, dword [rbp + 0x14d4]
cmp eax, 0x224b3768
jl 0x1400bcbaa
mov eax, dword [rbp + 0x14d4]
cmp eax, 0x224b3768
je 0x1400bcc4c
jmp 0x1400bcbd1
mov eax, dword [rbp + 0x14d4]
cmp eax, 0x19912c7a
je 0x1400bcda9
jmp 0x1400bcbd1
mov eax, dword [rbp + 0x14d4]
cmp eax, 0x9a4e86b7
je 0x1400bcd17
mov edx, dword [0x140105f74]
cmp dword [0x140105f70], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bcc07
jmp 0x1400bd889
mov edx, dword [0x140105f6c]
cmp dword [0x140105f68], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bcc47
jmp 0x1400bd889
jmp 0x1400bd73e
mov edx, dword [0x140105f64]
cmp dword [0x140105f60], 0xa
setl cl
mov eax, edx
sub eax, 0x46937aee
add eax, 1
add eax, 0x46937aee
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bcc8c
jmp 0x1400bd88e
mov rax, qword [rbp + 0x4350]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4350]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4360]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4360]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4368]
mov dword [rax], ecx
mov edx, dword [0x140105f5c]
cmp dword [0x140105f58], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bcd12
jmp 0x1400bd88e
jmp 0x1400bd73e
mov edx, dword [0x140105f54]
cmp dword [0x140105f50], 0xa
setl al
mov ecx, edx
add ecx, 0x84df17d8
add ecx, 1
sub ecx, 0x84df17d8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bcd5a
jmp 0x1400bd8d9
mov rax, qword [rbp + 0x4358]
mov eax, dword [rax]
mov dword [rbp + 0x4374], eax
mov edx, dword [0x140105f4c]
cmp dword [0x140105f48], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400be207
jmp 0x1400bd8d9
mov edx, dword [0x140105f44]
cmp dword [0x140105f40], 0xa
setl cl
mov eax, edx
sub eax, 0x5e6f944f
add eax, 1
add eax, 0x5e6f944f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bcde9
jmp 0x1400bd8ed
mov rax, qword [rbp + 0x4360]
mov al, byte [rax]
mov byte [rbp + 0x14c3], al
mov rax, qword [rbp + 0x4358]
mov eax, dword [rax]
mov dword [rbp + 0x14c4], eax
mov rax, rsp
mov qword [rbp + 0x14c8], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bce51
jmp 0x1400bd4fd
mov edx, dword [rbp + 0x14c4]
mov r9b, byte [rbp + 0x14c3]
mov eax, 0x10
mov qword [rbp + 0x14b8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x14b8]
mov rcx, rsp
mov qword [rbp + 0x4378], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x14b8]
mov rcx, rsp
mov qword [rbp + 0x4380], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x14b8]
mov rcx, rsp
mov qword [rbp + 0x4388], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x14b8]
mov rcx, rsp
mov r8, qword [rbp + 0x4388]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4380]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4388]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4378]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x14b8]
mov rcx, rsp
mov qword [rbp + 0x4390], rcx
mov rcx, qword [rbp + 0x4390]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4398], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bcf6d
jmp 0x1400bd4fd
jmp 0x1400bcf72
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bcfa9
jmp 0x1400bd5de
mov rax, qword [rbp + 0x4390]
mov eax, dword [rax]
mov dword [rbp + 0x43a0], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bcff9
jmp 0x1400bd5de
mov eax, dword [rbp + 0x43a0]
mov dword [rbp + 0x14b4], eax
cmp eax, 0x96de8343
jl 0x1400bd074
mov eax, dword [rbp + 0x14b4]
cmp eax, 0xcd5d9cec
jl 0x1400bd05e
mov eax, dword [rbp + 0x14b4]
cmp eax, 0x3c6b9ec
jl 0x1400bd048
mov eax, dword [rbp + 0x14b4]
cmp eax, 0x3c6b9ec
je 0x1400bd1db
jmp 0x1400bd0ac
mov eax, dword [rbp + 0x14b4]
cmp eax, 0xcd5d9cec
je 0x1400bd3c5
jmp 0x1400bd0ac
mov eax, dword [rbp + 0x14b4]
cmp eax, 0x96de8343
je 0x1400bd26f
jmp 0x1400bd0ac
mov eax, dword [rbp + 0x14b4]
cmp eax, 0x94e5d717
jl 0x1400bd09b
mov eax, dword [rbp + 0x14b4]
cmp eax, 0x94e5d717
je 0x1400bd31e
jmp 0x1400bd0ac
mov eax, dword [rbp + 0x14b4]
cmp eax, 0x8aa20c94
je 0x1400bd134
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bd0ef
jmp 0x1400bd5f2
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd12f
jmp 0x1400bd5f2
jmp 0x1400bd477
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd174
jmp 0x1400bd5f7
mov rax, qword [rbp + 0x4378]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4390]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd1d6
jmp 0x1400bd5f7
jmp 0x1400bd477
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd211
jmp 0x1400bd61e
mov rax, qword [rbp + 0x4388]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4390]
mov dword [rax], ecx
mov edx, dword [0x140105ef4]
cmp dword [0x140105ef0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd26a
jmp 0x1400bd61e
jmp 0x1400bd477
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bd2b0
jmp 0x1400bd646
mov rax, qword [rbp + 0x4388]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4390]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4398]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd319
jmp 0x1400bd646
jmp 0x1400bd477
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bd35f
jmp 0x1400bd675
mov rax, qword [rbp + 0x4388]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4390]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4398]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bd3c0
jmp 0x1400bd675
jmp 0x1400bd477
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd405
jmp 0x1400bd69a
mov rax, qword [rbp + 0x4398]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4380]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x43a4], eax
mov edx, dword [0x140105ec4]
cmp dword [0x140105ec0], 0xa
setl al
mov ecx, edx
sub ecx, 0xfa2b52f1
add ecx, 1
add ecx, 0xfa2b52f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bd6d3
jmp 0x1400bd69a
mov edx, dword [0x140105ebc]
cmp dword [0x140105eb8], 0xa
setl cl
mov eax, edx
add eax, 0xd1c63ddf
add eax, 1
sub eax, 0xd1c63ddf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd4b7
jmp 0x1400bd6ce
mov edx, dword [0x140105eb4]
cmp dword [0x140105eb0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bd4f8
jmp 0x1400bd6ce
jmp 0x1400bcf72
mov edx, dword [rbp + 0x14c4]
mov r9b, byte [rbp + 0x14c3]
mov eax, 0x10
mov qword [rbp + 0x14a8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x14a8]
mov rcx, rsp
mov qword [rbp + 0x4378], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x14a8]
mov rcx, rsp
mov qword [rbp + 0x4380], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x14a8]
mov rcx, rsp
mov qword [rbp + 0x4388], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x14a8]
mov rcx, rsp
mov r8, qword [rbp + 0x4388]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4380]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4388]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4378]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x14a8]
mov rcx, rsp
mov qword [rbp + 0x4390], rcx
mov rcx, qword [rbp + 0x4390]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4398], rax
jmp 0x1400bce51
mov rax, qword [rbp + 0x4390]
mov eax, dword [rax]
mov dword [rbp + 0x43a0], eax
jmp 0x1400bcfa9
jmp 0x1400bd0ef
mov rax, qword [rbp + 0x4378]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4390]
mov dword [rax], ecx
jmp 0x1400bd174
mov rax, qword [rbp + 0x4388]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4390]
mov dword [rax], ecx
jmp 0x1400bd211
mov rax, qword [rbp + 0x4388]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4390]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4398]
mov dword [rax], ecx
jmp 0x1400bd2b0
mov rax, qword [rbp + 0x4388]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4390]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4398]
mov dword [rax], ecx
jmp 0x1400bd35f
mov rax, qword [rbp + 0x4398]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4380]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x43a4], eax
jmp 0x1400bd405
jmp 0x1400bd4b7
mov rax, qword [rbp + 0x14c8]
mov ecx, dword [rbp + 0x43a4]
mov rsp, rax
mov rax, qword [rbp + 0x4358]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4368]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105eac]
cmp dword [0x140105ea8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd739
jmp 0x1400bd8ed
jmp 0x1400bd73e
mov edx, dword [0x140105ea4]
cmp dword [0x140105ea0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bd77f
jmp 0x1400be202
mov edx, dword [0x140105e9c]
cmp dword [0x140105e98], 0xa
setl cl
mov eax, edx
sub eax, 0xd4ec1549
add eax, 1
add eax, 0xd4ec1549
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd7bf
jmp 0x1400be202
jmp 0x1400bcada
mov r8, qword [rbp + 0x14e0]
mov edx, dword [rbp + 0x1500]
mov eax, 0x10
mov qword [rbp + 0x14a0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x14a0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x14a0]
mov r9, rsp
mov qword [rbp + 0x4350], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x14a0]
mov r9, rsp
mov qword [rbp + 0x4358], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x14a0]
mov r9, rsp
mov qword [rbp + 0x4360], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4350]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4358]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4368], rax
mov rax, qword [rbp + 0x4368]
mov dword [rax], 0x224b3768
jmp 0x1400bc9e9
mov rax, qword [rbp + 0x4368]
mov eax, dword [rax]
mov dword [rbp + 0x4370], eax
jmp 0x1400bcb1a
jmp 0x1400bcc07
mov rax, qword [rbp + 0x4350]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4350]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4360]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4360]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4368]
mov dword [rax], ecx
jmp 0x1400bcc8c
mov rax, qword [rbp + 0x4358]
mov eax, dword [rax]
mov dword [rbp + 0x4374], eax
jmp 0x1400bcd5a
mov rax, qword [rbp + 0x4360]
mov al, byte [rax]
mov byte [rbp + 0x1493], al
mov rax, qword [rbp + 0x4358]
mov eax, dword [rax]
mov dword [rbp + 0x1494], eax
mov rax, rsp
mov qword [rbp + 0x1498], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bd955
jmp 0x1400bd77f
mov rax, qword [rbp + 0x14e8]
mov ecx, dword [rbp + 0x4374]
mov dword [rbp + 0x146c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1470], rax
mov edx, dword [0x140105e94]
cmp dword [0x140105e90], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400be267
jmp 0x1400be2dd
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x434c], eax
mov edx, dword [0x140105e8c]
cmp dword [0x140105e88], 0xa
setl cl
mov eax, edx
sub eax, 0x23f911f5
add eax, 1
add eax, 0x23f911f5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400be31b
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x434c], eax
jmp 0x1400be267
mov edx, dword [rbp + 0x146c]
mov rax, qword [rbp + 0x1470]
mov r8d, dword [rbp + 0x434c]
mov rsp, rax
mov ecx, 0x475e6a21
mov eax, 0xf9555626
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], ecx
jmp 0x1400b90df
mov rax, qword [rbp + 0x4298]
mov eax, dword [rax]
mov dword [rbp + 0x1454], eax
mov rax, qword [rbp + 0x4290]
mov qword [rbp + 0x1458], rax
mov rax, rsp
mov qword [rbp + 0x1460], rax
mov edx, dword [0x140105e74]
cmp dword [0x140105e70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400be3ae
jmp 0x1400be49b
mov r9, qword [rbp + 0x1458]
mov r10d, dword [rbp + 0x1454]
mov eax, 0x10
mov qword [rbp + 0x1440], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1440]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1440]
mov rcx, rsp
mov qword [rbp + 0x1448], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1440]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1448]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4340], rax
mov edx, dword [0x140105e6c]
cmp dword [0x140105e68], 0xa
setl cl
mov eax, edx
add eax, 0x30696642
add eax, 1
sub eax, 0x30696642
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400be552
mov r9, qword [rbp + 0x1458]
mov r10d, dword [rbp + 0x1454]
mov eax, 0x10
mov qword [rbp + 0x1430], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1430]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1430]
mov rcx, rsp
mov qword [rbp + 0x1438], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1430]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1438]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4340], rax
jmp 0x1400be3ae
mov rax, qword [rbp + 0x1460]
mov rcx, qword [rbp + 0x4340]
mov rsp, rax
mov rax, qword [rbp + 0x4280]
mov qword [rax], rcx
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x80b5f54d
jmp 0x1400bad6e
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x3f7f6343
jmp 0x1400bb01d
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x3d16beb7
jmp 0x1400bb0a8
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0xb876426e
jmp 0x1400bb13d
mov rax, qword [rbp + 0x4288]
mov qword [rbp + 0x1420], rax
mov rax, rsp
mov qword [rbp + 0x1428], rax
mov edx, dword [0x140105e24]
cmp dword [0x140105e20], 0xa
setl al
mov ecx, edx
sub ecx, 0x8daed92a
add ecx, 1
add ecx, 0x8daed92a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400be610
jmp 0x1400be770
mov rcx, qword [rbp + 0x1420]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1408], rax
mov rax, qword [rax]
mov qword [rbp + 0x1410], rax
mov rax, rsp
mov qword [rbp + 0x1418], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400be688
jmp 0x1400be6ed
mov rcx, qword [rbp + 0x1410]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4330], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400be719
mov rcx, qword [rbp + 0x1410]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4330], rax
jmp 0x1400be688
mov rax, qword [rbp + 0x1408]
mov rdx, qword [rbp + 0x1418]
mov rcx, qword [rbp + 0x4330]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140105e0c]
cmp dword [0x140105e08], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400be899
mov rcx, qword [rbp + 0x1420]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x13f0], rax
mov rax, qword [rax]
mov qword [rbp + 0x13f8], rax
mov rax, rsp
mov qword [rbp + 0x1400], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400be7e8
jmp 0x1400be84d
mov rcx, qword [rbp + 0x13f8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4338], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400be879
mov rcx, qword [rbp + 0x13f8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4338], rax
jmp 0x1400be7e8
mov rax, qword [rbp + 0x13f0]
mov rdx, qword [rbp + 0x1400]
mov rcx, qword [rbp + 0x4338]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400be610
mov rax, qword [rbp + 0x1428]
mov rsp, rax
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0xba8c3d46
jmp 0x1400bb1c8
mov rax, qword [rbp + 0x4280]
mov qword [rax], 0
mov rax, qword [rbp + 0x42a0]
mov dword [rax], 0x80b5f54d
jmp 0x1400bb53f
mov rax, qword [rbp + 0x4280]
mov rax, qword [rax]
mov qword [rbp + 0x42b0], rax
jmp 0x1400bb5cb
jmp 0x1400bb65c
mov rax, qword [rbp + 0x17b8]
mov rcx, qword [rbp + 0x17d8]
mov rdx, qword [rbp + 0x42b0]
mov qword [rbp + 0x13e8], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9bc0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x17c0]
mov ecx, dword [rcx]
mov dword [rbp + 0x13e4], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9a00
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x17d0]
mov qword [rbp + 0x13d8], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9d80
mov rdx, qword [rbp + 0x13d8]
mov r8d, dword [rbp + 0x13e4]
add rsp, 0x20
mov rax, qword [rbp + 0x13e8]
xor ecx, ecx
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x427c], eax
mov edx, dword [0x1401057ac]
cmp dword [0x1401057a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c5841
mov rcx, qword [rbp + 0x17e8]
mov r8, qword [rbp + 0x1850]
mov r10, qword [rbp + 0x17e0]
mov rsi, qword [rbp + 0x17f0]
mov eax, 0x10
mov qword [rbp + 0x13c0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x13c0]
mov r11, rsp
mov qword [rbp + 0x13b0], r11
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x13c0]
mov r9, rsp
mov qword [rbp + 0x13b8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x13c0]
mov rdx, rsp
mov qword [rbp + 0x13c8], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x13d0], rax
mov edx, dword [0x14010589c]
cmp dword [0x140105898], 0xa
setl cl
mov eax, edx
sub eax, 0xe0e423a7
add eax, 1
add eax, 0xe0e423a7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bea99
jmp 0x1400c2557
mov eax, 0x10
mov qword [rbp + 0x1398], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1398]
mov rcx, rsp
mov qword [rbp + 0x4558], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4560], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1398]
mov rcx, rsp
mov qword [rbp + 0x4568], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4570], rax
mov rax, qword [rbp + 0x4560]
mov qword [rbp + 0x13a0], rax
mov rax, rsp
mov qword [rbp + 0x13a8], rax
mov edx, dword [0x140106094]
cmp dword [0x140106090], 0xa
setl cl
mov eax, edx
add eax, 0x2c7317ef
add eax, 1
sub eax, 0x2c7317ef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400beb58
jmp 0x1400beff5
mov rcx, qword [rbp + 0x13a0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4590], rax
mov rax, qword [rbp + 0x4590]
mov qword [rbp + 0x1390], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bebc1
jmp 0x1400bedd0
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bec01
jmp 0x1400becdd
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bec37
jmp 0x1400bec78
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45a8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bec8d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45a8], rax
jmp 0x1400bec37
mov rax, qword [rbp + 0x45a8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45a0], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bed80
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bed13
jmp 0x1400bed54
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45b0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bed69
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45b0], rax
jmp 0x1400bed13
mov rax, qword [rbp + 0x45b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45a0], rax
jmp 0x1400bec01
mov rax, qword [rbp + 0x45a0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4598], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400befa6
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bee10
jmp 0x1400beeec
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bee46
jmp 0x1400bee87
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45c0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bee9c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45c0], rax
jmp 0x1400bee46
mov rax, qword [rbp + 0x45c0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45b8], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bef8f
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bef22
jmp 0x1400bef63
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45c8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bef78
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45c8], rax
jmp 0x1400bef22
mov rax, qword [rbp + 0x45c8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45b8], rax
jmp 0x1400bee10
mov rax, qword [rbp + 0x45b8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4598], rax
jmp 0x1400bebc1
mov rax, qword [rbp + 0x1390]
mov rcx, qword [rbp + 0x4598]
mov qword [rax], rcx
mov edx, dword [0x14010605c]
cmp dword [0x140106058], 0xa
setl al
mov ecx, edx
add ecx, 0x678b44c3
add ecx, 1
sub ecx, 0x678b44c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bf459
mov rcx, qword [rbp + 0x13a0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4590], rax
mov rax, qword [rbp + 0x4590]
mov qword [rbp + 0x1388], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bf05e
jmp 0x1400bf26d
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf09e
jmp 0x1400bf17a
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf0d4
jmp 0x1400bf115
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45e0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf12a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45e0], rax
jmp 0x1400bf0d4
mov rax, qword [rbp + 0x45e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45d8], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bf21d
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf1b0
jmp 0x1400bf1f1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45e8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf206
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45e8], rax
jmp 0x1400bf1b0
mov rax, qword [rbp + 0x45e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45d8], rax
jmp 0x1400bf09e
mov rax, qword [rbp + 0x45d8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x45d0], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bf443
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf2ad
jmp 0x1400bf389
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf2e3
jmp 0x1400bf324
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45f8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf339
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45f8], rax
jmp 0x1400bf2e3
mov rax, qword [rbp + 0x45f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45f0], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bf42c
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf3bf
jmp 0x1400bf400
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4600], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf415
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4600], rax
jmp 0x1400bf3bf
mov rax, qword [rbp + 0x4600]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45f0], rax
jmp 0x1400bf2ad
mov rax, qword [rbp + 0x45f0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x45d0], rax
jmp 0x1400bf05e
mov rax, qword [rbp + 0x1388]
mov rcx, qword [rbp + 0x45d0]
mov qword [rax], rcx
jmp 0x1400beb58
mov rax, qword [rbp + 0x13a8]
mov rcx, qword [rbp + 0x4590]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4578], rax
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0xba8c3d46
mov edx, dword [0x140105894]
cmp dword [0x140105890], 0xa
setl cl
mov eax, edx
add eax, 0x3495afb7
add eax, 1
sub eax, 0x3495afb7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf4ce
jmp 0x1400c2557
jmp 0x1400bf4d3
mov edx, dword [0x14010588c]
cmp dword [0x140105888], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf513
jmp 0x1400c2f51
mov rax, qword [rbp + 0x4578]
mov eax, dword [rax]
mov dword [rbp + 0x4584], eax
mov edx, dword [0x140105884]
cmp dword [0x140105880], 0xa
setl al
mov ecx, edx
add ecx, 0x708eeb7c
add ecx, 1
sub ecx, 0x708eeb7c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bf565
jmp 0x1400c2f51
mov eax, dword [rbp + 0x4584]
mov dword [rbp + 0x1384], eax
cmp eax, 0x3cce8df0
jl 0x1400bf655
mov eax, dword [rbp + 0x1384]
cmp eax, 0x4679fa9a
jl 0x1400bf5f1
mov eax, dword [rbp + 0x1384]
cmp eax, 0x475e6a21
jl 0x1400bf5db
mov eax, dword [rbp + 0x1384]
cmp eax, 0x60adf849
jl 0x1400bf5c5
mov eax, dword [rbp + 0x1384]
cmp eax, 0x60adf849
je 0x1400bfd20
jmp 0x1400bf702
mov eax, dword [rbp + 0x1384]
cmp eax, 0x475e6a21
je 0x1400c1e90
jmp 0x1400bf702
mov eax, dword [rbp + 0x1384]
cmp eax, 0x4679fa9a
je 0x1400c1f18
jmp 0x1400bf702
mov eax, dword [rbp + 0x1384]
cmp eax, 0x3d16beb7
jl 0x1400bf63f
mov eax, dword [rbp + 0x1384]
cmp eax, 0x3f7f6343
jl 0x1400bf629
mov eax, dword [rbp + 0x1384]
cmp eax, 0x3f7f6343
je 0x1400bfea6
jmp 0x1400bf702
mov eax, dword [rbp + 0x1384]
cmp eax, 0x3d16beb7
je 0x1400c1fad
jmp 0x1400bf702
mov eax, dword [rbp + 0x1384]
cmp eax, 0x3cce8df0
je 0x1400bff5b
jmp 0x1400bf702
mov eax, dword [rbp + 0x1384]
cmp eax, 0xba8c3d46
jl 0x1400bf6ca
mov eax, dword [rbp + 0x1384]
cmp eax, 0xc24ba8bf
jl 0x1400bf6b4
mov eax, dword [rbp + 0x1384]
cmp eax, 0xf9555626
jl 0x1400bf69e
mov eax, dword [rbp + 0x1384]
cmp eax, 0xf9555626
je 0x1400c1be0
jmp 0x1400bf702
mov eax, dword [rbp + 0x1384]
cmp eax, 0xc24ba8bf
je 0x1400c23b2
jmp 0x1400bf702
mov eax, dword [rbp + 0x1384]
cmp eax, 0xba8c3d46
je 0x1400bf787
jmp 0x1400bf702
mov eax, dword [rbp + 0x1384]
cmp eax, 0xb876426e
jl 0x1400bf6f1
mov eax, dword [rbp + 0x1384]
cmp eax, 0xb876426e
je 0x1400c2045
jmp 0x1400bf702
mov eax, dword [rbp + 0x1384]
cmp eax, 0x80b5f54d
je 0x1400c2448
mov edx, dword [0x14010587c]
cmp dword [0x140105878], 0xa
setl cl
mov eax, edx
add eax, 0x890b5ed
add eax, 1
sub eax, 0x890b5ed
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf742
jmp 0x1400c2f65
mov edx, dword [0x140105874]
cmp dword [0x140105870], 0xa
setl cl
mov eax, edx
add eax, 0x410e137a
add eax, 1
sub eax, 0x410e137a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf782
jmp 0x1400c2f65
jmp 0x1400c24cf
mov edx, dword [0x14010586c]
cmp dword [0x140105868], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bf7be
jmp 0x1400c2f6a
mov rax, qword [rbp + 0x4560]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1368], rax
mov rax, qword [rbp + 0x4568]
mov qword [rbp + 0x1370], rax
mov rax, rsp
mov qword [rbp + 0x1378], rax
mov edx, dword [0x140106024]
cmp dword [0x140106020], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf821
jmp 0x1400bfa06
mov rdx, qword [rbp + 0x1370]
mov r8, qword [rbp + 0x1368]
mov eax, 0x10
mov qword [rbp + 0x1340], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1340]
mov rcx, rsp
mov qword [rbp + 0x1348], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1340]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1348]
mov r9, rsp
mov qword [rbp + 0x1350], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4818], rcx
mov rcx, qword [rbp + 0x4818]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1358], rax
mov rax, rsp
mov qword [rbp + 0x1360], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf8f0
jmp 0x1400bf94f
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1358]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4820], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bf982
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1358]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4820], rax
jmp 0x1400bf8f0
mov rax, qword [rbp + 0x1350]
mov rcx, qword [rbp + 0x1348]
mov r8, qword [rbp + 0x1360]
mov rdx, qword [rbp + 0x4820]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4818]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4818]
mov dword [rax + 0x10], ecx
mov edx, dword [0x14010600c]
cmp dword [0x140106008], 0xa
setl cl
mov eax, edx
add eax, 0x9abac09d
add eax, 1
sub eax, 0x9abac09d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bfbb5
mov rdx, qword [rbp + 0x1370]
mov r8, qword [rbp + 0x1368]
mov eax, 0x10
mov qword [rbp + 0x1318], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1318]
mov rcx, rsp
mov qword [rbp + 0x1320], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1318]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1320]
mov r9, rsp
mov qword [rbp + 0x1328], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4818], rcx
mov rcx, qword [rbp + 0x4818]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1330], rax
mov rax, rsp
mov qword [rbp + 0x1338], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bfad5
jmp 0x1400bfb34
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1330]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4828], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bfb67
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1330]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4828], rax
jmp 0x1400bfad5
mov rax, qword [rbp + 0x1328]
mov rcx, qword [rbp + 0x1320]
mov r8, qword [rbp + 0x1338]
mov rdx, qword [rbp + 0x4828]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4818]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4818]
mov dword [rax + 0x10], ecx
jmp 0x1400bf821
mov rax, qword [rbp + 0x1378]
mov rcx, qword [rbp + 0x4818]
mov rsp, rax
mov rax, qword [rbp + 0x4568]
mov qword [rbp + 0x1308], rax
mov rax, rsp
mov qword [rbp + 0x1310], rax
mov edx, dword [0x140106004]
cmp dword [0x140106000], 0xa
setl cl
mov eax, edx
add eax, 0x46fb2ba
add eax, 1
sub eax, 0x46fb2ba
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bfc1e
jmp 0x1400bfc88
mov rcx, qword [rbp + 0x1308]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4817], al
mov edx, dword [0x140105ffc]
cmp dword [0x140105ff8], 0xa
setl cl
mov eax, edx
sub eax, 0x7b26ed9c
add eax, 1
add eax, 0x7b26ed9c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bfcbc
mov rcx, qword [rbp + 0x1308]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4817], al
jmp 0x1400bfc1e
mov rax, qword [rbp + 0x1310]
mov dl, byte [rbp + 0x4817]
mov rsp, rax
mov ecx, 0x3d16beb7
mov eax, 0x60adf849
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4578]
mov dword [rax], ecx
mov edx, dword [0x140105864]
cmp dword [0x140105860], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bfd1b
jmp 0x1400c2f6a
jmp 0x1400c24cf
mov edx, dword [0x14010585c]
cmp dword [0x140105858], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bfd56
jmp 0x1400c3496
mov rax, qword [rbp + 0x4568]
mov qword [rbp + 0x12f8], rax
mov rax, rsp
mov qword [rbp + 0x1300], rax
mov edx, dword [0x140105fe4]
cmp dword [0x140105fe0], 0xa
setl al
mov ecx, edx
add ecx, 0x32c4fc27
add ecx, 1
sub ecx, 0x32c4fc27
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bfdb1
jmp 0x1400bfe16
mov rcx, qword [rbp + 0x12f8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4810], eax
mov edx, dword [0x140105fdc]
cmp dword [0x140105fd8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bfe45
mov rcx, qword [rbp + 0x12f8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4810], eax
jmp 0x1400bfdb1
mov rax, qword [rbp + 0x1300]
mov ecx, dword [rbp + 0x4810]
mov rsp, rax
mov rax, qword [rbp + 0x4570]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x3f7f6343
mov edx, dword [0x140105854]
cmp dword [0x140105850], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bfea1
jmp 0x1400c3496
jmp 0x1400c24cf
mov edx, dword [0x14010584c]
cmp dword [0x140105848], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bfee6
jmp 0x1400c35b0
mov rax, qword [rbp + 0x4570]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x4570]
mov dword [rax], ecx
mov ecx, 0x4679fa9a
mov eax, 0x3cce8df0
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4578]
mov dword [rax], ecx
mov edx, dword [0x140105844]
cmp dword [0x140105840], 0xa
setl cl
mov eax, edx
sub eax, 0x955ad251
add eax, 1
add eax, 0x955ad251
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400bff56
jmp 0x1400c35b0
jmp 0x1400c24cf
mov edx, dword [0x14010583c]
cmp dword [0x140105838], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bff92
jmp 0x1400c35eb
mov rax, rsp
mov qword [rbp + 0x12f0], rax
mov edx, dword [0x140105fb4]
cmp dword [0x140105fb0], 0xa
setl al
mov ecx, edx
add ecx, 0xddd8d8f3
add ecx, 1
sub ecx, 0xddd8d8f3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400bffdf
jmp 0x1400c003b
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x480c], eax
mov edx, dword [0x140105fac]
cmp dword [0x140105fa8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c006a
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x480c], eax
jmp 0x1400bffdf
mov rax, qword [rbp + 0x12f0]
mov ecx, dword [rbp + 0x480c]
mov dword [rbp + 0x12d8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4570]
mov eax, dword [rax]
mov dword [rbp + 0x12dc], eax
mov rax, qword [rbp + 0x4568]
mov qword [rbp + 0x12e0], rax
mov rax, rsp
mov qword [rbp + 0x12e8], rax
mov edx, dword [0x140105fa4]
cmp dword [0x140105fa0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c00de
jmp 0x1400c0179
mov rcx, qword [rbp + 0x12e0]
mov r8d, dword [rbp + 0x12dc]
mov eax, 0x10
mov qword [rbp + 0x12d0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x12d0]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4800], rax
mov edx, dword [0x140105f9c]
cmp dword [0x140105f98], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c01de
mov rcx, qword [rbp + 0x12e0]
mov r8d, dword [rbp + 0x12dc]
mov eax, 0x10
mov qword [rbp + 0x12c8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x12c8]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4800], rax
jmp 0x1400c00de
mov rax, qword [rbp + 0x12e8]
mov rcx, qword [rbp + 0x4800]
mov qword [rbp + 0x12b8], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x12c0], rax
mov edx, dword [0x140105f94]
cmp dword [0x140105f90], 0xa
setl al
mov ecx, edx
add ecx, 0xbfb42152
add ecx, 1
sub ecx, 0xbfb42152
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c0243
jmp 0x1400c101e
mov r8, qword [rbp + 0x12b8]
mov edx, dword [rbp + 0x12d8]
mov eax, 0x10
mov qword [rbp + 0x12b0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x12b0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x12b0]
mov r9, rsp
mov qword [rbp + 0x4778], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x12b0]
mov r9, rsp
mov qword [rbp + 0x4780], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x12b0]
mov r9, rsp
mov qword [rbp + 0x4788], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4778]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4780]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4790], rax
mov rax, qword [rbp + 0x4790]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105f8c]
cmp dword [0x140105f88], 0xa
setl cl
mov eax, edx
add eax, 0x8286aa
add eax, 1
sub eax, 0x8286aa
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c032f
jmp 0x1400c101e
jmp 0x1400c0334
mov edx, dword [0x140105f84]
cmp dword [0x140105f80], 0xa
setl cl
mov eax, edx
sub eax, 0x693ee39d
add eax, 1
add eax, 0x693ee39d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c0374
jmp 0x1400c10cf
mov rax, qword [rbp + 0x4790]
mov eax, dword [rax]
mov dword [rbp + 0x4798], eax
mov edx, dword [0x140105f7c]
cmp dword [0x140105f78], 0xa
setl al
mov ecx, edx
sub ecx, 0xd51eca6b
add ecx, 1
add ecx, 0xd51eca6b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c03c6
jmp 0x1400c10cf
mov eax, dword [rbp + 0x4798]
mov dword [rbp + 0x12ac], eax
cmp eax, 0x19912c7a
jl 0x1400c041a
mov eax, dword [rbp + 0x12ac]
cmp eax, 0x224b3768
jl 0x1400c0404
mov eax, dword [rbp + 0x12ac]
cmp eax, 0x224b3768
je 0x1400c04a6
jmp 0x1400c042b
mov eax, dword [rbp + 0x12ac]
cmp eax, 0x19912c7a
je 0x1400c0603
jmp 0x1400c042b
mov eax, dword [rbp + 0x12ac]
cmp eax, 0x9a4e86b7
je 0x1400c0571
mov edx, dword [0x140105f74]
cmp dword [0x140105f70], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c0461
jmp 0x1400c10e3
mov edx, dword [0x140105f6c]
cmp dword [0x140105f68], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c04a1
jmp 0x1400c10e3
jmp 0x1400c0f98
mov edx, dword [0x140105f64]
cmp dword [0x140105f60], 0xa
setl cl
mov eax, edx
sub eax, 0x46937aee
add eax, 1
add eax, 0x46937aee
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c04e6
jmp 0x1400c10e8
mov rax, qword [rbp + 0x4778]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4778]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4788]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4788]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4790]
mov dword [rax], ecx
mov edx, dword [0x140105f5c]
cmp dword [0x140105f58], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c056c
jmp 0x1400c10e8
jmp 0x1400c0f98
mov edx, dword [0x140105f54]
cmp dword [0x140105f50], 0xa
setl al
mov ecx, edx
add ecx, 0x84df17d8
add ecx, 1
sub ecx, 0x84df17d8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c05b4
jmp 0x1400c1133
mov rax, qword [rbp + 0x4780]
mov eax, dword [rax]
mov dword [rbp + 0x479c], eax
mov edx, dword [0x140105f4c]
cmp dword [0x140105f48], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1a61
jmp 0x1400c1133
mov edx, dword [0x140105f44]
cmp dword [0x140105f40], 0xa
setl cl
mov eax, edx
sub eax, 0x5e6f944f
add eax, 1
add eax, 0x5e6f944f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c0643
jmp 0x1400c1147
mov rax, qword [rbp + 0x4788]
mov al, byte [rax]
mov byte [rbp + 0x129b], al
mov rax, qword [rbp + 0x4780]
mov eax, dword [rax]
mov dword [rbp + 0x129c], eax
mov rax, rsp
mov qword [rbp + 0x12a0], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c06ab
jmp 0x1400c0d57
mov edx, dword [rbp + 0x129c]
mov r9b, byte [rbp + 0x129b]
mov eax, 0x10
mov qword [rbp + 0x1290], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1290]
mov rcx, rsp
mov qword [rbp + 0x47a0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1290]
mov rcx, rsp
mov qword [rbp + 0x47a8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1290]
mov rcx, rsp
mov qword [rbp + 0x47b0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1290]
mov rcx, rsp
mov r8, qword [rbp + 0x47b0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x47a8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x47b0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x47a0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1290]
mov rcx, rsp
mov qword [rbp + 0x47b8], rcx
mov rcx, qword [rbp + 0x47b8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x47c0], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c07c7
jmp 0x1400c0d57
jmp 0x1400c07cc
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c0803
jmp 0x1400c0e38
mov rax, qword [rbp + 0x47b8]
mov eax, dword [rax]
mov dword [rbp + 0x47c8], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c0853
jmp 0x1400c0e38
mov eax, dword [rbp + 0x47c8]
mov dword [rbp + 0x128c], eax
cmp eax, 0x96de8343
jl 0x1400c08ce
mov eax, dword [rbp + 0x128c]
cmp eax, 0xcd5d9cec
jl 0x1400c08b8
mov eax, dword [rbp + 0x128c]
cmp eax, 0x3c6b9ec
jl 0x1400c08a2
mov eax, dword [rbp + 0x128c]
cmp eax, 0x3c6b9ec
je 0x1400c0a35
jmp 0x1400c0906
mov eax, dword [rbp + 0x128c]
cmp eax, 0xcd5d9cec
je 0x1400c0c1f
jmp 0x1400c0906
mov eax, dword [rbp + 0x128c]
cmp eax, 0x96de8343
je 0x1400c0ac9
jmp 0x1400c0906
mov eax, dword [rbp + 0x128c]
cmp eax, 0x94e5d717
jl 0x1400c08f5
mov eax, dword [rbp + 0x128c]
cmp eax, 0x94e5d717
je 0x1400c0b78
jmp 0x1400c0906
mov eax, dword [rbp + 0x128c]
cmp eax, 0x8aa20c94
je 0x1400c098e
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c0949
jmp 0x1400c0e4c
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c0989
jmp 0x1400c0e4c
jmp 0x1400c0cd1
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c09ce
jmp 0x1400c0e51
mov rax, qword [rbp + 0x47a0]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x47b8]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c0a30
jmp 0x1400c0e51
jmp 0x1400c0cd1
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c0a6b
jmp 0x1400c0e78
mov rax, qword [rbp + 0x47b0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x47b8]
mov dword [rax], ecx
mov edx, dword [0x140105ef4]
cmp dword [0x140105ef0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c0ac4
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c0b0a
jmp 0x1400c0ea0
mov rax, qword [rbp + 0x47b0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x47b8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x47c0]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c0b73
jmp 0x1400c0ea0
jmp 0x1400c0cd1
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c0bb9
jmp 0x1400c0ecf
mov rax, qword [rbp + 0x47b0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x47b8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x47c0]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c0c1a
jmp 0x1400c0ecf
jmp 0x1400c0cd1
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c0c5f
jmp 0x1400c0ef4
mov rax, qword [rbp + 0x47c0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x47a8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x47cc], eax
mov edx, dword [0x140105ec4]
cmp dword [0x140105ec0], 0xa
setl al
mov ecx, edx
sub ecx, 0xfa2b52f1
add ecx, 1
add ecx, 0xfa2b52f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c0f2d
mov edx, dword [rbp + 0x129c]
mov r9b, byte [rbp + 0x129b]
mov eax, 0x10
mov qword [rbp + 0x1280], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1280]
mov rcx, rsp
mov qword [rbp + 0x47a0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1280]
mov rcx, rsp
mov qword [rbp + 0x47a8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1280]
mov rcx, rsp
mov qword [rbp + 0x47b0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1280]
mov rcx, rsp
mov r8, qword [rbp + 0x47b0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x47a8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x47b0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x47a0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1280]
mov rcx, rsp
mov qword [rbp + 0x47b8], rcx
mov rcx, qword [rbp + 0x47b8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x47c0], rax
jmp 0x1400c06ab
mov rax, qword [rbp + 0x47b8]
mov eax, dword [rax]
mov dword [rbp + 0x47c8], eax
jmp 0x1400c0803
jmp 0x1400c0949
mov rax, qword [rbp + 0x47a0]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x47b8]
mov dword [rax], ecx
jmp 0x1400c09ce
mov rax, qword [rbp + 0x47b0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x47b8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x47c0]
mov dword [rax], ecx
jmp 0x1400c0b0a
mov rax, qword [rbp + 0x47b0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x47b8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x47c0]
mov dword [rax], ecx
jmp 0x1400c0bb9
mov edx, dword [0x140105ea4]
cmp dword [0x140105ea0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c0fd9
jmp 0x1400c1a5c
mov edx, dword [0x140105e9c]
cmp dword [0x140105e98], 0xa
setl cl
mov eax, edx
sub eax, 0xd4ec1549
add eax, 1
add eax, 0xd4ec1549
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1019
jmp 0x1400c1a5c
jmp 0x1400c0334
mov r8, qword [rbp + 0x12b8]
mov edx, dword [rbp + 0x12d8]
mov eax, 0x10
mov qword [rbp + 0x1278], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1278]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1278]
mov r9, rsp
mov qword [rbp + 0x4778], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1278]
mov r9, rsp
mov qword [rbp + 0x4780], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1278]
mov r9, rsp
mov qword [rbp + 0x4788], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4778]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4780]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4790], rax
mov rax, qword [rbp + 0x4790]
mov dword [rax], 0x224b3768
jmp 0x1400c0243
mov rax, qword [rbp + 0x4790]
mov eax, dword [rax]
mov dword [rbp + 0x4798], eax
jmp 0x1400c0374
jmp 0x1400c0461
mov rax, qword [rbp + 0x4778]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4778]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4788]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4788]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4790]
mov dword [rax], ecx
jmp 0x1400c04e6
mov rax, qword [rbp + 0x4780]
mov eax, dword [rax]
mov dword [rbp + 0x479c], eax
jmp 0x1400c05b4
mov rax, qword [rbp + 0x4788]
mov al, byte [rax]
mov byte [rbp + 0x126b], al
mov rax, qword [rbp + 0x4780]
mov eax, dword [rax]
mov dword [rbp + 0x126c], eax
mov rax, rsp
mov qword [rbp + 0x1270], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c11af
jmp 0x1400c185b
mov edx, dword [rbp + 0x126c]
mov r9b, byte [rbp + 0x126b]
mov eax, 0x10
mov qword [rbp + 0x1260], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1260]
mov rcx, rsp
mov qword [rbp + 0x47d0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1260]
mov rcx, rsp
mov qword [rbp + 0x47d8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1260]
mov rcx, rsp
mov qword [rbp + 0x47e0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1260]
mov rcx, rsp
mov r8, qword [rbp + 0x47e0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x47d8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x47e0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x47d0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1260]
mov rcx, rsp
mov qword [rbp + 0x47e8], rcx
mov rcx, qword [rbp + 0x47e8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x47f0], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c12cb
jmp 0x1400c185b
jmp 0x1400c12d0
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c1307
jmp 0x1400c193c
mov rax, qword [rbp + 0x47e8]
mov eax, dword [rax]
mov dword [rbp + 0x47f8], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c1357
jmp 0x1400c193c
mov eax, dword [rbp + 0x47f8]
mov dword [rbp + 0x125c], eax
cmp eax, 0x96de8343
jl 0x1400c13d2
mov eax, dword [rbp + 0x125c]
cmp eax, 0xcd5d9cec
jl 0x1400c13bc
mov eax, dword [rbp + 0x125c]
cmp eax, 0x3c6b9ec
jl 0x1400c13a6
mov eax, dword [rbp + 0x125c]
cmp eax, 0x3c6b9ec
je 0x1400c1539
jmp 0x1400c140a
mov eax, dword [rbp + 0x125c]
cmp eax, 0xcd5d9cec
je 0x1400c1723
jmp 0x1400c140a
mov eax, dword [rbp + 0x125c]
cmp eax, 0x96de8343
je 0x1400c15cd
jmp 0x1400c140a
mov eax, dword [rbp + 0x125c]
cmp eax, 0x94e5d717
jl 0x1400c13f9
mov eax, dword [rbp + 0x125c]
cmp eax, 0x94e5d717
je 0x1400c167c
jmp 0x1400c140a
mov eax, dword [rbp + 0x125c]
cmp eax, 0x8aa20c94
je 0x1400c1492
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c144d
jmp 0x1400c1950
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c148d
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c14d2
jmp 0x1400c1955
mov rax, qword [rbp + 0x47d0]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x47e8]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1534
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c156f
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c160e
jmp 0x1400c19a4
mov rax, qword [rbp + 0x47e0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x47e8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x47f0]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1677
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c16bd
jmp 0x1400c19d3
mov rax, qword [rbp + 0x47e0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x47e8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x47f0]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c171e
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1763
mov edx, dword [rbp + 0x126c]
mov r9b, byte [rbp + 0x126b]
mov eax, 0x10
mov qword [rbp + 0x1250], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1250]
mov rcx, rsp
mov qword [rbp + 0x47d0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1250]
mov rcx, rsp
mov qword [rbp + 0x47d8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1250]
mov rcx, rsp
mov qword [rbp + 0x47e0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1250]
mov rcx, rsp
mov r8, qword [rbp + 0x47e0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x47d8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x47e0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x47d0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1250]
mov rcx, rsp
mov qword [rbp + 0x47e8], rcx
mov rcx, qword [rbp + 0x47e8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x47f0], rax
jmp 0x1400c11af
mov rax, qword [rbp + 0x47e8]
mov eax, dword [rax]
mov dword [rbp + 0x47f8], eax
jmp 0x1400c1307
jmp 0x1400c0fd9
mov rax, qword [rbp + 0x12c0]
mov ecx, dword [rbp + 0x479c]
mov dword [rbp + 0x1244], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1248], rax
mov edx, dword [0x140105e94]
cmp dword [0x140105e90], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1ac1
jmp 0x1400c1b37
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x4774], eax
mov edx, dword [0x140105e8c]
cmp dword [0x140105e88], 0xa
setl cl
mov eax, edx
sub eax, 0x23f911f5
add eax, 1
add eax, 0x23f911f5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1b75
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4774], eax
jmp 0x1400c1ac1
mov edx, dword [rbp + 0x1244]
mov rax, qword [rbp + 0x1248]
mov r8d, dword [rbp + 0x4774]
mov rsp, rax
mov ecx, 0x475e6a21
mov eax, 0xf9555626
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4578]
mov dword [rax], ecx
mov edx, dword [0x140105834]
cmp dword [0x140105830], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1bdb
jmp 0x1400c35eb
jmp 0x1400c24cf
mov edx, dword [0x14010582c]
cmp dword [0x140105828], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c1c21
jmp 0x1400c5203
mov rax, qword [rbp + 0x4570]
mov eax, dword [rax]
mov dword [rbp + 0x122c], eax
mov rax, qword [rbp + 0x4568]
mov qword [rbp + 0x1230], rax
mov rax, rsp
mov qword [rbp + 0x1238], rax
mov edx, dword [0x140105e74]
cmp dword [0x140105e70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c1c7f
jmp 0x1400c1d6c
mov r9, qword [rbp + 0x1230]
mov r10d, dword [rbp + 0x122c]
mov eax, 0x10
mov qword [rbp + 0x1218], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1218]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1218]
mov rcx, rsp
mov qword [rbp + 0x1220], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1218]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1220]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4768], rax
mov edx, dword [0x140105e6c]
cmp dword [0x140105e68], 0xa
setl cl
mov eax, edx
add eax, 0x30696642
add eax, 1
sub eax, 0x30696642
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1e23
mov r9, qword [rbp + 0x1230]
mov r10d, dword [rbp + 0x122c]
mov eax, 0x10
mov qword [rbp + 0x1208], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1208]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1208]
mov rcx, rsp
mov qword [rbp + 0x1210], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1208]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1210]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4768], rax
jmp 0x1400c1c7f
mov rax, qword [rbp + 0x1238]
mov rcx, qword [rbp + 0x4768]
mov rsp, rax
mov rax, qword [rbp + 0x4558]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x80b5f54d
mov edx, dword [0x140105824]
cmp dword [0x140105820], 0xa
setl cl
mov eax, edx
sub eax, 0xa6113fc2
add eax, 1
add eax, 0xa6113fc2
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1e8b
jmp 0x1400c5203
jmp 0x1400c24cf
mov edx, dword [0x14010581c]
cmp dword [0x140105818], 0xa
setl cl
mov eax, edx
add eax, 0x48c9c110
add eax, 1
sub eax, 0x48c9c110
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1ed0
jmp 0x1400c5432
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x3f7f6343
mov edx, dword [0x140105814]
cmp dword [0x140105810], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1f13
jmp 0x1400c5432
jmp 0x1400c24cf
mov edx, dword [0x14010580c]
cmp dword [0x140105808], 0xa
setl al
mov ecx, edx
sub ecx, 0xc9a57b6e
add ecx, 1
add ecx, 0xc9a57b6e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c1f5b
jmp 0x1400c5444
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x3d16beb7
mov edx, dword [0x140105804]
cmp dword [0x140105800], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c1fa8
jmp 0x1400c5444
jmp 0x1400c24cf
mov edx, dword [0x1401057fc]
cmp dword [0x1401057f8], 0xa
setl al
mov ecx, edx
add ecx, 0x9ed8fd94
add ecx, 1
sub ecx, 0x9ed8fd94
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c1ff0
jmp 0x1400c5456
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0xb876426e
mov edx, dword [0x1401057f4]
cmp dword [0x1401057f0], 0xa
setl al
mov ecx, edx
sub ecx, 0x52428420
add ecx, 1
add ecx, 0x52428420
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c2040
jmp 0x1400c5456
jmp 0x1400c24cf
mov edx, dword [0x1401057ec]
cmp dword [0x1401057e8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c207b
jmp 0x1400c5468
mov rax, qword [rbp + 0x4560]
mov qword [rbp + 0x11f8], rax
mov rax, rsp
mov qword [rbp + 0x1200], rax
mov edx, dword [0x140105e24]
cmp dword [0x140105e20], 0xa
setl al
mov ecx, edx
sub ecx, 0x8daed92a
add ecx, 1
add ecx, 0x8daed92a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c20d6
jmp 0x1400c2236
mov rcx, qword [rbp + 0x11f8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x11e0], rax
mov rax, qword [rax]
mov qword [rbp + 0x11e8], rax
mov rax, rsp
mov qword [rbp + 0x11f0], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c214e
jmp 0x1400c21b3
mov rcx, qword [rbp + 0x11e8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4758], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c21df
mov rcx, qword [rbp + 0x11e8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4758], rax
jmp 0x1400c214e
mov rax, qword [rbp + 0x11e0]
mov rdx, qword [rbp + 0x11f0]
mov rcx, qword [rbp + 0x4758]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140105e0c]
cmp dword [0x140105e08], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c235f
mov rcx, qword [rbp + 0x11f8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x11c8], rax
mov rax, qword [rax]
mov qword [rbp + 0x11d0], rax
mov rax, rsp
mov qword [rbp + 0x11d8], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c22ae
jmp 0x1400c2313
mov rcx, qword [rbp + 0x11d0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4760], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c233f
mov rcx, qword [rbp + 0x11d0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4760], rax
jmp 0x1400c22ae
mov rax, qword [rbp + 0x11c8]
mov rdx, qword [rbp + 0x11d8]
mov rcx, qword [rbp + 0x4760]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400c20d6
mov rax, qword [rbp + 0x1200]
mov rsp, rax
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0xba8c3d46
mov edx, dword [0x1401057e4]
cmp dword [0x1401057e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c23ad
jmp 0x1400c5468
jmp 0x1400c24cf
mov edx, dword [0x1401057dc]
cmp dword [0x1401057d8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c23f2
jmp 0x1400c5768
mov rax, qword [rbp + 0x4558]
mov qword [rax], 0
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x80b5f54d
mov edx, dword [0x1401057d4]
cmp dword [0x1401057d0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c2443
jmp 0x1400c5768
jmp 0x1400c24cf
mov edx, dword [0x1401057cc]
cmp dword [0x1401057c8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c247e
jmp 0x1400c5788
mov rax, qword [rbp + 0x4558]
mov rax, qword [rax]
mov qword [rbp + 0x4588], rax
mov edx, dword [0x1401057c4]
cmp dword [0x1401057c0], 0xa
setl cl
mov eax, edx
add eax, 0xc1eeb9f7
add eax, 1
sub eax, 0xc1eeb9f7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c57a3
jmp 0x1400c5788
mov edx, dword [0x1401057bc]
cmp dword [0x1401057b8], 0xa
setl cl
mov eax, edx
add eax, 0xfc2f8a40
add eax, 1
sub eax, 0xfc2f8a40
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c250f
jmp 0x1400c579e
mov edx, dword [0x1401057b4]
cmp dword [0x1401057b0], 0xa
setl al
mov ecx, edx
add ecx, 0x3da79e02
add ecx, 1
sub ecx, 0x3da79e02
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c2552
jmp 0x1400c579e
jmp 0x1400bf4d3
mov eax, 0x10
mov qword [rbp + 0x11b0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x11b0]
mov rcx, rsp
mov qword [rbp + 0x4558], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4560], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x11b0]
mov rcx, rsp
mov qword [rbp + 0x4568], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4570], rax
mov rax, qword [rbp + 0x4560]
mov qword [rbp + 0x11b8], rax
mov rax, rsp
mov qword [rbp + 0x11c0], rax
mov edx, dword [0x140106094]
cmp dword [0x140106090], 0xa
setl cl
mov eax, edx
add eax, 0x2c7317ef
add eax, 1
sub eax, 0x2c7317ef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c2616
jmp 0x1400c2ab3
mov rcx, qword [rbp + 0x11b8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x46e0], rax
mov rax, qword [rbp + 0x46e0]
mov qword [rbp + 0x11a8], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c267f
jmp 0x1400c288e
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c26bf
jmp 0x1400c279b
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c26f5
jmp 0x1400c2736
mov rax, qword gs:[0x60]
mov qword [rbp + 0x46f8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c274b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x46f8], rax
jmp 0x1400c26f5
mov rax, qword [rbp + 0x46f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x46f0], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c283e
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c27d1
jmp 0x1400c2812
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4700], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c2827
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4700], rax
jmp 0x1400c27d1
mov rax, qword [rbp + 0x4700]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x46f0], rax
jmp 0x1400c26bf
mov rax, qword [rbp + 0x46f0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x46e8], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c2a64
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c28ce
jmp 0x1400c29aa
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c2904
jmp 0x1400c2945
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4710], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c295a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4710], rax
jmp 0x1400c2904
mov rax, qword [rbp + 0x4710]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4708], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c2a4d
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c29e0
jmp 0x1400c2a21
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4718], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c2a36
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4718], rax
jmp 0x1400c29e0
mov rax, qword [rbp + 0x4718]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4708], rax
jmp 0x1400c28ce
mov rax, qword [rbp + 0x4708]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x46e8], rax
jmp 0x1400c267f
mov rax, qword [rbp + 0x11a8]
mov rcx, qword [rbp + 0x46e8]
mov qword [rax], rcx
mov edx, dword [0x14010605c]
cmp dword [0x140106058], 0xa
setl al
mov ecx, edx
add ecx, 0x678b44c3
add ecx, 1
sub ecx, 0x678b44c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c2f17
mov rcx, qword [rbp + 0x11b8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x46e0], rax
mov rax, qword [rbp + 0x46e0]
mov qword [rbp + 0x11a0], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c2b1c
jmp 0x1400c2d2b
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c2b5c
jmp 0x1400c2c38
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c2b92
jmp 0x1400c2bd3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4730], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c2be8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4730], rax
jmp 0x1400c2b92
mov rax, qword [rbp + 0x4730]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4728], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c2cdb
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c2c6e
jmp 0x1400c2caf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4738], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c2cc4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4738], rax
jmp 0x1400c2c6e
mov rax, qword [rbp + 0x4738]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4728], rax
jmp 0x1400c2b5c
mov rax, qword [rbp + 0x4728]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4720], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c2f01
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c2d6b
jmp 0x1400c2e47
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c2da1
jmp 0x1400c2de2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4748], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c2df7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4748], rax
jmp 0x1400c2da1
mov rax, qword [rbp + 0x4748]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4740], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c2eea
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c2e7d
jmp 0x1400c2ebe
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4750], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c2ed3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4750], rax
jmp 0x1400c2e7d
mov rax, qword [rbp + 0x4750]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4740], rax
jmp 0x1400c2d6b
mov rax, qword [rbp + 0x4740]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4720], rax
jmp 0x1400c2b1c
mov rax, qword [rbp + 0x11a0]
mov rcx, qword [rbp + 0x4720]
mov qword [rax], rcx
jmp 0x1400c2616
mov rax, qword [rbp + 0x11c0]
mov rcx, qword [rbp + 0x46e0]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4578], rax
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0xba8c3d46
jmp 0x1400bea99
mov rax, qword [rbp + 0x4578]
mov eax, dword [rax]
mov dword [rbp + 0x4584], eax
jmp 0x1400bf513
jmp 0x1400bf742
mov rax, qword [rbp + 0x4560]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1188], rax
mov rax, qword [rbp + 0x4568]
mov qword [rbp + 0x1190], rax
mov rax, rsp
mov qword [rbp + 0x1198], rax
mov edx, dword [0x140106024]
cmp dword [0x140106020], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c2fcd
jmp 0x1400c31b2
mov rdx, qword [rbp + 0x1190]
mov r8, qword [rbp + 0x1188]
mov eax, 0x10
mov qword [rbp + 0x1160], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1160]
mov rcx, rsp
mov qword [rbp + 0x1168], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1160]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1168]
mov r9, rsp
mov qword [rbp + 0x1170], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x46c8], rcx
mov rcx, qword [rbp + 0x46c8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1178], rax
mov rax, rsp
mov qword [rbp + 0x1180], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c309c
jmp 0x1400c30fb
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1178]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x46d0], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c312e
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1178]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x46d0], rax
jmp 0x1400c309c
mov rax, qword [rbp + 0x1170]
mov rcx, qword [rbp + 0x1168]
mov r8, qword [rbp + 0x1180]
mov rdx, qword [rbp + 0x46d0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x46c8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x46c8]
mov dword [rax + 0x10], ecx
mov edx, dword [0x14010600c]
cmp dword [0x140106008], 0xa
setl cl
mov eax, edx
add eax, 0x9abac09d
add eax, 1
sub eax, 0x9abac09d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3361
mov rdx, qword [rbp + 0x1190]
mov r8, qword [rbp + 0x1188]
mov eax, 0x10
mov qword [rbp + 0x1138], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1138]
mov rcx, rsp
mov qword [rbp + 0x1140], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1138]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1140]
mov r9, rsp
mov qword [rbp + 0x1148], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x46c8], rcx
mov rcx, qword [rbp + 0x46c8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1150], rax
mov rax, rsp
mov qword [rbp + 0x1158], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3281
jmp 0x1400c32e0
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1150]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x46d8], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3313
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1150]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x46d8], rax
jmp 0x1400c3281
mov rax, qword [rbp + 0x1148]
mov rcx, qword [rbp + 0x1140]
mov r8, qword [rbp + 0x1158]
mov rdx, qword [rbp + 0x46d8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x46c8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x46c8]
mov dword [rax + 0x10], ecx
jmp 0x1400c2fcd
mov rax, qword [rbp + 0x1198]
mov rcx, qword [rbp + 0x46c8]
mov rsp, rax
mov rax, qword [rbp + 0x4568]
mov qword [rbp + 0x1128], rax
mov rax, rsp
mov qword [rbp + 0x1130], rax
mov edx, dword [0x140106004]
cmp dword [0x140106000], 0xa
setl cl
mov eax, edx
add eax, 0x46fb2ba
add eax, 1
sub eax, 0x46fb2ba
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c33ca
jmp 0x1400c3434
mov rcx, qword [rbp + 0x1128]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x46c7], al
mov edx, dword [0x140105ffc]
cmp dword [0x140105ff8], 0xa
setl cl
mov eax, edx
sub eax, 0x7b26ed9c
add eax, 1
add eax, 0x7b26ed9c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3468
mov rcx, qword [rbp + 0x1128]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x46c7], al
jmp 0x1400c33ca
mov rax, qword [rbp + 0x1130]
mov dl, byte [rbp + 0x46c7]
mov rsp, rax
mov ecx, 0x3d16beb7
mov eax, 0x60adf849
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4578]
mov dword [rax], ecx
jmp 0x1400bf7be
mov rax, qword [rbp + 0x4568]
mov qword [rbp + 0x1118], rax
mov rax, rsp
mov qword [rbp + 0x1120], rax
mov edx, dword [0x140105fe4]
cmp dword [0x140105fe0], 0xa
setl al
mov ecx, edx
add ecx, 0x32c4fc27
add ecx, 1
sub ecx, 0x32c4fc27
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c34f1
jmp 0x1400c3556
mov rcx, qword [rbp + 0x1118]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x46c0], eax
mov edx, dword [0x140105fdc]
cmp dword [0x140105fd8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3585
mov rcx, qword [rbp + 0x1118]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x46c0], eax
jmp 0x1400c34f1
mov rax, qword [rbp + 0x1120]
mov ecx, dword [rbp + 0x46c0]
mov rsp, rax
mov rax, qword [rbp + 0x4570]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x3f7f6343
jmp 0x1400bfd56
mov rax, qword [rbp + 0x4570]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x4570]
mov dword [rax], ecx
mov ecx, 0x4679fa9a
mov eax, 0x3cce8df0
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4578]
mov dword [rax], ecx
jmp 0x1400bfee6
mov rax, rsp
mov qword [rbp + 0x1110], rax
mov edx, dword [0x140105fb4]
cmp dword [0x140105fb0], 0xa
setl al
mov ecx, edx
add ecx, 0xddd8d8f3
add ecx, 1
sub ecx, 0xddd8d8f3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c3638
jmp 0x1400c3694
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x46bc], eax
mov edx, dword [0x140105fac]
cmp dword [0x140105fa8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c36c3
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x4516e2a9c9b7c43f
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x46bc], eax
jmp 0x1400c3638
mov rax, qword [rbp + 0x1110]
mov ecx, dword [rbp + 0x46bc]
mov dword [rbp + 0x10f8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4570]
mov eax, dword [rax]
mov dword [rbp + 0x10fc], eax
mov rax, qword [rbp + 0x4568]
mov qword [rbp + 0x1100], rax
mov rax, rsp
mov qword [rbp + 0x1108], rax
mov edx, dword [0x140105fa4]
cmp dword [0x140105fa0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c3737
jmp 0x1400c37d2
mov rcx, qword [rbp + 0x1100]
mov r8d, dword [rbp + 0x10fc]
mov eax, 0x10
mov qword [rbp + 0x10f0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x10f0]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x46b0], rax
mov edx, dword [0x140105f9c]
cmp dword [0x140105f98], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3837
mov rcx, qword [rbp + 0x1100]
mov r8d, dword [rbp + 0x10fc]
mov eax, 0x10
mov qword [rbp + 0x10e8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x10e8]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x46b0], rax
jmp 0x1400c3737
mov rax, qword [rbp + 0x1108]
mov rcx, qword [rbp + 0x46b0]
mov qword [rbp + 0x10d8], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x10e0], rax
mov edx, dword [0x140105f94]
cmp dword [0x140105f90], 0xa
setl al
mov ecx, edx
add ecx, 0xbfb42152
add ecx, 1
sub ecx, 0xbfb42152
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c389c
jmp 0x1400c4677
mov r8, qword [rbp + 0x10d8]
mov edx, dword [rbp + 0x10f8]
mov eax, 0x10
mov qword [rbp + 0x10d0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x10d0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x10d0]
mov r9, rsp
mov qword [rbp + 0x4628], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x10d0]
mov r9, rsp
mov qword [rbp + 0x4630], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x10d0]
mov r9, rsp
mov qword [rbp + 0x4638], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4628]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4630]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4640], rax
mov rax, qword [rbp + 0x4640]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105f8c]
cmp dword [0x140105f88], 0xa
setl cl
mov eax, edx
add eax, 0x8286aa
add eax, 1
sub eax, 0x8286aa
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c3988
jmp 0x1400c4677
jmp 0x1400c398d
mov r8, qword [rbp + 0x10d8]
mov edx, dword [rbp + 0x10f8]
mov eax, 0x10
mov qword [rbp + 0x1098], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1098]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1098]
mov r9, rsp
mov qword [rbp + 0x4628], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1098]
mov r9, rsp
mov qword [rbp + 0x4630], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1098]
mov r9, rsp
mov qword [rbp + 0x4638], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4628]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4630]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4640], rax
mov rax, qword [rbp + 0x4640]
mov dword [rax], 0x224b3768
jmp 0x1400c389c
mov rax, qword [rbp + 0x4570]
mov eax, dword [rax]
mov dword [rbp + 0x104c], eax
mov rax, qword [rbp + 0x4568]
mov qword [rbp + 0x1050], rax
mov rax, rsp
mov qword [rbp + 0x1058], rax
mov edx, dword [0x140105e74]
cmp dword [0x140105e70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c5261
jmp 0x1400c534e
mov r9, qword [rbp + 0x1050]
mov r10d, dword [rbp + 0x104c]
mov eax, 0x10
mov qword [rbp + 0x1038], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1038]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1038]
mov rcx, rsp
mov qword [rbp + 0x1040], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1038]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1040]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4618], rax
mov edx, dword [0x140105e6c]
cmp dword [0x140105e68], 0xa
setl cl
mov eax, edx
add eax, 0x30696642
add eax, 1
sub eax, 0x30696642
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c5405
mov r9, qword [rbp + 0x1050]
mov r10d, dword [rbp + 0x104c]
mov eax, 0x10
mov qword [rbp + 0x1028], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1028]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1028]
mov rcx, rsp
mov qword [rbp + 0x1030], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1028]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1030]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4618], rax
jmp 0x1400c5261
mov rax, qword [rbp + 0x1058]
mov rcx, qword [rbp + 0x4618]
mov rsp, rax
mov rax, qword [rbp + 0x4558]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x80b5f54d
jmp 0x1400c1c21
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x3f7f6343
jmp 0x1400c1ed0
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x3d16beb7
jmp 0x1400c1f5b
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0xb876426e
jmp 0x1400c1ff0
mov rax, qword [rbp + 0x4560]
mov qword [rbp + 0x1018], rax
mov rax, rsp
mov qword [rbp + 0x1020], rax
mov edx, dword [0x140105e24]
cmp dword [0x140105e20], 0xa
setl al
mov ecx, edx
sub ecx, 0x8daed92a
add ecx, 1
add ecx, 0x8daed92a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c54c3
jmp 0x1400c5623
mov rcx, qword [rbp + 0x1018]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1000], rax
mov rax, qword [rax]
mov qword [rbp + 0x1008], rax
mov rax, rsp
mov qword [rbp + 0x1010], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c553b
jmp 0x1400c55a0
mov rcx, qword [rbp + 0x1008]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4608], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c55cc
mov rcx, qword [rbp + 0x1008]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4608], rax
jmp 0x1400c553b
mov rax, qword [rbp + 0x1000]
mov rdx, qword [rbp + 0x1010]
mov rcx, qword [rbp + 0x4608]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140105e0c]
cmp dword [0x140105e08], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c574c
mov rcx, qword [rbp + 0x1018]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xfe8], rax
mov rax, qword [rax]
mov qword [rbp + 0xff0], rax
mov rax, rsp
mov qword [rbp + 0xff8], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c569b
jmp 0x1400c5700
mov rcx, qword [rbp + 0xff0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4610], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c572c
mov rcx, qword [rbp + 0xff0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4610], rax
jmp 0x1400c569b
mov rax, qword [rbp + 0xfe8]
mov rdx, qword [rbp + 0xff8]
mov rcx, qword [rbp + 0x4610]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400c54c3
mov rax, qword [rbp + 0x1020]
mov rsp, rax
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0xba8c3d46
jmp 0x1400c207b
mov rax, qword [rbp + 0x4558]
mov qword [rax], 0
mov rax, qword [rbp + 0x4578]
mov dword [rax], 0x80b5f54d
jmp 0x1400c23f2
mov rax, qword [rbp + 0x4558]
mov rax, qword [rax]
mov qword [rbp + 0x4588], rax
jmp 0x1400c247e
jmp 0x1400c250f
mov rax, qword [rbp + 0x13b0]
mov rcx, qword [rbp + 0x13d0]
mov rdx, qword [rbp + 0x4588]
mov qword [rbp + 0xfe0], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9bc0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x13b8]
mov ecx, dword [rcx]
mov dword [rbp + 0xfdc], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9a00
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x13c8]
mov qword [rbp + 0xfd0], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9d80
mov rdx, qword [rbp + 0xfd0]
mov r8d, dword [rbp + 0xfdc]
add rsp, 0x20
mov rax, qword [rbp + 0xfe0]
xor ecx, ecx
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x427c], eax
jmp 0x1400b7b12
mov rdx, qword [rbp + 0x17e0]
mov rax, qword [rbp + 0x1860]
mov ecx, dword [rbp + 0x427c]
mov rsp, rax
xor eax, eax
mov ecx, eax
sub rsp, 0x20
call qword [sym.imp.USER32.dll_FindWindowW]
mov rcx, qword [rbp + 0x17f8]
add rsp, 0x20
mov rdx, rax
mov rax, qword [rbp + 0x1808]
mov qword [rcx], rdx
mov dword [rax], 0
mov rax, rsp
mov qword [rbp + 0xfc8], rax
mov edx, dword [0x1401057a4]
cmp dword [0x1401057a0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c58ce
jmp 0x1400cc75a
mov rcx, qword [rbp + 0x1800]
mov r8, qword [rbp + 0x17f8]
mov r10, qword [rbp + 0x1808]
mov eax, 0x10
mov qword [rbp + 0xfb0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xfb0]
mov r9, rsp
mov qword [rbp + 0xfa8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xfb0]
mov rdx, rsp
mov qword [rbp + 0xfb8], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0xfc0], rax
mov edx, dword [0x14010579c]
cmp dword [0x140105798], 0xa
setl al
mov ecx, edx
add ecx, 0x3ce929d6
add ecx, 1
sub ecx, 0x3ce929d6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c5982
jmp 0x1400c9462
mov eax, 0x10
mov qword [rbp + 0xf90], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xf90]
mov rcx, rsp
mov qword [rbp + 0x4838], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4840], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xf90]
mov rcx, rsp
mov qword [rbp + 0x4848], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4850], rax
mov rax, qword [rbp + 0x4840]
mov qword [rbp + 0xf98], rax
mov rax, rsp
mov qword [rbp + 0xfa0], rax
mov edx, dword [0x140106094]
cmp dword [0x140106090], 0xa
setl cl
mov eax, edx
add eax, 0x2c7317ef
add eax, 1
sub eax, 0x2c7317ef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c5a41
jmp 0x1400c5ede
mov rcx, qword [rbp + 0xf98]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4870], rax
mov rax, qword [rbp + 0x4870]
mov qword [rbp + 0xf88], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c5aaa
jmp 0x1400c5cb9
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c5aea
jmp 0x1400c5bc6
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c5b20
jmp 0x1400c5b61
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4888], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c5b76
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4888], rax
jmp 0x1400c5b20
mov rax, qword [rbp + 0x4888]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4880], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c5c69
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c5bfc
jmp 0x1400c5c3d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4890], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c5c52
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4890], rax
jmp 0x1400c5bfc
mov rax, qword [rbp + 0x4890]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4880], rax
jmp 0x1400c5aea
mov rax, qword [rbp + 0x4880]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4878], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c5e8f
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c5cf9
jmp 0x1400c5dd5
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c5d2f
jmp 0x1400c5d70
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48a0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c5d85
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48a0], rax
jmp 0x1400c5d2f
mov rax, qword [rbp + 0x48a0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4898], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c5e78
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c5e0b
jmp 0x1400c5e4c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48a8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c5e61
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48a8], rax
jmp 0x1400c5e0b
mov rax, qword [rbp + 0x48a8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4898], rax
jmp 0x1400c5cf9
mov rax, qword [rbp + 0x4898]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4878], rax
jmp 0x1400c5aaa
mov rax, qword [rbp + 0xf88]
mov rcx, qword [rbp + 0x4878]
mov qword [rax], rcx
mov edx, dword [0x14010605c]
cmp dword [0x140106058], 0xa
setl al
mov ecx, edx
add ecx, 0x678b44c3
add ecx, 1
sub ecx, 0x678b44c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c6342
mov rcx, qword [rbp + 0xf98]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4870], rax
mov rax, qword [rbp + 0x4870]
mov qword [rbp + 0xf80], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c5f47
jmp 0x1400c6156
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c5f87
jmp 0x1400c6063
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c5fbd
jmp 0x1400c5ffe
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48c0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c6013
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48c0], rax
jmp 0x1400c5fbd
mov rax, qword [rbp + 0x48c0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48b8], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c6106
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c6099
jmp 0x1400c60da
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48c8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c60ef
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48c8], rax
jmp 0x1400c6099
mov rax, qword [rbp + 0x48c8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48b8], rax
jmp 0x1400c5f87
mov rax, qword [rbp + 0x48b8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x48b0], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c632c
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c6196
jmp 0x1400c6272
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c61cc
jmp 0x1400c620d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48d8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c6222
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48d8], rax
jmp 0x1400c61cc
mov rax, qword [rbp + 0x48d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48d0], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c6315
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c62a8
jmp 0x1400c62e9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48e0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c62fe
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48e0], rax
jmp 0x1400c62a8
mov rax, qword [rbp + 0x48e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48d0], rax
jmp 0x1400c6196
mov rax, qword [rbp + 0x48d0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x48b0], rax
jmp 0x1400c5f47
mov rax, qword [rbp + 0xf80]
mov rcx, qword [rbp + 0x48b0]
mov qword [rax], rcx
jmp 0x1400c5a41
mov rax, qword [rbp + 0xfa0]
mov rcx, qword [rbp + 0x4870]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4858], rax
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0xa50cd945
mov edx, dword [0x140105794]
cmp dword [0x140105790], 0xa
setl al
mov ecx, edx
sub ecx, 0x725aaae3
add ecx, 1
add ecx, 0x725aaae3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c63ba
jmp 0x1400c9462
jmp 0x1400c63bf
mov edx, dword [0x14010578c]
cmp dword [0x140105788], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c63f6
jmp 0x1400c9e5c
mov rax, qword [rbp + 0x4858]
mov eax, dword [rax]
mov dword [rbp + 0x4864], eax
mov edx, dword [0x140105784]
cmp dword [0x140105780], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c6446
jmp 0x1400c9e5c
mov eax, dword [rbp + 0x4864]
mov dword [rbp + 0xf7c], eax
cmp eax, 0xce93bbc7
jl 0x1400c6536
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x500d9dbc
jl 0x1400c64d2
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x62b18521
jl 0x1400c64bc
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x7a68d02a
jl 0x1400c64a6
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x7a68d02a
je 0x1400c8ebb
jmp 0x1400c65e3
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x62b18521
je 0x1400c8db0
jmp 0x1400c65e3
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x500d9dbc
je 0x1400c935e
jmp 0x1400c65e3
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xe7e9a1ea
jl 0x1400c6520
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x49ef33cc
jl 0x1400c650a
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x49ef33cc
je 0x1400c8f44
jmp 0x1400c65e3
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xe7e9a1ea
je 0x1400c8afe
jmp 0x1400c65e3
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xce93bbc7
je 0x1400c8e30
jmp 0x1400c65e3
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xa50cd945
jl 0x1400c65ab
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xa92c88a1
jl 0x1400c6595
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xc32b939a
jl 0x1400c657f
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xc32b939a
je 0x1400c6dad
jmp 0x1400c65e3
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xa92c88a1
je 0x1400c92c4
jmp 0x1400c65e3
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xa50cd945
je 0x1400c666e
jmp 0x1400c65e3
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x994c11f0
jl 0x1400c65d2
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x994c11f0
je 0x1400c6c1a
jmp 0x1400c65e3
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x81622402
je 0x1400c6e6f
mov edx, dword [0x14010577c]
cmp dword [0x140105778], 0xa
setl al
mov ecx, edx
add ecx, 0xad059f62
add ecx, 1
sub ecx, 0xad059f62
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c6626
jmp 0x1400c9e70
mov edx, dword [0x140105774]
cmp dword [0x140105770], 0xa
setl al
mov ecx, edx
add ecx, 0x8ede3019
add ecx, 1
sub ecx, 0x8ede3019
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c6669
jmp 0x1400c9e70
jmp 0x1400c93ef
mov edx, dword [0x14010576c]
cmp dword [0x140105768], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c66ae
jmp 0x1400c9e75
mov rax, qword [rbp + 0x4840]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xf60], rax
mov rax, qword [rbp + 0x4848]
mov qword [rbp + 0xf68], rax
mov rax, rsp
mov qword [rbp + 0xf70], rax
mov edx, dword [0x140106024]
cmp dword [0x140106020], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c6711
jmp 0x1400c68f6
mov rdx, qword [rbp + 0xf68]
mov r8, qword [rbp + 0xf60]
mov eax, 0x10
mov qword [rbp + 0xf38], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xf38]
mov rcx, rsp
mov qword [rbp + 0xf40], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xf38]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xf40]
mov r9, rsp
mov qword [rbp + 0xf48], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4af8], rcx
mov rcx, qword [rbp + 0x4af8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xf50], rax
mov rax, rsp
mov qword [rbp + 0xf58], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c67e0
jmp 0x1400c683f
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xf50]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4b00], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c6872
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xf50]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4b00], rax
jmp 0x1400c67e0
mov rax, qword [rbp + 0xf48]
mov rcx, qword [rbp + 0xf40]
mov r8, qword [rbp + 0xf58]
mov rdx, qword [rbp + 0x4b00]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4af8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4af8]
mov dword [rax + 0x10], ecx
mov edx, dword [0x14010600c]
cmp dword [0x140106008], 0xa
setl cl
mov eax, edx
add eax, 0x9abac09d
add eax, 1
sub eax, 0x9abac09d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c6aa5
mov rdx, qword [rbp + 0xf68]
mov r8, qword [rbp + 0xf60]
mov eax, 0x10
mov qword [rbp + 0xf10], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xf10]
mov rcx, rsp
mov qword [rbp + 0xf18], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xf10]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xf18]
mov r9, rsp
mov qword [rbp + 0xf20], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4af8], rcx
mov rcx, qword [rbp + 0x4af8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xf28], rax
mov rax, rsp
mov qword [rbp + 0xf30], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c69c5
jmp 0x1400c6a24
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xf28]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4b08], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c6a57
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xf28]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4b08], rax
jmp 0x1400c69c5
mov rax, qword [rbp + 0xf20]
mov rcx, qword [rbp + 0xf18]
mov r8, qword [rbp + 0xf30]
mov rdx, qword [rbp + 0x4b08]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4af8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4af8]
mov dword [rax + 0x10], ecx
jmp 0x1400c6711
mov rax, qword [rbp + 0xf70]
mov rcx, qword [rbp + 0x4af8]
mov rsp, rax
mov rax, qword [rbp + 0x4848]
mov qword [rbp + 0xf00], rax
mov rax, rsp
mov qword [rbp + 0xf08], rax
mov edx, dword [0x140106004]
cmp dword [0x140106000], 0xa
setl cl
mov eax, edx
add eax, 0x46fb2ba
add eax, 1
sub eax, 0x46fb2ba
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c6b0e
jmp 0x1400c6b78
mov rcx, qword [rbp + 0xf00]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4af7], al
mov edx, dword [0x140105ffc]
cmp dword [0x140105ff8], 0xa
setl cl
mov eax, edx
sub eax, 0x7b26ed9c
add eax, 1
add eax, 0x7b26ed9c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c6bac
mov rcx, qword [rbp + 0xf00]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4af7], al
jmp 0x1400c6b0e
mov rax, qword [rbp + 0xf08]
mov dl, byte [rbp + 0x4af7]
mov rsp, rax
mov ecx, 0x7a68d02a
mov eax, 0x994c11f0
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4858]
mov dword [rax], ecx
mov edx, dword [0x140105764]
cmp dword [0x140105760], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c6c15
jmp 0x1400c9e75
jmp 0x1400c93ef
mov edx, dword [0x14010575c]
cmp dword [0x140105758], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c6c50
jmp 0x1400ca3a1
mov rax, qword [rbp + 0x4848]
mov qword [rbp + 0xef0], rax
mov rax, rsp
mov qword [rbp + 0xef8], rax
mov edx, dword [0x140105fe4]
cmp dword [0x140105fe0], 0xa
setl al
mov ecx, edx
add ecx, 0x32c4fc27
add ecx, 1
sub ecx, 0x32c4fc27
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c6cab
jmp 0x1400c6d10
mov rcx, qword [rbp + 0xef0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4af0], eax
mov edx, dword [0x140105fdc]
cmp dword [0x140105fd8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c6d3f
mov rcx, qword [rbp + 0xef0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4af0], eax
jmp 0x1400c6cab
mov rax, qword [rbp + 0xef8]
mov ecx, dword [rbp + 0x4af0]
mov rsp, rax
mov rax, qword [rbp + 0x4850]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0xc32b939a
mov edx, dword [0x140105754]
cmp dword [0x140105750], 0xa
setl al
mov ecx, edx
add ecx, 0x8b3072f7
add ecx, 1
sub ecx, 0x8b3072f7
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c6da8
jmp 0x1400ca3a1
jmp 0x1400c93ef
mov edx, dword [0x14010574c]
cmp dword [0x140105748], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c6dee
jmp 0x1400ca4bb
mov rax, qword [rbp + 0x4850]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0xef00e77f
add ecx, 0xffffffff
sub ecx, 0xef00e77f
mov rax, qword [rbp + 0x4850]
mov dword [rax], ecx
mov ecx, 0xce93bbc7
mov eax, 0x81622402
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4858]
mov dword [rax], ecx
mov edx, dword [0x140105744]
cmp dword [0x140105740], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c6e6a
jmp 0x1400ca4bb
jmp 0x1400c93ef
mov edx, dword [0x14010573c]
cmp dword [0x140105738], 0xa
setl cl
mov eax, edx
add eax, 0x53fe1817
add eax, 1
sub eax, 0x53fe1817
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c6eaf
jmp 0x1400ca4f0
mov rax, rsp
mov qword [rbp + 0xee8], rax
mov edx, dword [0x140105fb4]
cmp dword [0x140105fb0], 0xa
setl al
mov ecx, edx
add ecx, 0xddd8d8f3
add ecx, 1
sub ecx, 0xddd8d8f3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c6efc
jmp 0x1400c6f58
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd41e7f8b6a10b482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4aec], eax
mov edx, dword [0x140105fac]
cmp dword [0x140105fa8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c6f87
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd41e7f8b6a10b482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4aec], eax
jmp 0x1400c6efc
mov rax, qword [rbp + 0xee8]
mov ecx, dword [rbp + 0x4aec]
mov dword [rbp + 0xed0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4850]
mov eax, dword [rax]
mov dword [rbp + 0xed4], eax
mov rax, qword [rbp + 0x4848]
mov qword [rbp + 0xed8], rax
mov rax, rsp
mov qword [rbp + 0xee0], rax
mov edx, dword [0x140105fa4]
cmp dword [0x140105fa0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c6ffb
jmp 0x1400c7096
mov rcx, qword [rbp + 0xed8]
mov r8d, dword [rbp + 0xed4]
mov eax, 0x10
mov qword [rbp + 0xec8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xec8]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4ae0], rax
mov edx, dword [0x140105f9c]
cmp dword [0x140105f98], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c70fb
mov rcx, qword [rbp + 0xed8]
mov r8d, dword [rbp + 0xed4]
mov eax, 0x10
mov qword [rbp + 0xec0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xec0]
mov rdx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4ae0], rax
jmp 0x1400c6ffb
mov rax, qword [rbp + 0xee0]
mov rcx, qword [rbp + 0x4ae0]
mov qword [rbp + 0xeb0], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0xeb8], rax
mov edx, dword [0x140105f94]
cmp dword [0x140105f90], 0xa
setl al
mov ecx, edx
add ecx, 0xbfb42152
add ecx, 1
sub ecx, 0xbfb42152
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c7160
jmp 0x1400c7f3b
mov r8, qword [rbp + 0xeb0]
mov edx, dword [rbp + 0xed0]
mov eax, 0x10
mov qword [rbp + 0xea8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xea8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xea8]
mov r9, rsp
mov qword [rbp + 0x4a58], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xea8]
mov r9, rsp
mov qword [rbp + 0x4a60], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xea8]
mov r9, rsp
mov qword [rbp + 0x4a68], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4a58]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4a60]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4a70], rax
mov rax, qword [rbp + 0x4a70]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105f8c]
cmp dword [0x140105f88], 0xa
setl cl
mov eax, edx
add eax, 0x8286aa
add eax, 1
sub eax, 0x8286aa
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c724c
jmp 0x1400c7f3b
jmp 0x1400c7251
mov edx, dword [0x140105f84]
cmp dword [0x140105f80], 0xa
setl cl
mov eax, edx
sub eax, 0x693ee39d
add eax, 1
add eax, 0x693ee39d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c7291
jmp 0x1400c7fec
mov rax, qword [rbp + 0x4a70]
mov eax, dword [rax]
mov dword [rbp + 0x4a78], eax
mov edx, dword [0x140105f7c]
cmp dword [0x140105f78], 0xa
setl al
mov ecx, edx
sub ecx, 0xd51eca6b
add ecx, 1
add ecx, 0xd51eca6b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c72e3
jmp 0x1400c7fec
mov eax, dword [rbp + 0x4a78]
mov dword [rbp + 0xea4], eax
cmp eax, 0x19912c7a
jl 0x1400c7337
mov eax, dword [rbp + 0xea4]
cmp eax, 0x224b3768
jl 0x1400c7321
mov eax, dword [rbp + 0xea4]
cmp eax, 0x224b3768
je 0x1400c73c3
jmp 0x1400c7348
mov eax, dword [rbp + 0xea4]
cmp eax, 0x19912c7a
je 0x1400c7520
jmp 0x1400c7348
mov eax, dword [rbp + 0xea4]
cmp eax, 0x9a4e86b7
je 0x1400c748e
mov edx, dword [0x140105f74]
cmp dword [0x140105f70], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c737e
jmp 0x1400c8000
mov edx, dword [0x140105f6c]
cmp dword [0x140105f68], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c73be
jmp 0x1400c8000
jmp 0x1400c7eb5
mov edx, dword [0x140105f64]
cmp dword [0x140105f60], 0xa
setl cl
mov eax, edx
sub eax, 0x46937aee
add eax, 1
add eax, 0x46937aee
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c7403
jmp 0x1400c8005
mov rax, qword [rbp + 0x4a58]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4a58]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4a68]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4a68]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4a70]
mov dword [rax], ecx
mov edx, dword [0x140105f5c]
cmp dword [0x140105f58], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c7489
jmp 0x1400c8005
jmp 0x1400c7eb5
mov edx, dword [0x140105f54]
cmp dword [0x140105f50], 0xa
setl al
mov ecx, edx
add ecx, 0x84df17d8
add ecx, 1
sub ecx, 0x84df17d8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c74d1
jmp 0x1400c8050
mov rax, qword [rbp + 0x4a60]
mov eax, dword [rax]
mov dword [rbp + 0x4a7c], eax
mov edx, dword [0x140105f4c]
cmp dword [0x140105f48], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c897e
jmp 0x1400c8050
mov edx, dword [0x140105f44]
cmp dword [0x140105f40], 0xa
setl cl
mov eax, edx
sub eax, 0x5e6f944f
add eax, 1
add eax, 0x5e6f944f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c7560
jmp 0x1400c8064
mov rax, qword [rbp + 0x4a68]
mov al, byte [rax]
mov byte [rbp + 0xe93], al
mov rax, qword [rbp + 0x4a60]
mov eax, dword [rax]
mov dword [rbp + 0xe94], eax
mov rax, rsp
mov qword [rbp + 0xe98], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c75c8
jmp 0x1400c7c74
mov edx, dword [rbp + 0xe94]
mov r9b, byte [rbp + 0xe93]
mov eax, 0x10
mov qword [rbp + 0xe88], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe88]
mov rcx, rsp
mov qword [rbp + 0x4a80], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe88]
mov rcx, rsp
mov qword [rbp + 0x4a88], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe88]
mov rcx, rsp
mov qword [rbp + 0x4a90], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe88]
mov rcx, rsp
mov r8, qword [rbp + 0x4a90]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4a88]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4a90]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4a80]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe88]
mov rcx, rsp
mov qword [rbp + 0x4a98], rcx
mov rcx, qword [rbp + 0x4a98]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4aa0], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c76e4
jmp 0x1400c7c74
jmp 0x1400c76e9
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c7720
jmp 0x1400c7d55
mov rax, qword [rbp + 0x4a98]
mov eax, dword [rax]
mov dword [rbp + 0x4aa8], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c7770
jmp 0x1400c7d55
mov eax, dword [rbp + 0x4aa8]
mov dword [rbp + 0xe84], eax
cmp eax, 0x96de8343
jl 0x1400c77eb
mov eax, dword [rbp + 0xe84]
cmp eax, 0xcd5d9cec
jl 0x1400c77d5
mov eax, dword [rbp + 0xe84]
cmp eax, 0x3c6b9ec
jl 0x1400c77bf
mov eax, dword [rbp + 0xe84]
cmp eax, 0x3c6b9ec
je 0x1400c7952
jmp 0x1400c7823
mov eax, dword [rbp + 0xe84]
cmp eax, 0xcd5d9cec
je 0x1400c7b3c
jmp 0x1400c7823
mov eax, dword [rbp + 0xe84]
cmp eax, 0x96de8343
je 0x1400c79e6
jmp 0x1400c7823
mov eax, dword [rbp + 0xe84]
cmp eax, 0x94e5d717
jl 0x1400c7812
mov eax, dword [rbp + 0xe84]
cmp eax, 0x94e5d717
je 0x1400c7a95
jmp 0x1400c7823
mov eax, dword [rbp + 0xe84]
cmp eax, 0x8aa20c94
je 0x1400c78ab
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c7866
jmp 0x1400c7d69
mov edx, dword [0x140105f14]
cmp dword [0x140105f10], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c78a6
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c78eb
jmp 0x1400c7d6e
mov rax, qword [rbp + 0x4a80]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4a98]
mov dword [rax], ecx
mov edx, dword [0x140105f04]
cmp dword [0x140105f00], 0xa
setl cl
mov eax, edx
add eax, 0x88b4f6b
add eax, 1
sub eax, 0x88b4f6b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c794d
mov edx, dword [0x140105efc]
cmp dword [0x140105ef8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c7988
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c7a27
jmp 0x1400c7dbd
mov rax, qword [rbp + 0x4a90]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4a98]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4aa0]
mov dword [rax], ecx
mov edx, dword [0x140105ee4]
cmp dword [0x140105ee0], 0xa
setl cl
mov eax, edx
add eax, 0x6390a979
add eax, 1
sub eax, 0x6390a979
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c7a90
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c7ad6
jmp 0x1400c7dec
mov rax, qword [rbp + 0x4a90]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4a98]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4aa0]
mov dword [rax], ecx
mov edx, dword [0x140105ed4]
cmp dword [0x140105ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c7b37
mov edx, dword [0x140105ecc]
cmp dword [0x140105ec8], 0xa
setl cl
mov eax, edx
sub eax, 0x128d8c78
add eax, 1
add eax, 0x128d8c78
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c7b7c
mov edx, dword [rbp + 0xe94]
mov r9b, byte [rbp + 0xe93]
mov eax, 0x10
mov qword [rbp + 0xe78], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe78]
mov rcx, rsp
mov qword [rbp + 0x4a80], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe78]
mov rcx, rsp
mov qword [rbp + 0x4a88], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe78]
mov rcx, rsp
mov qword [rbp + 0x4a90], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe78]
mov rcx, rsp
mov r8, qword [rbp + 0x4a90]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4a88]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4a90]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4a80]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe78]
mov rcx, rsp
mov qword [rbp + 0x4a98], rcx
mov rcx, qword [rbp + 0x4a98]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4aa0], rax
jmp 0x1400c75c8
mov rax, qword [rbp + 0x4a98]
mov eax, dword [rax]
mov dword [rbp + 0x4aa8], eax
jmp 0x1400c7720
mov edx, dword [0x140105ea4]
cmp dword [0x140105ea0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c7ef6
jmp 0x1400c8979
mov edx, dword [0x140105e9c]
cmp dword [0x140105e98], 0xa
setl cl
mov eax, edx
sub eax, 0xd4ec1549
add eax, 1
add eax, 0xd4ec1549
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c7f36
jmp 0x1400c8979
jmp 0x1400c7251
mov r8, qword [rbp + 0xeb0]
mov edx, dword [rbp + 0xed0]
mov eax, 0x10
mov qword [rbp + 0xe70], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe70]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe70]
mov r9, rsp
mov qword [rbp + 0x4a58], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe70]
mov r9, rsp
mov qword [rbp + 0x4a60], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe70]
mov r9, rsp
mov qword [rbp + 0x4a68], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4a58]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4a60]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4a70], rax
mov rax, qword [rbp + 0x4a70]
mov dword [rax], 0x224b3768
jmp 0x1400c7160
mov rax, qword [rbp + 0x4a70]
mov eax, dword [rax]
mov dword [rbp + 0x4a78], eax
jmp 0x1400c7291
jmp 0x1400c737e
mov rax, qword [rbp + 0x4a58]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4a58]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4a68]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4a68]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4a70]
mov dword [rax], ecx
jmp 0x1400c7403
mov rax, qword [rbp + 0x4a60]
mov eax, dword [rax]
mov dword [rbp + 0x4a7c], eax
jmp 0x1400c74d1
mov rax, qword [rbp + 0x4a68]
mov al, byte [rax]
mov byte [rbp + 0xe63], al
mov rax, qword [rbp + 0x4a60]
mov eax, dword [rax]
mov dword [rbp + 0xe64], eax
mov rax, rsp
mov qword [rbp + 0xe68], rax
mov edx, dword [0x140105f3c]
cmp dword [0x140105f38], 0xa
setl cl
mov eax, edx
sub eax, 0x9c1b3629
add eax, 1
add eax, 0x9c1b3629
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c80cc
jmp 0x1400c8778
mov edx, dword [rbp + 0xe64]
mov r9b, byte [rbp + 0xe63]
mov eax, 0x10
mov qword [rbp + 0xe58], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe58]
mov rcx, rsp
mov qword [rbp + 0x4ab0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe58]
mov rcx, rsp
mov qword [rbp + 0x4ab8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe58]
mov rcx, rsp
mov qword [rbp + 0x4ac0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe58]
mov rcx, rsp
mov r8, qword [rbp + 0x4ac0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4ab8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4ac0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4ab0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe58]
mov rcx, rsp
mov qword [rbp + 0x4ac8], rcx
mov rcx, qword [rbp + 0x4ac8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4ad0], rax
mov edx, dword [0x140105f34]
cmp dword [0x140105f30], 0xa
setl cl
mov eax, edx
sub eax, 0x4a7976a
add eax, 1
add eax, 0x4a7976a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c81e8
jmp 0x1400c8778
jmp 0x1400c81ed
mov edx, dword [0x140105f2c]
cmp dword [0x140105f28], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8224
jmp 0x1400c8859
mov rax, qword [rbp + 0x4ac8]
mov eax, dword [rax]
mov dword [rbp + 0x4ad8], eax
mov edx, dword [0x140105f24]
cmp dword [0x140105f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8274
jmp 0x1400c8859
mov eax, dword [rbp + 0x4ad8]
mov dword [rbp + 0xe54], eax
cmp eax, 0x96de8343
jl 0x1400c82ef
mov eax, dword [rbp + 0xe54]
cmp eax, 0xcd5d9cec
jl 0x1400c82d9
mov eax, dword [rbp + 0xe54]
cmp eax, 0x3c6b9ec
jl 0x1400c82c3
mov eax, dword [rbp + 0xe54]
cmp eax, 0x3c6b9ec
je 0x1400c8456
mov eax, dword [rbp + 0xe54]
cmp eax, 0xcd5d9cec
je 0x1400c8640
mov eax, dword [rbp + 0xe54]
cmp eax, 0x96de8343
je 0x1400c84ea
jmp 0x1400c8327
mov eax, dword [rbp + 0xe54]
cmp eax, 0x94e5d717
jl 0x1400c8316
mov eax, dword [rbp + 0xe54]
cmp eax, 0x94e5d717
je 0x1400c8599
jmp 0x1400c8327
mov eax, dword [rbp + 0xe54]
cmp eax, 0x8aa20c94
je 0x1400c83af
mov edx, dword [0x140105f1c]
cmp dword [0x140105f18], 0xa
setl al
mov ecx, edx
sub ecx, 0x5b8c6fc8
add ecx, 1
add ecx, 0x5b8c6fc8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c836a
mov edx, dword [0x140105f0c]
cmp dword [0x140105f08], 0xa
setl cl
mov eax, edx
sub eax, 0x5f992a0a
add eax, 1
add eax, 0x5f992a0a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c83ef
mov edx, dword [0x140105eec]
cmp dword [0x140105ee8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c852b
mov edx, dword [0x140105edc]
cmp dword [0x140105ed8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c85da
mov edx, dword [rbp + 0xe64]
mov r9b, byte [rbp + 0xe63]
mov eax, 0x10
mov qword [rbp + 0xe48], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe48]
mov rcx, rsp
mov qword [rbp + 0x4ab0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe48]
mov rcx, rsp
mov qword [rbp + 0x4ab8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe48]
mov rcx, rsp
mov qword [rbp + 0x4ac0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe48]
mov rcx, rsp
mov r8, qword [rbp + 0x4ac0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4ab8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4ac0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4ab0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe48]
mov rcx, rsp
mov qword [rbp + 0x4ac8], rcx
mov rcx, qword [rbp + 0x4ac8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4ad0], rax
jmp 0x1400c80cc
mov rax, qword [rbp + 0x4ac8]
mov eax, dword [rax]
mov dword [rbp + 0x4ad8], eax
jmp 0x1400c8224
jmp 0x1400c7ef6
mov rax, qword [rbp + 0xeb8]
mov ecx, dword [rbp + 0x4a7c]
mov dword [rbp + 0xe3c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0xe40], rax
mov edx, dword [0x140105e94]
cmp dword [0x140105e90], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c89de
jmp 0x1400c8a54
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd41e7f8b6a10b482
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x4a54], eax
mov edx, dword [0x140105e8c]
cmp dword [0x140105e88], 0xa
setl cl
mov eax, edx
sub eax, 0x23f911f5
add eax, 1
add eax, 0x23f911f5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c8a92
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd41e7f8b6a10b482
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4a54], eax
jmp 0x1400c89de
mov edx, dword [rbp + 0xe3c]
mov rax, qword [rbp + 0xe40]
mov r8d, dword [rbp + 0x4a54]
mov rsp, rax
mov ecx, 0x62b18521
mov eax, 0xe7e9a1ea
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4858]
mov dword [rax], ecx
mov edx, dword [0x140105734]
cmp dword [0x140105730], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8af9
jmp 0x1400ca4f0
jmp 0x1400c93ef
mov edx, dword [0x14010572c]
cmp dword [0x140105728], 0xa
setl cl
mov eax, edx
sub eax, 0x73ba7810
add eax, 1
add eax, 0x73ba7810
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c8b3e
jmp 0x1400cc108
mov rax, qword [rbp + 0x4850]
mov eax, dword [rax]
mov dword [rbp + 0xe24], eax
mov rax, qword [rbp + 0x4848]
mov qword [rbp + 0xe28], rax
mov rax, rsp
mov qword [rbp + 0xe30], rax
mov edx, dword [0x140105e74]
cmp dword [0x140105e70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8b9c
jmp 0x1400c8c89
mov r9, qword [rbp + 0xe28]
mov r10d, dword [rbp + 0xe24]
mov eax, 0x10
mov qword [rbp + 0xe10], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe10]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe10]
mov rcx, rsp
mov qword [rbp + 0xe18], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe10]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe18]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4a48], rax
mov edx, dword [0x140105e6c]
cmp dword [0x140105e68], 0xa
setl cl
mov eax, edx
add eax, 0x30696642
add eax, 1
sub eax, 0x30696642
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c8d40
mov r9, qword [rbp + 0xe28]
mov r10d, dword [rbp + 0xe24]
mov eax, 0x10
mov qword [rbp + 0xe00], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe00]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe00]
mov rcx, rsp
mov qword [rbp + 0xe08], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe00]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe08]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4a48], rax
jmp 0x1400c8b9c
mov rax, qword [rbp + 0xe30]
mov rcx, qword [rbp + 0x4a48]
mov rsp, rax
mov rax, qword [rbp + 0x4838]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0x500d9dbc
mov edx, dword [0x140105724]
cmp dword [0x140105720], 0xa
setl al
mov ecx, edx
sub ecx, 0xa919ba4
add ecx, 1
add ecx, 0xa919ba4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8dab
jmp 0x1400cc108
jmp 0x1400c93ef
mov edx, dword [0x14010571c]
cmp dword [0x140105718], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8de7
jmp 0x1400cc337
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0xc32b939a
mov edx, dword [0x140105714]
cmp dword [0x140105710], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8e2b
jmp 0x1400cc337
jmp 0x1400c93ef
mov edx, dword [0x14010570c]
cmp dword [0x140105708], 0xa
setl al
mov ecx, edx
sub ecx, 0x4d34cd3e
add ecx, 1
add ecx, 0x4d34cd3e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8e73
jmp 0x1400cc349
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0x7a68d02a
mov edx, dword [0x140105704]
cmp dword [0x140105700], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c8eb6
jmp 0x1400cc349
jmp 0x1400c93ef
mov edx, dword [0x1401056fc]
cmp dword [0x1401056f8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c8efb
jmp 0x1400cc35b
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0x49ef33cc
mov edx, dword [0x1401056f4]
cmp dword [0x1401056f0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8f3f
jmp 0x1400cc35b
jmp 0x1400c93ef
mov edx, dword [0x1401056ec]
cmp dword [0x1401056e8], 0xa
setl cl
mov eax, edx
add eax, 0x27eb6430
add eax, 1
sub eax, 0x27eb6430
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c8f84
jmp 0x1400cc36d
mov rax, qword [rbp + 0x4840]
mov qword [rbp + 0xdf0], rax
mov rax, rsp
mov qword [rbp + 0xdf8], rax
mov edx, dword [0x140105e24]
cmp dword [0x140105e20], 0xa
setl al
mov ecx, edx
sub ecx, 0x8daed92a
add ecx, 1
add ecx, 0x8daed92a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c8fdf
jmp 0x1400c913f
mov rcx, qword [rbp + 0xdf0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xdd8], rax
mov rax, qword [rax]
mov qword [rbp + 0xde0], rax
mov rax, rsp
mov qword [rbp + 0xde8], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c9057
jmp 0x1400c90bc
mov rcx, qword [rbp + 0xde0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4a38], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c90e8
mov rcx, qword [rbp + 0xde0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4a38], rax
jmp 0x1400c9057
mov rax, qword [rbp + 0xdd8]
mov rdx, qword [rbp + 0xde8]
mov rcx, qword [rbp + 0x4a38]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140105e0c]
cmp dword [0x140105e08], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c9268
mov rcx, qword [rbp + 0xdf0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xdc0], rax
mov rax, qword [rax]
mov qword [rbp + 0xdc8], rax
mov rax, rsp
mov qword [rbp + 0xdd0], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c91b7
jmp 0x1400c921c
mov rcx, qword [rbp + 0xdc8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4a40], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c9248
mov rcx, qword [rbp + 0xdc8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4a40], rax
jmp 0x1400c91b7
mov rax, qword [rbp + 0xdc0]
mov rdx, qword [rbp + 0xdd0]
mov rcx, qword [rbp + 0x4a40]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400c8fdf
mov rax, qword [rbp + 0xdf8]
mov rsp, rax
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0xa50cd945
mov edx, dword [0x1401056e4]
cmp dword [0x1401056e0], 0xa
setl cl
mov eax, edx
sub eax, 0x6ce44aea
add eax, 1
add eax, 0x6ce44aea
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c92bf
jmp 0x1400cc36d
jmp 0x1400c93ef
mov edx, dword [0x1401056dc]
cmp dword [0x1401056d8], 0xa
setl al
mov ecx, edx
sub ecx, 0x30226f01
add ecx, 1
add ecx, 0x30226f01
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c9307
jmp 0x1400cc66d
mov rax, qword [rbp + 0x4838]
mov qword [rax], 0
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0x500d9dbc
mov edx, dword [0x1401056d4]
cmp dword [0x1401056d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c9359
jmp 0x1400cc66d
jmp 0x1400c93ef
mov edx, dword [0x1401056cc]
cmp dword [0x1401056c8], 0xa
setl cl
mov eax, edx
add eax, 0x632a4b3b
add eax, 1
sub eax, 0x632a4b3b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c939e
jmp 0x1400cc68d
mov rax, qword [rbp + 0x4838]
mov rax, qword [rax]
mov qword [rbp + 0x4868], rax
mov edx, dword [0x1401056c4]
cmp dword [0x1401056c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cc6a8
jmp 0x1400cc68d
mov edx, dword [0x1401056bc]
cmp dword [0x1401056b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c9426
jmp 0x1400cc6a3
mov edx, dword [0x1401056b4]
cmp dword [0x1401056b0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c945d
jmp 0x1400cc6a3
jmp 0x1400c63bf
mov eax, 0x10
mov qword [rbp + 0xda8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xda8]
mov rcx, rsp
mov qword [rbp + 0x4838], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4840], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xda8]
mov rcx, rsp
mov qword [rbp + 0x4848], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4850], rax
mov rax, qword [rbp + 0x4840]
mov qword [rbp + 0xdb0], rax
mov rax, rsp
mov qword [rbp + 0xdb8], rax
mov edx, dword [0x140106094]
cmp dword [0x140106090], 0xa
setl cl
mov eax, edx
add eax, 0x2c7317ef
add eax, 1
sub eax, 0x2c7317ef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c9521
jmp 0x1400c99be
mov rcx, qword [rbp + 0xdb0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x49c0], rax
mov rax, qword [rbp + 0x49c0]
mov qword [rbp + 0xda0], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c958a
jmp 0x1400c9799
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c95ca
jmp 0x1400c96a6
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c9600
jmp 0x1400c9641
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49d8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c9656
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49d8], rax
jmp 0x1400c9600
mov rax, qword [rbp + 0x49d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x49d0], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c9749
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c96dc
jmp 0x1400c971d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49e0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c9732
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49e0], rax
jmp 0x1400c96dc
mov rax, qword [rbp + 0x49e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x49d0], rax
jmp 0x1400c95ca
mov rax, qword [rbp + 0x49d0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x49c8], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c996f
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c97d9
jmp 0x1400c98b5
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c980f
jmp 0x1400c9850
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49f0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c9865
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49f0], rax
jmp 0x1400c980f
mov rax, qword [rbp + 0x49f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x49e8], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c9958
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c98eb
jmp 0x1400c992c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49f8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c9941
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49f8], rax
jmp 0x1400c98eb
mov rax, qword [rbp + 0x49f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x49e8], rax
jmp 0x1400c97d9
mov rax, qword [rbp + 0x49e8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x49c8], rax
jmp 0x1400c958a
mov rax, qword [rbp + 0xda0]
mov rcx, qword [rbp + 0x49c8]
mov qword [rax], rcx
mov edx, dword [0x14010605c]
cmp dword [0x140106058], 0xa
setl al
mov ecx, edx
add ecx, 0x678b44c3
add ecx, 1
sub ecx, 0x678b44c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c9e22
mov rcx, qword [rbp + 0xdb0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x49c0], rax
mov rax, qword [rbp + 0x49c0]
mov qword [rbp + 0xd98], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c9a27
jmp 0x1400c9c36
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c9a67
jmp 0x1400c9b43
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c9a9d
jmp 0x1400c9ade
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a10], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c9af3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a10], rax
jmp 0x1400c9a9d
mov rax, qword [rbp + 0x4a10]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4a08], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c9be6
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c9b79
jmp 0x1400c9bba
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a18], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c9bcf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a18], rax
jmp 0x1400c9b79
mov rax, qword [rbp + 0x4a18]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4a08], rax
jmp 0x1400c9a67
mov rax, qword [rbp + 0x4a08]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4a00], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c9e0c
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c9c76
jmp 0x1400c9d52
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c9cac
jmp 0x1400c9ced
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a28], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c9d02
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a28], rax
jmp 0x1400c9cac
mov rax, qword [rbp + 0x4a28]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4a20], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400c9df5
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c9d88
jmp 0x1400c9dc9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a30], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c9dde
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a30], rax
jmp 0x1400c9d88
mov rax, qword [rbp + 0x4a30]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4a20], rax
jmp 0x1400c9c76
mov rax, qword [rbp + 0x4a20]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4a00], rax
jmp 0x1400c9a27
mov rax, qword [rbp + 0xd98]
mov rcx, qword [rbp + 0x4a00]
mov qword [rax], rcx
jmp 0x1400c9521
mov rax, qword [rbp + 0xdb8]
mov rcx, qword [rbp + 0x49c0]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4858], rax
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0xa50cd945
jmp 0x1400c5982
mov rax, qword [rbp + 0x4858]
mov eax, dword [rax]
mov dword [rbp + 0x4864], eax
jmp 0x1400c63f6
jmp 0x1400c6626
mov rax, qword [rbp + 0x4840]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xd80], rax
mov rax, qword [rbp + 0x4848]
mov qword [rbp + 0xd88], rax
mov rax, rsp
mov qword [rbp + 0xd90], rax
mov edx, dword [0x140106024]
cmp dword [0x140106020], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c9ed8
jmp 0x1400ca0bd
mov rdx, qword [rbp + 0xd88]
mov r8, qword [rbp + 0xd80]
mov eax, 0x10
mov qword [rbp + 0xd58], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xd58]
mov rcx, rsp
mov qword [rbp + 0xd60], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xd58]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xd60]
mov r9, rsp
mov qword [rbp + 0xd68], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x49a8], rcx
mov rcx, qword [rbp + 0x49a8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xd70], rax
mov rax, rsp
mov qword [rbp + 0xd78], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400c9fa7
jmp 0x1400ca006
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xd70]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x49b0], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ca039
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xd70]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x49b0], rax
jmp 0x1400c9fa7
mov rax, qword [rbp + 0xd68]
mov rcx, qword [rbp + 0xd60]
mov r8, qword [rbp + 0xd78]
mov rdx, qword [rbp + 0x49b0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x49a8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x49a8]
mov dword [rax + 0x10], ecx
mov edx, dword [0x14010600c]
cmp dword [0x140106008], 0xa
setl cl
mov eax, edx
add eax, 0x9abac09d
add eax, 1
sub eax, 0x9abac09d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ca26c
mov rdx, qword [rbp + 0xd88]
mov r8, qword [rbp + 0xd80]
mov eax, 0x10
mov qword [rbp + 0xd30], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xd30]
mov rcx, rsp
mov qword [rbp + 0xd38], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xd30]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xd38]
mov r9, rsp
mov qword [rbp + 0xd40], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x49a8], rcx
mov rcx, qword [rbp + 0x49a8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xd48], rax
mov rax, rsp
mov qword [rbp + 0xd50], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ca18c
jmp 0x1400ca1eb
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xd48]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x49b8], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ca21e
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xd48]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x49b8], rax
jmp 0x1400ca18c
mov rax, qword [rbp + 0xd40]
mov rcx, qword [rbp + 0xd38]
mov r8, qword [rbp + 0xd50]
mov rdx, qword [rbp + 0x49b8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x49a8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x49a8]
mov dword [rax + 0x10], ecx
jmp 0x1400c9ed8
mov rax, qword [rbp + 0xd90]
mov rcx, qword [rbp + 0x49a8]
mov rsp, rax
mov rax, qword [rbp + 0x4848]
mov qword [rbp + 0xd20], rax
mov rax, rsp
mov qword [rbp + 0xd28], rax
mov edx, dword [0x140106004]
cmp dword [0x140106000], 0xa
setl cl
mov eax, edx
add eax, 0x46fb2ba
add eax, 1
sub eax, 0x46fb2ba
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ca2d5
jmp 0x1400ca33f
mov rcx, qword [rbp + 0xd20]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x49a7], al
mov edx, dword [0x140105ffc]
cmp dword [0x140105ff8], 0xa
setl cl
mov eax, edx
sub eax, 0x7b26ed9c
add eax, 1
add eax, 0x7b26ed9c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ca373
mov rcx, qword [rbp + 0xd20]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x49a7], al
jmp 0x1400ca2d5
mov rax, qword [rbp + 0xd28]
mov dl, byte [rbp + 0x49a7]
mov rsp, rax
mov ecx, 0x7a68d02a
mov eax, 0x994c11f0
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4858]
mov dword [rax], ecx
jmp 0x1400c66ae
mov rax, qword [rbp + 0x4848]
mov qword [rbp + 0xd10], rax
mov rax, rsp
mov qword [rbp + 0xd18], rax
mov edx, dword [0x140105fe4]
cmp dword [0x140105fe0], 0xa
setl al
mov ecx, edx
add ecx, 0x32c4fc27
add ecx, 1
sub ecx, 0x32c4fc27
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ca3fc
jmp 0x1400ca461
mov rcx, qword [rbp + 0xd10]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x49a0], eax
mov edx, dword [0x140105fdc]
cmp dword [0x140105fd8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ca490
mov rcx, qword [rbp + 0xd10]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x49a0], eax
jmp 0x1400ca3fc
mov rax, qword [rbp + 0xd18]
mov ecx, dword [rbp + 0x49a0]
mov rsp, rax
mov rax, qword [rbp + 0x4850]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0xc32b939a
jmp 0x1400c6c50
mov rax, qword [rbp + 0x4850]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x4850]
mov dword [rax], ecx
mov ecx, 0xce93bbc7
mov eax, 0x81622402
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4858]
mov dword [rax], ecx
jmp 0x1400c6dee
mov rax, rsp
mov qword [rbp + 0xd08], rax
mov edx, dword [0x140105fb4]
cmp dword [0x140105fb0], 0xa
setl al
mov ecx, edx
add ecx, 0xddd8d8f3
add ecx, 1
sub ecx, 0xddd8d8f3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ca53d
jmp 0x1400ca599
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd41e7f8b6a10b482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x499c], eax
mov edx, dword [0x140105fac]
cmp dword [0x140105fa8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ca5c8
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd41e7f8b6a10b482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x499c], eax
jmp 0x1400ca53d
mov rax, qword [rbp + 0xd08]
mov ecx, dword [rbp + 0x499c]
mov dword [rbp + 0xcf0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4850]
mov eax, dword [rax]
mov dword [rbp + 0xcf4], eax
mov rax, qword [rbp + 0x4848]
mov qword [rbp + 0xcf8], rax
mov rax, rsp
mov qword [rbp + 0xd00], rax
mov edx, dword [0x140105fa4]
cmp dword [0x140105fa0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ca63c
jmp 0x1400ca6d7
mov rcx, qword [rbp + 0xcf8]
mov r8d, dword [rbp + 0xcf4]
mov eax, 0x10
mov qword [rbp + 0xce8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xce8]
mov rdx, rsp
call fcn.1400ea470
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 + 0x4990], rax
mov edx, dword [0x140105f9c]
cmp dword [0x140105f98], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ca73c
mov rcx, qword [rbp + 0xcf8]
mov r8d, dword [rbp + 0xcf4]
mov eax, 0x10
mov qword [rbp + 0xce0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xce0]
mov rdx, rsp
call fcn.1400ea470
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 + 0x4990], rax
jmp 0x1400ca63c
mov rax, qword [rbp + 0xd00]
mov rcx, qword [rbp + 0x4990]
mov qword [rbp + 0xcd0], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0xcd8], rax
mov edx, dword [0x140105f94]
cmp dword [0x140105f90], 0xa
setl al
mov ecx, edx
add ecx, 0xbfb42152
add ecx, 1
sub ecx, 0xbfb42152
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ca7a1
jmp 0x1400cb57c
mov r8, qword [rbp + 0xcd0]
mov edx, dword [rbp + 0xcf0]
mov eax, 0x10
mov qword [rbp + 0xcc8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xcc8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xcc8]
mov r9, rsp
mov qword [rbp + 0x4908], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xcc8]
mov r9, rsp
mov qword [rbp + 0x4910], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xcc8]
mov r9, rsp
mov qword [rbp + 0x4918], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4908]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4910]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4920], rax
mov rax, qword [rbp + 0x4920]
mov dword [rax], 0x224b3768
mov edx, dword [0x140105f8c]
cmp dword [0x140105f88], 0xa
setl cl
mov eax, edx
add eax, 0x8286aa
add eax, 1
sub eax, 0x8286aa
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ca88d
mov rax, qword [rbp + 0x4850]
mov eax, dword [rax]
mov dword [rbp + 0xc44], eax
mov rax, qword [rbp + 0x4848]
mov qword [rbp + 0xc48], rax
mov rax, rsp
mov qword [rbp + 0xc50], rax
mov edx, dword [0x140105e74]
cmp dword [0x140105e70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cc166
jmp 0x1400cc253
mov r9, qword [rbp + 0xc48]
mov r10d, dword [rbp + 0xc44]
mov eax, 0x10
mov qword [rbp + 0xc30], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc30]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc30]
mov rcx, rsp
mov qword [rbp + 0xc38], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc30]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc38]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x48f8], rax
mov edx, dword [0x140105e6c]
cmp dword [0x140105e68], 0xa
setl cl
mov eax, edx
add eax, 0x30696642
add eax, 1
sub eax, 0x30696642
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cc30a
mov r9, qword [rbp + 0xc48]
mov r10d, dword [rbp + 0xc44]
mov eax, 0x10
mov qword [rbp + 0xc20], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc20]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc20]
mov rcx, rsp
mov qword [rbp + 0xc28], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc20]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc28]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x48f8], rax
jmp 0x1400cc166
mov rax, qword [rbp + 0xc50]
mov rcx, qword [rbp + 0x48f8]
mov rsp, rax
mov rax, qword [rbp + 0x4838]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0x500d9dbc
jmp 0x1400c8b3e
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0xc32b939a
jmp 0x1400c8de7
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0x7a68d02a
jmp 0x1400c8e73
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0x49ef33cc
jmp 0x1400c8efb
mov rax, qword [rbp + 0x4840]
mov qword [rbp + 0xc10], rax
mov rax, rsp
mov qword [rbp + 0xc18], rax
mov edx, dword [0x140105e24]
cmp dword [0x140105e20], 0xa
setl al
mov ecx, edx
sub ecx, 0x8daed92a
add ecx, 1
add ecx, 0x8daed92a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cc3c8
jmp 0x1400cc528
mov rcx, qword [rbp + 0xc10]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xbf8], rax
mov rax, qword [rax]
mov qword [rbp + 0xc00], rax
mov rax, rsp
mov qword [rbp + 0xc08], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cc440
jmp 0x1400cc4a5
mov rcx, qword [rbp + 0xc00]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x48e8], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cc4d1
mov rcx, qword [rbp + 0xc00]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x48e8], rax
jmp 0x1400cc440
mov rax, qword [rbp + 0xbf8]
mov rdx, qword [rbp + 0xc08]
mov rcx, qword [rbp + 0x48e8]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140105e0c]
cmp dword [0x140105e08], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cc651
mov rcx, qword [rbp + 0xc10]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xbe0], rax
mov rax, qword [rax]
mov qword [rbp + 0xbe8], rax
mov rax, rsp
mov qword [rbp + 0xbf0], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cc5a0
jmp 0x1400cc605
mov rcx, qword [rbp + 0xbe8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x48f0], rax
mov edx, dword [0x140105e14]
cmp dword [0x140105e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xaa3c8c1a
add ecx, 1
add ecx, 0xaa3c8c1a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cc631
mov rcx, qword [rbp + 0xbe8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x48f0], rax
jmp 0x1400cc5a0
mov rax, qword [rbp + 0xbe0]
mov rdx, qword [rbp + 0xbf0]
mov rcx, qword [rbp + 0x48f0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400cc3c8
mov rax, qword [rbp + 0xc18]
mov rsp, rax
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0xa50cd945
jmp 0x1400c8f84
mov rax, qword [rbp + 0x4838]
mov qword [rax], 0
mov rax, qword [rbp + 0x4858]
mov dword [rax], 0x500d9dbc
jmp 0x1400c9307
mov rax, qword [rbp + 0x4838]
mov rax, qword [rax]
mov qword [rbp + 0x4868], rax
jmp 0x1400c939e
jmp 0x1400c9426
mov rax, qword [rbp + 0xfa8]
mov rcx, qword [rbp + 0xfc0]
mov rdx, qword [rbp + 0x4868]
mov qword [rbp + 0xbd8], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9bc0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xfb8]
mov ecx, dword [rcx]
mov dword [rbp + 0xbd4], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400ea100
mov edx, dword [rbp + 0xbd4]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xbd8]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x4834], eax
mov edx, dword [0x1401056ac]
cmp dword [0x1401056a8], 0xa
setl al
mov ecx, edx
sub ecx, 0x7834f5c6
add ecx, 1
add ecx, 0x7834f5c6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d35ad
mov rcx, qword [rbp + 0x1800]
mov r8, qword [rbp + 0x17f8]
mov r10, qword [rbp + 0x1808]
mov eax, 0x10
mov qword [rbp + 0xbb8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xbb8]
mov r9, rsp
mov qword [rbp + 0xbb0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xbb8]
mov rdx, rsp
mov qword [rbp + 0xbc0], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0xbc8], rax
mov edx, dword [0x14010579c]
cmp dword [0x140105798], 0xa
setl al
mov ecx, edx
add ecx, 0x3ce929d6
add ecx, 1
sub ecx, 0x3ce929d6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cc80e
jmp 0x1400d02ee
mov eax, 0x10
mov qword [rbp + 0xb98], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xb98]
mov rcx, rsp
mov qword [rbp + 0x4b10], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b18], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xb98]
mov rcx, rsp
mov qword [rbp + 0x4b20], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b28], rax
mov rax, qword [rbp + 0x4b18]
mov qword [rbp + 0xba0], rax
mov rax, rsp
mov qword [rbp + 0xba8], rax
mov edx, dword [0x140106094]
cmp dword [0x140106090], 0xa
setl cl
mov eax, edx
add eax, 0x2c7317ef
add eax, 1
sub eax, 0x2c7317ef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cc8cd
jmp 0x1400ccd6a
mov rcx, qword [rbp + 0xba0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4b48], rax
mov rax, qword [rbp + 0x4b48]
mov qword [rbp + 0xb90], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cc936
jmp 0x1400ccb45
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cc976
jmp 0x1400cca52
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cc9ac
jmp 0x1400cc9ed
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b60], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cca02
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b60], rax
jmp 0x1400cc9ac
mov rax, qword [rbp + 0x4b60]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b58], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ccaf5
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cca88
jmp 0x1400ccac9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b68], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ccade
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b68], rax
jmp 0x1400cca88
mov rax, qword [rbp + 0x4b68]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b58], rax
jmp 0x1400cc976
mov rax, qword [rbp + 0x4b58]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4b50], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ccd1b
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ccb85
jmp 0x1400ccc61
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ccbbb
jmp 0x1400ccbfc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b78], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ccc11
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b78], rax
jmp 0x1400ccbbb
mov rax, qword [rbp + 0x4b78]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b70], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ccd04
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ccc97
jmp 0x1400cccd8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b80], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ccced
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b80], rax
jmp 0x1400ccc97
mov rax, qword [rbp + 0x4b80]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b70], rax
jmp 0x1400ccb85
mov rax, qword [rbp + 0x4b70]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4b50], rax
jmp 0x1400cc936
mov rax, qword [rbp + 0xb90]
mov rcx, qword [rbp + 0x4b50]
mov qword [rax], rcx
mov edx, dword [0x14010605c]
cmp dword [0x140106058], 0xa
setl al
mov ecx, edx
add ecx, 0x678b44c3
add ecx, 1
sub ecx, 0x678b44c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cd1ce
mov rcx, qword [rbp + 0xba0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4b48], rax
mov rax, qword [rbp + 0x4b48]
mov qword [rbp + 0xb88], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ccdd3
jmp 0x1400ccfe2
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cce13
jmp 0x1400cceef
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cce49
jmp 0x1400cce8a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b98], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cce9f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b98], rax
jmp 0x1400cce49
mov rax, qword [rbp + 0x4b98]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b90], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ccf92
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ccf25
jmp 0x1400ccf66
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ba0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ccf7b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ba0], rax
jmp 0x1400ccf25
mov rax, qword [rbp + 0x4ba0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b90], rax
jmp 0x1400cce13
mov rax, qword [rbp + 0x4b90]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4b88], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cd1b8
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cd022
jmp 0x1400cd0fe
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cd058
jmp 0x1400cd099
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4bb0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cd0ae
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4bb0], rax
jmp 0x1400cd058
mov rax, qword [rbp + 0x4bb0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4ba8], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cd1a1
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cd134
jmp 0x1400cd175
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4bb8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cd18a
mov rax, qword [rbp + 0x4ba8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4b88], rax
jmp 0x1400ccdd3
mov rax, qword [rbp + 0xb88]
mov rcx, qword [rbp + 0x4b88]
mov qword [rax], rcx
jmp 0x1400cc8cd
mov rax, qword [rbp + 0xba8]
mov rcx, qword [rbp + 0x4b48]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b30], rax
mov rax, qword [rbp + 0x4b30]
mov dword [rax], 0xa50cd945
mov edx, dword [0x140105794]
cmp dword [0x140105790], 0xa
setl al
mov ecx, edx
sub ecx, 0x725aaae3
add ecx, 1
add ecx, 0x725aaae3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cd246
jmp 0x1400d02ee
jmp 0x1400cd24b
mov edx, dword [0x14010578c]
cmp dword [0x140105788], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cd282
jmp 0x1400d0ce8
mov rax, qword [rbp + 0x4b30]
mov eax, dword [rax]
mov dword [rbp + 0x4b3c], eax
mov edx, dword [0x140105784]
cmp dword [0x140105780], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cd2d2
jmp 0x1400d0ce8
mov eax, dword [rbp + 0x4b3c]
mov dword [rbp + 0xb84], eax
cmp eax, 0xce93bbc7
jl 0x1400cd3c2
mov eax, dword [rbp + 0xb84]
cmp eax, 0x500d9dbc
jl 0x1400cd35e
mov eax, dword [rbp + 0xb84]
cmp eax, 0x62b18521
jl 0x1400cd348
mov eax, dword [rbp + 0xb84]
cmp eax, 0x7a68d02a
jl 0x1400cd332
mov eax, dword [rbp + 0xb84]
cmp eax, 0x7a68d02a
je 0x1400cfd47
jmp 0x1400cd46f
mov eax, dword [rbp + 0xb84]
cmp eax, 0x62b18521
je 0x1400cfc3c
jmp 0x1400cd46f
mov eax, dword [rbp + 0xb84]
cmp eax, 0x500d9dbc
je 0x1400d01ea
jmp 0x1400cd46f
mov eax, dword [rbp + 0xb84]
cmp eax, 0xe7e9a1ea
jl 0x1400cd3ac
mov eax, dword [rbp + 0xb84]
cmp eax, 0x49ef33cc
jl 0x1400cd396
mov eax, dword [rbp + 0xb84]
cmp eax, 0x49ef33cc
je 0x1400cfdd0
jmp 0x1400cd46f
mov eax, dword [rbp + 0xb84]
cmp eax, 0xe7e9a1ea
je 0x1400cf98a
jmp 0x1400cd46f
mov eax, dword [rbp + 0xb84]
cmp eax, 0xce93bbc7
je 0x1400cfcbc
jmp 0x1400cd46f
mov eax, dword [rbp + 0xb84]
cmp eax, 0xa50cd945
jl 0x1400cd437
mov eax, dword [rbp + 0xb84]
cmp eax, 0xa92c88a1
jl 0x1400cd421
mov eax, dword [rbp + 0xb84]
cmp eax, 0xc32b939a
jl 0x1400cd40b
mov eax, dword [rbp + 0xb84]
cmp eax, 0xc32b939a
je 0x1400cdc39
jmp 0x1400cd46f
mov eax, dword [rbp + 0xb84]
cmp eax, 0xa92c88a1
je 0x1400d0150
jmp 0x1400cd46f
mov eax, dword [rbp + 0xb84]
cmp eax, 0xa50cd945
je 0x1400cd4fa
jmp 0x1400cd46f
mov eax, dword [rbp + 0xb84]
cmp eax, 0x994c11f0
jl 0x1400cd45e
mov eax, dword [rbp + 0xb84]
cmp eax, 0x994c11f0
je 0x1400cdaa6
jmp 0x1400cd46f
mov eax, dword [rbp + 0xb84]
cmp eax, 0x81622402
je 0x1400cdcfb
mov edx, dword [0x14010577c]
cmp dword [0x140105778], 0xa
setl al
mov ecx, edx
add ecx, 0xad059f62
add ecx, 1
sub ecx, 0xad059f62
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cd4b2
jmp 0x1400d0cfc
mov edx, dword [0x140105774]
cmp dword [0x140105770], 0xa
setl al
mov ecx, edx
add ecx, 0x8ede3019
add ecx, 1
sub ecx, 0x8ede3019
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cd4f5
jmp 0x1400d0cfc
jmp 0x1400d027b
mov edx, dword [0x14010576c]
cmp dword [0x140105768], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cd53a
jmp 0x1400d0d01
mov rax, qword [rbp + 0x4b18]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xb68], rax
mov rax, qword [rbp + 0x4b20]
mov qword [rbp + 0xb70], rax
mov rax, rsp
mov qword [rbp + 0xb78], rax
mov edx, dword [0x140106024]
cmp dword [0x140106020], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cd59d
jmp 0x1400cd782
mov rdx, qword [rbp + 0xb70]
mov r8, qword [rbp + 0xb68]
mov eax, 0x10
mov qword [rbp + 0xb40], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xb40]
mov rcx, rsp
mov qword [rbp + 0xb48], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xb40]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xb48]
mov r9, rsp
mov qword [rbp + 0xb50], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4dd0], rcx
mov rcx, qword [rbp + 0x4dd0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xb58], rax
mov rax, rsp
mov qword [rbp + 0xb60], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cd66c
jmp 0x1400cd6cb
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xb58]
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 + 0x4dd8], rax
mov edx, dword [0x140106014]
cmp dword [0x140106010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cd6fe
mov rdx, qword [rbp + 0xb70]
mov r8, qword [rbp + 0xb68]
mov eax, 0x10
mov qword [rbp + 0xb18], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xb18]
mov rcx, rsp
mov qword [rbp + 0xb20], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xb18]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xb20]
mov r9, rsp
mov qword [rbp + 0xb28], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4dd0], rcx
mov rcx, qword [rbp + 0x4dd0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xb30], rax
mov rax, rsp
mov qword [rbp + 0xb38], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cd851
mov edx, dword [0x14010575c]
cmp dword [0x140105758], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cdadc
jmp 0x1400d122d
mov rax, qword [rbp + 0x4b20]
mov qword [rbp + 0xaf8], rax
mov rax, rsp
mov qword [rbp + 0xb00], rax
mov edx, dword [0x140105fe4]
cmp dword [0x140105fe0], 0xa
setl al
mov ecx, edx
add ecx, 0x32c4fc27
add ecx, 1
sub ecx, 0x32c4fc27
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cdb37
jmp 0x1400cdb9c
mov rcx, qword [rbp + 0xaf8]
mov eax, 0x10
call fcn.1400ea470
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 + 0x4dc8], eax
mov edx, dword [0x140105fdc]
cmp dword [0x140105fd8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cdbcb
mov rcx, qword [rbp + 0xaf8]
mov eax, 0x10
call fcn.1400ea470
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 + 0x4dc8], eax
jmp 0x1400cdb37
mov rax, qword [rbp + 0xb00]
mov ecx, dword [rbp + 0x4dc8]
mov rsp, rax
mov rax, qword [rbp + 0x4b28]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4b30]
mov dword [rax], 0xc32b939a
mov edx, dword [0x140105754]
cmp dword [0x140105750], 0xa
setl al
mov ecx, edx
add ecx, 0x8b3072f7
add ecx, 1
sub ecx, 0x8b3072f7
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cdc34
mov edx, dword [0x14010574c]
cmp dword [0x140105748], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cdc7a
jmp 0x1400d1347
mov rax, qword [rbp + 0x4b28]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0xef00e77f
add ecx, 0xffffffff
sub ecx, 0xef00e77f
mov rax, qword [rbp + 0x4b28]
mov dword [rax], ecx
mov ecx, 0xce93bbc7
mov eax, 0x81622402
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4b30]
mov dword [rax], ecx
mov edx, dword [0x140105744]
cmp dword [0x140105740], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cdcf6
jmp 0x1400d1347
jmp 0x1400d027b
mov edx, dword [0x14010573c]
cmp dword [0x140105738], 0xa
setl cl
mov eax, edx
add eax, 0x53fe1817
add eax, 1
sub eax, 0x53fe1817
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cdd3b
jmp 0x1400d137c
mov rax, rsp
mov qword [rbp + 0xaf0], rax
mov edx, dword [0x140105fb4]
cmp dword [0x140105fb0], 0xa
setl al
mov ecx, edx
add ecx, 0xddd8d8f3
add ecx, 1
sub ecx, 0xddd8d8f3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cdd88
jmp 0x1400cdde4
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd41e7f8b6a10b482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4dc4], eax
mov edx, dword [0x140105fac]
cmp dword [0x140105fa8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cde13
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd41e7f8b6a10b482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4dc4], eax
jmp 0x1400cdd88
mov rax, qword [rbp + 0xaf0]
mov ecx, dword [rbp + 0x4dc4]
mov dword [rbp + 0xad8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4b28]
mov eax, dword [rax]
mov dword [rbp + 0xadc], eax
mov rax, qword [rbp + 0x4b20]
mov qword [rbp + 0xae0], rax
mov rax, rsp
mov qword [rbp + 0xae8], rax
mov edx, dword [0x140105fa4]
cmp dword [0x140105fa0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cde87
mov edx, dword [0x14010572c]
cmp dword [0x140105728], 0xa
setl cl
mov eax, edx
sub eax, 0x73ba7810
add eax, 1
add eax, 0x73ba7810
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cf9ca
jmp 0x1400d2f94
mov rax, qword [rbp + 0x4b28]
mov eax, dword [rax]
mov dword [rbp + 0xa2c], eax
mov rax, qword [rbp + 0x4b20]
mov qword [rbp + 0xa30], rax
mov rax, rsp
mov qword [rbp + 0xa38], rax
mov edx, dword [0x140105e74]
cmp dword [0x140105e70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cfa28
jmp 0x1400cfb15
mov r9, qword [rbp + 0xa30]
mov r10d, dword [rbp + 0xa2c]
mov eax, 0x10
mov qword [rbp + 0xa18], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa18]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa18]
mov rcx, rsp
mov qword [rbp + 0xa20], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa18]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa20]
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 + 0x4d20], rax
mov edx, dword [0x140105e6c]
cmp dword [0x140105e68], 0xa
setl cl
mov eax, edx
add eax, 0x30696642
add eax, 1
sub eax, 0x30696642
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cfbcc
mov edx, dword [0x14010571c]
cmp dword [0x140105718], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cfc73
jmp 0x1400d31c3
mov rax, qword [rbp + 0x4b30]
mov dword [rax], 0xc32b939a
mov edx, dword [0x140105714]
cmp dword [0x140105710], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cfcb7
jmp 0x1400d31c3
jmp 0x1400d027b
mov edx, dword [0x14010570c]
cmp dword [0x140105708], 0xa
setl al
mov ecx, edx
sub ecx, 0x4d34cd3e
add ecx, 1
add ecx, 0x4d34cd3e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cfcff
jmp 0x1400d31d5
mov rax, qword [rbp + 0x4b30]
mov dword [rax], 0x7a68d02a
mov edx, dword [0x140105704]
cmp dword [0x140105700], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cfd42
jmp 0x1400d31d5
jmp 0x1400d027b
mov edx, dword [0x1401056fc]
cmp dword [0x1401056f8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cfd87
jmp 0x1400d31e7
mov rax, qword [rbp + 0x4b30]
mov dword [rax], 0x49ef33cc
mov edx, dword [0x1401056f4]
cmp dword [0x1401056f0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cfdcb
jmp 0x1400d31e7
jmp 0x1400d027b
mov edx, dword [0x1401056ec]
cmp dword [0x1401056e8], 0xa
setl cl
mov eax, edx
add eax, 0x27eb6430
add eax, 1
sub eax, 0x27eb6430
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cfe10
jmp 0x1400d31f9
mov rax, qword [rbp + 0x4b18]
mov qword [rbp + 0x9f8], rax
mov rax, rsp
mov qword [rbp + 0xa00], rax
mov edx, dword [0x140105e24]
cmp dword [0x140105e20], 0xa
setl al
mov ecx, edx
sub ecx, 0x8daed92a
add ecx, 1
add ecx, 0x8daed92a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400cfe6b
jmp 0x1400cffcb
mov rcx, qword [rbp + 0x9f8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x9e0], rax
mov rax, qword [rax]
mov qword [rbp + 0x9e8], rax
mov rax, rsp
mov qword [rbp + 0x9f0], rax
mov edx, dword [0x140105e1c]
cmp dword [0x140105e18], 0xa
setl cl
mov eax, edx
sub eax, 0x8db0624b
add eax, 1
add eax, 0x8db0624b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400cfee3
mov edx, dword [0x1401056dc]
cmp dword [0x1401056d8], 0xa
setl al
mov ecx, edx
sub ecx, 0x30226f01
add ecx, 1
add ecx, 0x30226f01
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d0193
jmp 0x1400d34f9
mov rax, qword [rbp + 0x4b10]
mov qword [rax], 0
mov rax, qword [rbp + 0x4b30]
mov dword [rax], 0x500d9dbc
mov edx, dword [0x1401056d4]
cmp dword [0x1401056d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d01e5
jmp 0x1400d34f9
jmp 0x1400d027b
mov edx, dword [0x1401056cc]
cmp dword [0x1401056c8], 0xa
setl cl
mov eax, edx
add eax, 0x632a4b3b
add eax, 1
sub eax, 0x632a4b3b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d022a
jmp 0x1400d3519
mov rax, qword [rbp + 0x4b10]
mov rax, qword [rax]
mov qword [rbp + 0x4b40], rax
mov edx, dword [0x1401056c4]
cmp dword [0x1401056c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d3534
jmp 0x1400d3519
mov edx, dword [0x1401056bc]
cmp dword [0x1401056b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d02b2
mov eax, 0x10
mov qword [rbp + 0x9b0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x9b0]
mov rcx, rsp
mov qword [rbp + 0x4b10], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b18], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x9b0]
mov rcx, rsp
mov qword [rbp + 0x4b20], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b28], rax
mov rax, qword [rbp + 0x4b18]
mov qword [rbp + 0x9b8], rax
mov rax, rsp
mov qword [rbp + 0x9c0], rax
mov edx, dword [0x140106094]
cmp dword [0x140106090], 0xa
setl cl
mov eax, edx
add eax, 0x2c7317ef
add eax, 1
sub eax, 0x2c7317ef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d03ad
jmp 0x1400d084a
mov rcx, qword [rbp + 0x9b8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4c98], rax
mov rax, qword [rbp + 0x4c98]
mov qword [rbp + 0x9a8], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d0416
jmp 0x1400d0625
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d0456
jmp 0x1400d0532
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d048c
jmp 0x1400d04cd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cb0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d04e2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cb0], rax
jmp 0x1400d048c
mov rax, qword [rbp + 0x4cb0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4ca8], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d05d5
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d0568
jmp 0x1400d05a9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cb8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d05be
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cb8], rax
jmp 0x1400d0568
mov rax, qword [rbp + 0x4cb8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4ca8], rax
jmp 0x1400d0456
mov rax, qword [rbp + 0x4ca8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4ca0], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d07fb
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d0665
jmp 0x1400d0741
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d069b
jmp 0x1400d06dc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cc8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d06f1
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d0777
mov rax, qword [rbp + 0x9a8]
mov rcx, qword [rbp + 0x4ca0]
mov qword [rax], rcx
mov edx, dword [0x14010605c]
cmp dword [0x140106058], 0xa
setl al
mov ecx, edx
add ecx, 0x678b44c3
add ecx, 1
sub ecx, 0x678b44c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d0cae
mov rcx, qword [rbp + 0x9b8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4c98], rax
mov rax, qword [rbp + 0x4c98]
mov qword [rbp + 0x9a0], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d08b3
jmp 0x1400d0ac2
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d08f3
mov rax, qword [rbp + 0x9c0]
mov rcx, qword [rbp + 0x4c98]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b30], rax
mov rax, qword [rbp + 0x4b30]
mov dword [rax], 0xa50cd945
jmp 0x1400cc80e
mov rax, qword [rbp + 0x4b30]
mov eax, dword [rax]
mov dword [rbp + 0x4b3c], eax
jmp 0x1400cd282
jmp 0x1400cd4b2
mov rax, qword [rbp + 0x4b18]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x988], rax
mov rax, qword [rbp + 0x4b20]
mov qword [rbp + 0x990], rax
mov rax, rsp
mov qword [rbp + 0x998], rax
mov edx, dword [0x140106024]
cmp dword [0x140106020], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d0d64
jmp 0x1400d0f49
mov rdx, qword [rbp + 0x990]
mov r8, qword [rbp + 0x988]
mov eax, 0x10
mov qword [rbp + 0x960], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x960]
mov rcx, rsp
mov qword [rbp + 0x968], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x960]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x968]
mov r9, rsp
mov qword [rbp + 0x970], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4c80], rcx
mov rcx, qword [rbp + 0x4c80]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x978], rax
mov rax, rsp
mov qword [rbp + 0x980], rax
mov edx, dword [0x14010601c]
cmp dword [0x140106018], 0xa
setl cl
mov eax, edx
sub eax, 0x8820d3c7
add eax, 1
add eax, 0x8820d3c7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d0e33
mov rax, qword [rbp + 0x4b20]
mov qword [rbp + 0x918], rax
mov rax, rsp
mov qword [rbp + 0x920], rax
mov edx, dword [0x140105fe4]
cmp dword [0x140105fe0], 0xa
setl al
mov ecx, edx
add ecx, 0x32c4fc27
add ecx, 1
sub ecx, 0x32c4fc27
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d1288
jmp 0x1400d12ed
mov rcx, qword [rbp + 0x918]
mov eax, 0x10
call fcn.1400ea470
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 + 0x4c78], eax
mov edx, dword [0x140105fdc]
cmp dword [0x140105fd8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d131c
mov rax, qword [rbp + 0x4b28]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x4b28]
mov dword [rax], ecx
mov ecx, 0xce93bbc7
mov eax, 0x81622402
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4b30]
mov dword [rax], ecx
jmp 0x1400cdc7a
mov rax, rsp
mov qword [rbp + 0x910], rax
mov edx, dword [0x140105fb4]
cmp dword [0x140105fb0], 0xa
setl al
mov ecx, edx
add ecx, 0xddd8d8f3
add ecx, 1
sub ecx, 0xddd8d8f3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d13c9
jmp 0x1400d1425
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd41e7f8b6a10b482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4c74], eax
mov edx, dword [0x140105fac]
cmp dword [0x140105fa8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d1454
mov rax, qword [rbp + 0x4b28]
mov eax, dword [rax]
mov dword [rbp + 0x84c], eax
mov rax, qword [rbp + 0x4b20]
mov qword [rbp + 0x850], rax
mov rax, rsp
mov qword [rbp + 0x858], rax
mov edx, dword [0x140105e74]
cmp dword [0x140105e70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d2ff2
mov rax, qword [rbp + 0x4b30]
mov dword [rax], 0xc32b939a
jmp 0x1400cfc73
mov rax, qword [rbp + 0x4b30]
mov dword [rax], 0x7a68d02a
jmp 0x1400cfcff
mov rax, qword [rbp + 0x4b30]
mov dword [rax], 0x49ef33cc
jmp 0x1400cfd87
mov rax, qword [rbp + 0x4b18]
mov qword [rbp + 0x818], rax
mov rax, rsp
mov qword [rbp + 0x820], rax
mov edx, dword [0x140105e24]
cmp dword [0x140105e20], 0xa
setl al
mov ecx, edx
sub ecx, 0x8daed92a
add ecx, 1
add ecx, 0x8daed92a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d3254
mov rax, qword [rbp + 0x4b10]
mov qword [rax], 0
mov rax, qword [rbp + 0x4b30]
mov dword [rax], 0x500d9dbc
jmp 0x1400d0193
mov rax, qword [rbp + 0x4b10]
mov rax, qword [rax]
mov qword [rbp + 0x4b40], rax
jmp 0x1400d022a
mov rax, qword [rbp + 0xbb0]
mov rcx, qword [rbp + 0xbc8]
mov rdx, qword [rbp + 0x4b40]
mov qword [rbp + 0x7e0], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9bc0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xbc0]
mov ecx, dword [rcx]
mov dword [rbp + 0x7dc], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400ea100
mov edx, dword [rbp + 0x7dc]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x7e0]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x4834], eax
jmp 0x1400c58ce
mov rax, qword [rbp + 0x1838]
mov rcx, qword [rbp + 0x1830]
mov rdx, qword [rbp + 0x1828]
mov r8, qword [rbp + 0x1820]
mov r9, qword [rbp + 0x1810]
mov r10, qword [rbp + 0xfc8]
mov r11d, dword [rbp + 0x4834]
mov rsp, r10
mov dword [r9], 0
mov qword [r8], r9
mov dword [rdx], 0x40
mov qword [rcx], 0x1750
mov rcx, 0xffffffffffffffff
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x7d0], rax
mov edx, dword [0x1401056a4]
cmp dword [0x1401056a0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d364d
jmp 0x1400da5e8
mov rcx, qword [rbp + 0x1818]
mov r8, qword [rbp + 0x1838]
mov r11, qword [rbp + 0x1830]
mov rdi, qword [rbp + 0x1828]
mov r14, qword [rbp + 0x1820]
mov eax, 0x10
mov qword [rbp + 0x7b8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x7b8]
mov rbx, rsp
mov qword [rbp + 0x798], rbx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x7b8]
mov rsi, rsp
mov qword [rbp + 0x7a0], rsi
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x7b8]
mov r10, rsp
mov qword [rbp + 0x7a8], r10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x7b8]
mov r9, rsp
mov qword [rbp + 0x7b0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x7b8]
mov rdx, rsp
mov qword [rbp + 0x7c0], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbx], r14
mov qword [rsi], rdi
mov qword [r10], r11
lea r10, section..data
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x7c8], rax
mov edx, dword [0x14010569c]
cmp dword [0x140105698], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d3767
jmp 0x1400d7268
mov eax, 0x10
mov qword [rbp + 0x780], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x780]
mov rcx, rsp
mov qword [rbp + 0x4df0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4df8], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x780]
mov rcx, rsp
mov qword [rbp + 0x4e00], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4e08], rax
mov rax, qword [rbp + 0x4df8]
mov qword [rbp + 0x788], rax
mov rax, rsp
mov qword [rbp + 0x790], rax
mov edx, dword [0x140106094]
cmp dword [0x140106090], 0xa
setl cl
mov eax, edx
add eax, 0x2c7317ef
add eax, 1
sub eax, 0x2c7317ef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d3826
jmp 0x1400d3cc3
mov rcx, qword [rbp + 0x788]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4e28], rax
mov rax, qword [rbp + 0x4e28]
mov qword [rbp + 0x778], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d388f
jmp 0x1400d3a9e
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d38cf
jmp 0x1400d39ab
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d3905
jmp 0x1400d3946
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e40], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d395b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e40], rax
jmp 0x1400d3905
mov rax, qword [rbp + 0x4e40]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e38], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d3a4e
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d39e1
jmp 0x1400d3a22
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e48], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d3a37
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e48], rax
jmp 0x1400d39e1
mov rax, qword [rbp + 0x4e48]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e38], rax
jmp 0x1400d38cf
mov rax, qword [rbp + 0x4e38]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4e30], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d3c74
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d3ade
jmp 0x1400d3bba
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d3b14
jmp 0x1400d3b55
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e58], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d3b6a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e58], rax
jmp 0x1400d3b14
mov rax, qword [rbp + 0x4e58]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e50], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d3c5d
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d3bf0
jmp 0x1400d3c31
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e60], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d3c46
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e60], rax
jmp 0x1400d3bf0
mov rax, qword [rbp + 0x4e60]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e50], rax
jmp 0x1400d3ade
mov rax, qword [rbp + 0x4e50]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4e30], rax
jmp 0x1400d388f
mov rax, qword [rbp + 0x778]
mov rcx, qword [rbp + 0x4e30]
mov qword [rax], rcx
mov edx, dword [0x14010605c]
cmp dword [0x140106058], 0xa
setl al
mov ecx, edx
add ecx, 0x678b44c3
add ecx, 1
sub ecx, 0x678b44c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d4127
mov rcx, qword [rbp + 0x788]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4e28], rax
mov rax, qword [rbp + 0x4e28]
mov qword [rbp + 0x770], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d3d2c
jmp 0x1400d3f3b
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d3d6c
jmp 0x1400d3e48
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d3da2
jmp 0x1400d3de3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e78], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d3df8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e78], rax
jmp 0x1400d3da2
mov rax, qword [rbp + 0x4e78]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e70], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d3eeb
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d3e7e
jmp 0x1400d3ebf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e80], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d3ed4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e80], rax
jmp 0x1400d3e7e
mov rax, qword [rbp + 0x4e80]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e70], rax
jmp 0x1400d3d6c
mov rax, qword [rbp + 0x4e70]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4e68], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d4111
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d3f7b
jmp 0x1400d4057
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d3fb1
jmp 0x1400d3ff2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e90], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d4007
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e90], rax
jmp 0x1400d3fb1
mov rax, qword [rbp + 0x4e90]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e88], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d40fa
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d408d
mov rax, qword [rbp + 0x4e88]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4e68], rax
jmp 0x1400d3d2c
mov rax, qword [rbp + 0x770]
mov rcx, qword [rbp + 0x4e68]
mov qword [rax], rcx
jmp 0x1400d3826
mov rax, qword [rbp + 0x790]
mov rcx, qword [rbp + 0x4e28]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4e10], rax
mov rax, qword [rbp + 0x4e10]
mov dword [rax], 0x166a64de
mov edx, dword [0x140105694]
cmp dword [0x140105690], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d419d
jmp 0x1400d7268
jmp 0x1400d41a2
mov edx, dword [0x14010568c]
cmp dword [0x140105688], 0xa
setl cl
mov eax, edx
add eax, 0xd0c983f0
add eax, 1
sub eax, 0xd0c983f0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d41e2
jmp 0x1400d7c62
mov rax, qword [rbp + 0x4e10]
mov eax, dword [rax]
mov dword [rbp + 0x4e1c], eax
mov edx, dword [0x140105684]
cmp dword [0x140105680], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d4227
jmp 0x1400d7c62
mov eax, dword [rbp + 0x4e1c]
mov dword [rbp + 0x76c], eax
cmp eax, 0xf2f19c95
jl 0x1400d4317
mov eax, dword [rbp + 0x76c]
cmp eax, 0x3e7f0984
jl 0x1400d42b3
mov eax, dword [rbp + 0x76c]
cmp eax, 0x5ddacfe6
jl 0x1400d429d
mov eax, dword [rbp + 0x76c]
cmp eax, 0x6772a710
jl 0x1400d4287
mov eax, dword [rbp + 0x76c]
cmp eax, 0x6772a710
je 0x1400d70c3
jmp 0x1400d43c4
mov eax, dword [rbp + 0x76c]
cmp eax, 0x5ddacfe6
je 0x1400d6d42
jmp 0x1400d43c4
mov eax, dword [rbp + 0x76c]
cmp eax, 0x3e7f0984
je 0x1400d4b82
jmp 0x1400d43c4
mov eax, dword [rbp + 0x76c]
cmp eax, 0x166a64de
jl 0x1400d4301
mov eax, dword [rbp + 0x76c]
cmp eax, 0x286aa4fc
jl 0x1400d42eb
mov eax, dword [rbp + 0x76c]
cmp eax, 0x286aa4fc
je 0x1400d6b8b
jmp 0x1400d43c4
mov eax, dword [rbp + 0x76c]
cmp eax, 0x166a64de
je 0x1400d444c
jmp 0x1400d43c4
mov eax, dword [rbp + 0x76c]
cmp eax, 0xf2f19c95
je 0x1400d7159
jmp 0x1400d43c4
mov eax, dword [rbp + 0x76c]
cmp eax, 0xa3e4563c
jl 0x1400d438c
mov eax, dword [rbp + 0x76c]
cmp eax, 0xb60a075a
jl 0x1400d4376
mov eax, dword [rbp + 0x76c]
cmp eax, 0xd91d2e41
jl 0x1400d4360
mov eax, dword [rbp + 0x76c]
cmp eax, 0xd91d2e41
je 0x1400d49f2
jmp 0x1400d43c4
mov eax, dword [rbp + 0x76c]
cmp eax, 0xb60a075a
je 0x1400d4c3a
jmp 0x1400d43c4
mov eax, dword [rbp + 0x76c]
cmp eax, 0xa3e4563c
je 0x1400d6cad
jmp 0x1400d43c4
mov eax, dword [rbp + 0x76c]
cmp eax, 0x92e09ad8
jl 0x1400d43b3
mov eax, dword [rbp + 0x76c]
cmp eax, 0x92e09ad8
je 0x1400d68d6
jmp 0x1400d43c4
mov eax, dword [rbp + 0x76c]
cmp eax, 0x8d85ca6d
je 0x1400d6c21
mov edx, dword [0x14010567c]
cmp dword [0x140105678], 0xa
setl cl
mov eax, edx
sub eax, 0x3d0709ee
add eax, 1
add eax, 0x3d0709ee
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d4404
jmp 0x1400d7c76
mov edx, dword [0x140105674]
cmp dword [0x140105670], 0xa
setl al
mov ecx, edx
add ecx, 0xb4843249
add ecx, 1
sub ecx, 0xb4843249
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d4447
jmp 0x1400d7c76
jmp 0x1400d71ed
mov edx, dword [0x14010566c]
cmp dword [0x140105668], 0xa
setl al
mov ecx, edx
sub ecx, 0xffb43755
add ecx, 1
add ecx, 0xffb43755
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d448f
jmp 0x1400d7c7b
mov rax, qword [rbp + 0x4df8]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x4e00]
mov qword [rbp + 0x758], rax
mov rax, rsp
mov qword [rbp + 0x760], rax
mov edx, dword [0x140106024]
cmp dword [0x140106020], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d44f2
mov edx, dword [0x14010565c]
cmp dword [0x140105658], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d4a32
jmp 0x1400d81a7
mov rax, qword [rbp + 0x4e00]
mov qword [rbp + 0x6e0], rax
mov rax, rsp
mov qword [rbp + 0x6e8], rax
mov edx, dword [0x140105fe4]
cmp dword [0x140105fe0], 0xa
setl al
mov ecx, edx
add ecx, 0x32c4fc27
add ecx, 1
sub ecx, 0x32c4fc27
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d4a8d
mov edx, dword [0x14010564c]
cmp dword [0x140105648], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d4bb9
jmp 0x1400d82c1
mov rax, qword [rbp + 0x4e08]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0x66c38fa2
add ecx, 0xffffffff
sub ecx, 0x66c38fa2
mov rax, qword [rbp + 0x4e08]
mov dword [rax], ecx
mov ecx, 0x8d85ca6d
mov eax, 0xb60a075a
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4e10]
mov dword [rax], ecx
mov edx, dword [0x140105644]
cmp dword [0x140105640], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d4c35
jmp 0x1400d82c1
jmp 0x1400d71ed
mov edx, dword [0x14010563c]
cmp dword [0x140105638], 0xa
setl al
mov ecx, edx
sub ecx, 0x387e52d
add ecx, 1
add ecx, 0x387e52d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d4c7d
jmp 0x1400d82fc
mov rax, rsp
mov qword [rbp + 0x6d8], rax
mov edx, dword [0x140105fb4]
cmp dword [0x140105fb0], 0xa
setl al
mov ecx, edx
add ecx, 0xddd8d8f3
add ecx, 1
sub ecx, 0xddd8d8f3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d4cca
mov edx, dword [0x14010562c]
cmp dword [0x140105628], 0xa
setl al
mov ecx, edx
add ecx, 0x36d263c1
add ecx, 1
sub ecx, 0x36d263c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d6919
jmp 0x1400d9f14
mov rax, qword [rbp + 0x4e08]
mov eax, dword [rax]
mov dword [rbp + 0x614], eax
mov rax, qword [rbp + 0x4e00]
mov qword [rbp + 0x618], rax
mov rax, rsp
mov qword [rbp + 0x620], rax
mov edx, dword [0x140105e74]
cmp dword [0x140105e70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d6977
jmp 0x1400d6a64
mov r9, qword [rbp + 0x618]
mov r10d, dword [rbp + 0x614]
mov eax, 0x10
mov qword [rbp + 0x600], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x600]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x600]
mov rcx, rsp
mov qword [rbp + 0x608], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x600]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x608]
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 + 0x5000], rax
mov edx, dword [0x140105e6c]
cmp dword [0x140105e68], 0xa
setl cl
mov eax, edx
add eax, 0x30696642
add eax, 1
sub eax, 0x30696642
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d6b1b
mov edx, dword [0x14010561c]
cmp dword [0x140105618], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d6bcc
jmp 0x1400da143
mov rax, qword [rbp + 0x4e10]
mov dword [rax], 0x3e7f0984
mov edx, dword [0x140105614]
cmp dword [0x140105610], 0xa
setl al
mov ecx, edx
sub ecx, 0x43fa44ab
add ecx, 1
add ecx, 0x43fa44ab
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d6c1c
mov edx, dword [0x14010560c]
cmp dword [0x140105608], 0xa
setl al
mov ecx, edx
sub ecx, 0x4f3ee956
add ecx, 1
add ecx, 0x4f3ee956
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d6c64
jmp 0x1400da155
mov rax, qword [rbp + 0x4e10]
mov dword [rax], 0xa3e4563c
mov edx, dword [0x140105604]
cmp dword [0x140105600], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d6ca8
jmp 0x1400da155
jmp 0x1400d71ed
mov edx, dword [0x1401055fc]
cmp dword [0x1401055f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x24aa5119
add ecx, 1
add ecx, 0x24aa5119
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d6cf0
jmp 0x1400da167
mov rax, qword [rbp + 0x4e10]
mov dword [rax], 0x5ddacfe6
mov edx, dword [0x1401055f4]
cmp dword [0x1401055f0], 0xa
setl cl
mov eax, edx
sub eax, 0xabe6f62
add eax, 1
add eax, 0xabe6f62
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d6d3d
jmp 0x1400da167
jmp 0x1400d71ed
mov edx, dword [0x1401055ec]
cmp dword [0x1401055e8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d6d83
jmp 0x1400da179
mov rax, qword [rbp + 0x4df8]
mov qword [rbp + 0x5e0], rax
mov rax, rsp
mov qword [rbp + 0x5e8], rax
mov edx, dword [0x140105e24]
cmp dword [0x140105e20], 0xa
setl al
mov ecx, edx
sub ecx, 0x8daed92a
add ecx, 1
add ecx, 0x8daed92a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d6dde
mov edx, dword [0x1401055dc]
cmp dword [0x1401055d8], 0xa
setl cl
mov eax, edx
add eax, 0x42c952e7
add eax, 1
sub eax, 0x42c952e7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d7103
jmp 0x1400da479
mov rax, qword [rbp + 0x4df0]
mov qword [rax], 0
mov rax, qword [rbp + 0x4e10]
mov dword [rax], 0xf2f19c95
mov edx, dword [0x1401055d4]
cmp dword [0x1401055d0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d7154
mov edx, dword [0x1401055cc]
cmp dword [0x1401055c8], 0xa
setl al
mov ecx, edx
add ecx, 0x7fa76509
add ecx, 1
sub ecx, 0x7fa76509
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d719c
jmp 0x1400da499
mov rax, qword [rbp + 0x4df0]
mov rax, qword [rax]
mov qword [rbp + 0x4e20], rax
mov edx, dword [0x1401055c4]
cmp dword [0x1401055c0], 0xa
setl cl
mov eax, edx
add eax, 0x45a1092d
add eax, 1
sub eax, 0x45a1092d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400da4b4
jmp 0x1400da499
mov eax, 0x10
mov qword [rbp + 0x598], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x598]
mov rcx, rsp
mov qword [rbp + 0x4df0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4df8], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x598]
mov rcx, rsp
mov qword [rbp + 0x4e00], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4e08], rax
mov rax, qword [rbp + 0x4df8]
mov qword [rbp + 0x5a0], rax
mov rax, rsp
mov qword [rbp + 0x5a8], rax
mov edx, dword [0x140106094]
cmp dword [0x140106090], 0xa
setl cl
mov eax, edx
add eax, 0x2c7317ef
add eax, 1
sub eax, 0x2c7317ef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d7327
jmp 0x1400d77c4
mov rcx, qword [rbp + 0x5a0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4f78], rax
mov rax, qword [rbp + 0x4f78]
mov qword [rbp + 0x590], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d7390
jmp 0x1400d759f
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d73d0
jmp 0x1400d74ac
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d7406
jmp 0x1400d7447
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4f90], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d745c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4f90], rax
jmp 0x1400d7406
mov rax, qword [rbp + 0x4f90]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4f88], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d754f
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d74e2
jmp 0x1400d7523
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4f98], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d7538
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4f98], rax
jmp 0x1400d74e2
mov rax, qword [rbp + 0x4f98]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4f88], rax
jmp 0x1400d73d0
mov rax, qword [rbp + 0x4f88]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4f80], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d7775
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d75df
jmp 0x1400d76bb
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400d7615
mov rax, qword [rbp + 0x590]
mov rcx, qword [rbp + 0x4f80]
mov qword [rax], rcx
mov edx, dword [0x14010605c]
cmp dword [0x140106058], 0xa
setl al
mov ecx, edx
add ecx, 0x678b44c3
add ecx, 1
sub ecx, 0x678b44c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d7c28
mov rcx, qword [rbp + 0x5a0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4f78], rax
mov rax, qword [rbp + 0x4f78]
mov qword [rbp + 0x588], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d782d
mov rax, qword [rbp + 0x5a8]
mov rcx, qword [rbp + 0x4f78]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4e10], rax
mov rax, qword [rbp + 0x4e10]
mov dword [rax], 0x166a64de
jmp 0x1400d3767
mov rax, qword [rbp + 0x4e10]
mov eax, dword [rax]
mov dword [rbp + 0x4e1c], eax
jmp 0x1400d41e2
jmp 0x1400d4404
mov rax, qword [rbp + 0x4e08]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x4e08]
mov dword [rax], ecx
mov ecx, 0x8d85ca6d
mov eax, 0xb60a075a
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4e10]
mov dword [rax], ecx
jmp 0x1400d4bb9
mov rax, qword [rbp + 0x4e08]
mov eax, dword [rax]
mov dword [rbp + 0x434], eax
mov rax, qword [rbp + 0x4e00]
mov qword [rbp + 0x438], rax
mov rax, rsp
mov qword [rbp + 0x440], rax
mov edx, dword [0x140105e74]
cmp dword [0x140105e70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400d9f72
mov rax, qword [rbp + 0x4e10]
mov dword [rax], 0xa3e4563c
jmp 0x1400d6c64
mov rax, qword [rbp + 0x4e10]
mov dword [rax], 0x5ddacfe6
jmp 0x1400d6cf0
mov rax, qword [rbp + 0x4df0]
mov rax, qword [rax]
mov qword [rbp + 0x4e20], rax
jmp 0x1400d719c
mov rax, qword [rbp + 0x798]
mov rcx, qword [rbp + 0x7c8]
mov rdx, qword [rbp + 0x4e20]
mov qword [rbp + 0x3c8], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400ea1d0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x7a0]
mov rcx, qword [rcx]
mov qword [rbp + 0x3c0], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9bc0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x7a8]
mov ecx, dword [rcx]
mov dword [rbp + 0x3bc], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9ae0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x7b0]
mov rcx, qword [rcx]
mov qword [rbp + 0x3b0], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400ea2a0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x7c0]
mov qword [rbp + 0x3a8], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400ea380
mov rdx, qword [rbp + 0x3a8]
mov r8, qword [rbp + 0x3b0]
mov r9d, dword [rbp + 0x3bc]
mov r10, qword [rbp + 0x3c0]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3c8]
mov rcx, qword [rcx]
sub rsp, 0x30
mov qword [rsp + 0x20], r10
call rax
add rsp, 0x30
mov dword [rbp + 0x4dec], eax
mov edx, dword [0x1401055ac]
cmp dword [0x1401055a8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400e13f6
mov rcx, qword [rbp + 0x1818]
mov r8, qword [rbp + 0x1838]
mov r11, qword [rbp + 0x1830]
mov rdi, qword [rbp + 0x1828]
mov r14, qword [rbp + 0x1820]
mov eax, 0x10
mov qword [rbp + 0x390], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x390]
mov rbx, rsp
mov qword [rbp + 0x370], rbx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x390]
mov rsi, rsp
mov qword [rbp + 0x378], rsi
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x390]
mov r10, rsp
mov qword [rbp + 0x380], r10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x390]
mov r9, rsp
mov qword [rbp + 0x388], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x390]
mov rdx, rsp
mov qword [rbp + 0x398], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbx], r14
mov qword [rsi], rdi
mov qword [r10], r11
lea r10, section..data
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x3a0], rax
mov edx, dword [0x14010569c]
cmp dword [0x140105698], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400da702
jmp 0x1400de203
mov eax, 0x10
mov qword [rbp + 0x358], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x358]
mov rcx, rsp
mov qword [rbp + 0x50c8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50d0], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x358]
mov rcx, rsp
mov qword [rbp + 0x50d8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50e0], rax
mov rax, qword [rbp + 0x50d0]
mov qword [rbp + 0x360], rax
mov rax, rsp
mov qword [rbp + 0x368], rax
mov edx, dword [0x140106094]
cmp dword [0x140106090], 0xa
setl cl
mov eax, edx
add eax, 0x2c7317ef
add eax, 1
sub eax, 0x2c7317ef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400da7c1
jmp 0x1400dac5e
mov rcx, qword [rbp + 0x360]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5100], rax
mov rax, qword [rbp + 0x5100]
mov qword [rbp + 0x350], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400da82a
jmp 0x1400daa39
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400da86a
jmp 0x1400da946
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400da8a0
jmp 0x1400da8e1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5118], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400da8f6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5118], rax
jmp 0x1400da8a0
mov rax, qword [rbp + 0x5118]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5110], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400da9e9
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400da97c
jmp 0x1400da9bd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5120], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400da9d2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5120], rax
jmp 0x1400da97c
mov rax, qword [rbp + 0x5120]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5110], rax
jmp 0x1400da86a
mov rax, qword [rbp + 0x5110]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5108], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dac0f
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400daa79
jmp 0x1400dab55
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400daaaf
jmp 0x1400daaf0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5130], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dab05
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5130], rax
jmp 0x1400daaaf
mov rax, qword [rbp + 0x5130]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5128], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dabf8
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dab8b
jmp 0x1400dabcc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5138], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dabe1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5138], rax
jmp 0x1400dab8b
mov rax, qword [rbp + 0x5138]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5128], rax
jmp 0x1400daa79
mov rax, qword [rbp + 0x5128]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5108], rax
jmp 0x1400da82a
mov rax, qword [rbp + 0x350]
mov rcx, qword [rbp + 0x5108]
mov qword [rax], rcx
mov edx, dword [0x14010605c]
cmp dword [0x140106058], 0xa
setl al
mov ecx, edx
add ecx, 0x678b44c3
add ecx, 1
sub ecx, 0x678b44c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400db0c2
mov rcx, qword [rbp + 0x360]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5100], rax
mov rax, qword [rbp + 0x5100]
mov qword [rbp + 0x348], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dacc7
jmp 0x1400daed6
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dad07
jmp 0x1400dade3
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dad3d
jmp 0x1400dad7e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5150], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dad93
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5150], rax
jmp 0x1400dad3d
mov rax, qword [rbp + 0x5150]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5148], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dae86
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dae19
jmp 0x1400dae5a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5158], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dae6f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5158], rax
jmp 0x1400dae19
mov rax, qword [rbp + 0x5158]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5148], rax
jmp 0x1400dad07
mov rax, qword [rbp + 0x5148]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5140], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400db0ac
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400daf16
jmp 0x1400daff2
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400daf4c
jmp 0x1400daf8d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5168], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dafa2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5168], rax
jmp 0x1400daf4c
mov rax, qword [rbp + 0x5168]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5160], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400db095
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400db028
jmp 0x1400db069
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5170], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400db07e
mov rax, qword [rbp + 0x348]
mov rcx, qword [rbp + 0x5140]
mov qword [rax], rcx
jmp 0x1400da7c1
mov rax, qword [rbp + 0x368]
mov rcx, qword [rbp + 0x5100]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50e8], rax
mov rax, qword [rbp + 0x50e8]
mov dword [rax], 0x166a64de
mov edx, dword [0x140105694]
cmp dword [0x140105690], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400db138
jmp 0x1400de203
jmp 0x1400db13d
mov edx, dword [0x14010568c]
cmp dword [0x140105688], 0xa
setl cl
mov eax, edx
add eax, 0xd0c983f0
add eax, 1
sub eax, 0xd0c983f0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400db17d
jmp 0x1400debfd
mov rax, qword [rbp + 0x50e8]
mov eax, dword [rax]
mov dword [rbp + 0x50f4], eax
mov edx, dword [0x140105684]
cmp dword [0x140105680], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400db1c2
jmp 0x1400debfd
mov eax, dword [rbp + 0x50f4]
mov dword [rbp + 0x344], eax
cmp eax, 0xf2f19c95
jl 0x1400db2b2
mov eax, dword [rbp + 0x344]
cmp eax, 0x3e7f0984
jl 0x1400db24e
mov eax, dword [rbp + 0x344]
cmp eax, 0x5ddacfe6
jl 0x1400db238
mov eax, dword [rbp + 0x344]
cmp eax, 0x6772a710
jl 0x1400db222
mov eax, dword [rbp + 0x344]
cmp eax, 0x6772a710
je 0x1400de05e
jmp 0x1400db35f
mov eax, dword [rbp + 0x344]
cmp eax, 0x5ddacfe6
je 0x1400ddcdd
jmp 0x1400db35f
mov eax, dword [rbp + 0x344]
cmp eax, 0x3e7f0984
je 0x1400dbb1d
jmp 0x1400db35f
mov eax, dword [rbp + 0x344]
cmp eax, 0x166a64de
jl 0x1400db29c
mov eax, dword [rbp + 0x344]
cmp eax, 0x286aa4fc
jl 0x1400db286
mov eax, dword [rbp + 0x344]
cmp eax, 0x286aa4fc
je 0x1400ddb26
jmp 0x1400db35f
mov eax, dword [rbp + 0x344]
cmp eax, 0x166a64de
je 0x1400db3e7
jmp 0x1400db35f
mov eax, dword [rbp + 0x344]
cmp eax, 0xf2f19c95
je 0x1400de0f4
jmp 0x1400db35f
mov eax, dword [rbp + 0x344]
cmp eax, 0xa3e4563c
jl 0x1400db327
mov eax, dword [rbp + 0x344]
cmp eax, 0xb60a075a
jl 0x1400db311
mov eax, dword [rbp + 0x344]
cmp eax, 0xd91d2e41
jl 0x1400db2fb
mov eax, dword [rbp + 0x344]
cmp eax, 0xd91d2e41
je 0x1400db98d
jmp 0x1400db35f
mov eax, dword [rbp + 0x344]
cmp eax, 0xb60a075a
je 0x1400dbbd5
jmp 0x1400db35f
mov eax, dword [rbp + 0x344]
cmp eax, 0xa3e4563c
je 0x1400ddc48
jmp 0x1400db35f
mov eax, dword [rbp + 0x344]
cmp eax, 0x92e09ad8
jl 0x1400db34e
mov eax, dword [rbp + 0x344]
cmp eax, 0x92e09ad8
je 0x1400dd871
jmp 0x1400db35f
mov eax, dword [rbp + 0x344]
cmp eax, 0x8d85ca6d
je 0x1400ddbbc
mov edx, dword [0x14010567c]
cmp dword [0x140105678], 0xa
setl cl
mov eax, edx
sub eax, 0x3d0709ee
add eax, 1
add eax, 0x3d0709ee
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400db39f
jmp 0x1400dec11
mov edx, dword [0x140105674]
cmp dword [0x140105670], 0xa
setl al
mov ecx, edx
add ecx, 0xb4843249
add ecx, 1
sub ecx, 0xb4843249
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400db3e2
mov edx, dword [0x14010566c]
cmp dword [0x140105668], 0xa
setl al
mov ecx, edx
sub ecx, 0xffb43755
add ecx, 1
add ecx, 0xffb43755
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400db42a
mov edx, dword [0x14010565c]
cmp dword [0x140105658], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400db9cd
mov edx, dword [0x14010564c]
cmp dword [0x140105648], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dbb54
jmp 0x1400df25c
mov rax, qword [rbp + 0x50e0]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0x66c38fa2
add ecx, 0xffffffff
sub ecx, 0x66c38fa2
mov rax, qword [rbp + 0x50e0]
mov dword [rax], ecx
mov ecx, 0x8d85ca6d
mov eax, 0xb60a075a
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x50e8]
mov dword [rax], ecx
mov edx, dword [0x140105644]
cmp dword [0x140105640], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dbbd0
mov edx, dword [0x14010563c]
cmp dword [0x140105638], 0xa
setl al
mov ecx, edx
sub ecx, 0x387e52d
add ecx, 1
add ecx, 0x387e52d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dbc18
mov edx, dword [0x14010562c]
cmp dword [0x140105628], 0xa
setl al
mov ecx, edx
add ecx, 0x36d263c1
add ecx, 1
sub ecx, 0x36d263c1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dd8b4
jmp 0x1400e0dec
mov rax, qword [rbp + 0x50e0]
mov eax, dword [rax]
mov dword [rbp + 0x1ec], eax
mov rax, qword [rbp + 0x50d8]
mov qword [rbp + 0x1f0], rax
mov rax, rsp
mov qword [rbp + 0x1f8], rax
mov edx, dword [0x140105e74]
cmp dword [0x140105e70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400dd912
mov edx, dword [0x14010561c]
cmp dword [0x140105618], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ddb67
mov edx, dword [0x14010560c]
cmp dword [0x140105608], 0xa
setl al
mov ecx, edx
sub ecx, 0x4f3ee956
add ecx, 1
add ecx, 0x4f3ee956
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ddbff
jmp 0x1400e0ff1
mov rax, qword [rbp + 0x50e8]
mov dword [rax], 0xa3e4563c
mov edx, dword [0x140105604]
cmp dword [0x140105600], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ddc43
mov edx, dword [0x1401055fc]
cmp dword [0x1401055f8], 0xa
setl al
mov ecx, edx
sub ecx, 0x24aa5119
add ecx, 1
add ecx, 0x24aa5119
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ddc8b
jmp 0x1400e1003
mov rax, qword [rbp + 0x50e8]
mov dword [rax], 0x5ddacfe6
mov edx, dword [0x1401055f4]
cmp dword [0x1401055f0], 0xa
setl cl
mov eax, edx
sub eax, 0xabe6f62
add eax, 1
add eax, 0xabe6f62
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400ddcd8
mov edx, dword [0x1401055ec]
cmp dword [0x1401055e8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400ddd1e
mov edx, dword [0x1401055dc]
cmp dword [0x1401055d8], 0xa
setl cl
mov eax, edx
add eax, 0x42c952e7
add eax, 1
sub eax, 0x42c952e7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400de09e
mov edx, dword [0x1401055cc]
cmp dword [0x1401055c8], 0xa
setl al
mov ecx, edx
add ecx, 0x7fa76509
add ecx, 1
sub ecx, 0x7fa76509
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400de137
jmp 0x1400e12fc
mov rax, qword [rbp + 0x50c8]
mov rax, qword [rax]
mov qword [rbp + 0x50f8], rax
mov edx, dword [0x1401055c4]
cmp dword [0x1401055c0], 0xa
setl cl
mov eax, edx
add eax, 0x45a1092d
add eax, 1
sub eax, 0x45a1092d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400e1317
mov eax, 0x10
mov qword [rbp + 0x170], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x50c8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50d0], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x170]
mov rcx, rsp
mov qword [rbp + 0x50d8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50e0], rax
mov rax, qword [rbp + 0x50d0]
mov qword [rbp + 0x178], rax
mov rax, rsp
mov qword [rbp + 0x180], rax
mov edx, dword [0x140106094]
cmp dword [0x140106090], 0xa
setl cl
mov eax, edx
add eax, 0x2c7317ef
add eax, 1
sub eax, 0x2c7317ef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400de2c2
jmp 0x1400de75f
mov rcx, qword [rbp + 0x178]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5250], rax
mov rax, qword [rbp + 0x5250]
mov qword [rbp + 0x168], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400de32b
jmp 0x1400de53a
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400de36b
jmp 0x1400de447
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400de3a1
jmp 0x1400de3e2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5268], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400de3f7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5268], rax
jmp 0x1400de3a1
mov rax, qword [rbp + 0x5268]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5260], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400de4ea
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400de47d
jmp 0x1400de4be
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5270], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400de4d3
mov rax, qword [rbp + 0x5260]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5258], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400de710
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400de57a
mov rax, qword [rbp + 0x168]
mov rcx, qword [rbp + 0x5258]
mov qword [rax], rcx
mov edx, dword [0x14010605c]
cmp dword [0x140106058], 0xa
setl al
mov ecx, edx
add ecx, 0x678b44c3
add ecx, 1
sub ecx, 0x678b44c3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400debc3
mov rcx, qword [rbp + 0x178]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5250], rax
mov rax, qword [rbp + 0x5250]
mov qword [rbp + 0x160], rax
mov edx, dword [0x14010608c]
cmp dword [0x140106088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400de7c8
jmp 0x1400de9d7
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400de808
jmp 0x1400de8e4
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400de83e
jmp 0x1400de87f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52a0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400de894
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52a0], rax
jmp 0x1400de83e
mov rax, qword [rbp + 0x52a0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5298], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400de987
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400de91a
mov rax, qword [rbp + 0x5298]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5290], rax
mov edx, dword [0x140106064]
cmp dword [0x140106060], 0xa
setl al
mov ecx, edx
sub ecx, 0x4a607eb1
add ecx, 1
add ecx, 0x4a607eb1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400debad
mov edx, dword [0x140106084]
cmp dword [0x140106080], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dea17
jmp 0x1400deaf3
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400dea4d
jmp 0x1400dea8e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52b8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400deaa3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52b8], rax
jmp 0x1400dea4d
mov rax, qword [rbp + 0x52b8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x52b0], rax
mov edx, dword [0x14010606c]
cmp dword [0x140106068], 0xa
setl al
mov ecx, edx
add ecx, 0xbeea32ce
add ecx, 1
sub ecx, 0xbeea32ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400deb96
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400deb29
jmp 0x1400deb6a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52c0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400deb7f
mov rax, qword [rbp + 0x50e8]
mov eax, dword [rax]
mov dword [rbp + 0x50f4], eax
jmp 0x1400db17d