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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x70c8
call fcn.1400ea470
sub rsp, rax
lea rbp, [rsp + 0x80]
mov edx, dword [0x1401060ac]
cmp dword [0x1401060a8], 0xa
setl al
mov ecx, edx
sub ecx, 0x6b7e8bc0
add ecx, 1
add ecx, 0x6b7e8bc0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400018c4
jmp 0x140039da5
mov eax, 0x10
mov qword [rbp + 0x4200], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rcx, rsp
mov qword [rbp + 0x4220], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4228], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rcx, rsp
mov qword [rbp + 0x4208], rcx
mov eax, 0x210
mov qword [rbp + 0x41b0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x41b0]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41a0], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41a8], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x41b0]
mov rdx, rsp
mov qword [rbp + 0x4210], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x4230], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41b8], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41c0], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4238], rax
mov eax, 0x30
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x4240], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x4248], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41c8], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41d0], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41d8], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41e0], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41e8], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41f0], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41f8], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x4250], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x4258], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x4260], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4268], rax
xor edx, edx
mov r8d, 0x16
sub rsp, 0x20
call fcn.1400eaf40
mov rcx, qword [rbp + 0x4208]
add rsp, 0x20
mov edx, 0xa
sub rsp, 0x20
call section..text
mov rax, qword [rbp + 0x4210]
add rsp, 0x20
mov qword [rax], 0x104
mov rax, rsp
mov qword [rbp + 0x4218], rax
mov edx, dword [0x1401060a4]
cmp dword [0x1401060a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140001b94
jmp 0x140008a3c
mov rcx, qword [rbp + 0x41a8]
mov r8, qword [rbp + 0x4210]
mov r10, qword [rbp + 0x41a0]
mov eax, 0x10
mov qword [rbp + 0x4188], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4188]
mov r9, rsp
mov qword [rbp + 0x4180], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4188]
mov rdx, rsp
mov qword [rbp + 0x4190], 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 + 0x4198], rax
mov edx, dword [0x14010609c]
cmp dword [0x140106098], 0xa
setl al
mov ecx, edx
sub ecx, 0x567d6f5d
add ecx, 1
add ecx, 0x567d6f5d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140001c48
jmp 0x140005747
mov eax, 0x10
mov qword [rbp + 0x4168], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4168]
mov rcx, rsp
mov qword [rbp + 0x4290], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4298], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4168]
mov rcx, rsp
mov qword [rbp + 0x42a0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x42a8], rax
mov rax, qword [rbp + 0x4298]
mov qword [rbp + 0x4170], rax
mov rax, rsp
mov qword [rbp + 0x4178], 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 0x140001d07
jmp 0x1400021a4
mov rcx, qword [rbp + 0x4170]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x42c8], rax
mov rax, qword [rbp + 0x42c8]
mov qword [rbp + 0x4160], 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 0x140001d70
jmp 0x140001f7f
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 0x140001db0
jmp 0x140001e8c
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 0x140001de6
jmp 0x140001e27
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42e0], 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 0x140001e3c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42e0], rax
jmp 0x140001de6
mov rax, qword [rbp + 0x42e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x42d8], 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 0x140001f2f
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 0x140001ec2
jmp 0x140001f03
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 0x140001f18
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42e8], rax
jmp 0x140001ec2
mov rax, qword [rbp + 0x42e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x42d8], rax
jmp 0x140001db0
mov rax, qword [rbp + 0x42d8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x42d0], 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 0x140002155
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 0x140001fbf
jmp 0x14000209b
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 0x140001ff5
jmp 0x140002036
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42f8], 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 0x14000204b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42f8], rax
jmp 0x140001ff5
mov rax, qword [rbp + 0x42f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x42f0], 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 0x14000213e
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 0x1400020d1
jmp 0x140002112
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4300], 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 0x140002127
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4300], rax
jmp 0x1400020d1
mov rax, qword [rbp + 0x4300]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x42f0], rax
jmp 0x140001fbf
mov rax, qword [rbp + 0x42f0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x42d0], rax
jmp 0x140001d70
mov rax, qword [rbp + 0x4160]
mov rcx, qword [rbp + 0x42d0]
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 0x140002608
mov rcx, qword [rbp + 0x4170]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x42c8], rax
mov rax, qword [rbp + 0x42c8]
mov qword [rbp + 0x4158], 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 0x14000220d
jmp 0x14000241c
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 0x14000224d
jmp 0x140002329
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 0x140002283
jmp 0x1400022c4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4318], 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 0x1400022d9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4318], rax
jmp 0x140002283
mov rax, qword [rbp + 0x4318]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4310], 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 0x1400023cc
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 0x14000235f
jmp 0x1400023a0
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 0x1400023b5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4320], rax
jmp 0x14000235f
mov rax, qword [rbp + 0x4320]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4310], rax
jmp 0x14000224d
mov rax, qword [rbp + 0x4310]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4308], 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 0x1400025f2
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 0x14000245c
jmp 0x140002538
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 0x140002492
jmp 0x1400024d3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4330], 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 0x1400024e8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4330], rax
jmp 0x140002492
mov rax, qword [rbp + 0x4330]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4328], 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 0x1400025db
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 0x14000256e
jmp 0x1400025af
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4338], 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 0x1400025c4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4338], rax
jmp 0x14000256e
mov rax, qword [rbp + 0x4338]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4328], rax
jmp 0x14000245c
mov rax, qword [rbp + 0x4328]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4308], rax
jmp 0x14000220d
mov rax, qword [rbp + 0x4158]
mov rcx, qword [rbp + 0x4308]
mov qword [rax], rcx
jmp 0x140001d07
mov rax, qword [rbp + 0x4178]
mov rcx, qword [rbp + 0x42c8]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x42b0], rax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0x8df9959a
mov edx, dword [0x140106054]
cmp dword [0x140106050], 0xa
setl al
mov ecx, edx
add ecx, 0xdcd61367
add ecx, 1
sub ecx, 0xdcd61367
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140002680
jmp 0x140005747
jmp 0x140002685
mov edx, dword [0x14010604c]
cmp dword [0x140106048], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400026c5
jmp 0x140006141
mov rax, qword [rbp + 0x42b0]
mov eax, dword [rax]
mov dword [rbp + 0x42bc], eax
mov edx, dword [0x140106044]
cmp dword [0x140106040], 0xa
setl cl
mov eax, edx
add eax, 0xd4b89b02
add eax, 1
sub eax, 0xd4b89b02
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140002714
jmp 0x140006141
mov eax, dword [rbp + 0x42bc]
mov dword [rbp + 0x4154], eax
cmp eax, 0xd655f86f
jl 0x140002804
mov eax, dword [rbp + 0x4154]
cmp eax, 0xfa041947
jl 0x1400027a0
mov eax, dword [rbp + 0x4154]
cmp eax, 0xfe3f0cc7
jl 0x14000278a
mov eax, dword [rbp + 0x4154]
cmp eax, 0xdb9048c
jl 0x140002774
mov eax, dword [rbp + 0x4154]
cmp eax, 0xdb9048c
je 0x14000306f
jmp 0x1400028b1
mov eax, dword [rbp + 0x4154]
cmp eax, 0xfe3f0cc7
je 0x1400055a9
jmp 0x1400028b1
mov eax, dword [rbp + 0x4154]
cmp eax, 0xfa041947
je 0x140004dce
jmp 0x1400028b1
mov eax, dword [rbp + 0x4154]
cmp eax, 0xec312bc8
jl 0x1400027ee
mov eax, dword [rbp + 0x4154]
cmp eax, 0xf8ef21ff
jl 0x1400027d8
mov eax, dword [rbp + 0x4154]
cmp eax, 0xf8ef21ff
je 0x140005233
jmp 0x1400028b1
mov eax, dword [rbp + 0x4154]
cmp eax, 0xec312bc8
je 0x140005080
jmp 0x1400028b1
mov eax, dword [rbp + 0x4154]
cmp eax, 0xd655f86f
je 0x140003133
jmp 0x1400028b1
mov eax, dword [rbp + 0x4154]
cmp eax, 0xa9deed32
jl 0x140002879
mov eax, dword [rbp + 0x4154]
cmp eax, 0xaa0c430a
jl 0x140002863
mov eax, dword [rbp + 0x4154]
cmp eax, 0xbdc29c95
jl 0x14000284d
mov eax, dword [rbp + 0x4154]
cmp eax, 0xbdc29c95
je 0x140002ed5
jmp 0x1400028b1
mov eax, dword [rbp + 0x4154]
cmp eax, 0xaa0c430a
je 0x140005640
jmp 0x1400028b1
mov eax, dword [rbp + 0x4154]
cmp eax, 0xa9deed32
je 0x1400051a8
jmp 0x1400028b1
mov eax, dword [rbp + 0x4154]
cmp eax, 0x9c902809
jl 0x1400028a0
mov eax, dword [rbp + 0x4154]
cmp eax, 0x9c902809
je 0x140005115
jmp 0x1400028b1
mov eax, dword [rbp + 0x4154]
cmp eax, 0x8df9959a
je 0x140002930
mov edx, dword [0x14010603c]
cmp dword [0x140106038], 0xa
setl al
mov ecx, edx
add ecx, 0xca9d1ca5
add ecx, 1
sub ecx, 0xca9d1ca5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400028f4
jmp 0x140006155
mov edx, dword [0x140106034]
cmp dword [0x140106030], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000292b
jmp 0x140006155
jmp 0x1400056c8
mov edx, dword [0x14010602c]
cmp dword [0x140106028], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140002966
jmp 0x14000615a
mov rax, qword [rbp + 0x4298]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x4138], rax
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x4140], rax
mov rax, rsp
mov qword [rbp + 0x4148], 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 0x1400029c9
jmp 0x140002bae
mov rdx, qword [rbp + 0x4140]
mov r8, qword [rbp + 0x4138]
mov eax, 0x10
mov qword [rbp + 0x4110], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4110]
mov rcx, rsp
mov qword [rbp + 0x4118], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4110]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4118]
mov r9, rsp
mov qword [rbp + 0x4120], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4550], rcx
mov rcx, qword [rbp + 0x4550]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x4128], rax
mov rax, rsp
mov qword [rbp + 0x4130], 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 0x140002a98
jmp 0x140002af7
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4128]
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 + 0x4558], 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 0x140002b2a
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4128]
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 + 0x4558], rax
jmp 0x140002a98
mov rax, qword [rbp + 0x4120]
mov rcx, qword [rbp + 0x4118]
mov r8, qword [rbp + 0x4130]
mov rdx, qword [rbp + 0x4558]
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 + 0x4550]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4550]
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 0x140002d5d
mov rdx, qword [rbp + 0x4140]
mov r8, qword [rbp + 0x4138]
mov eax, 0x10
mov qword [rbp + 0x40e8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x40e8]
mov rcx, rsp
mov qword [rbp + 0x40f0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x40e8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x40f0]
mov r9, rsp
mov qword [rbp + 0x40f8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4550], rcx
mov rcx, qword [rbp + 0x4550]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x4100], rax
mov rax, rsp
mov qword [rbp + 0x4108], 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 0x140002c7d
jmp 0x140002cdc
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4100]
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 + 0x4560], 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 0x140002d0f
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4100]
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 + 0x4560], rax
jmp 0x140002c7d
mov rax, qword [rbp + 0x40f8]
mov rcx, qword [rbp + 0x40f0]
mov r8, qword [rbp + 0x4108]
mov rdx, qword [rbp + 0x4560]
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 + 0x4550]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4550]
mov dword [rax + 0x10], ecx
jmp 0x1400029c9
mov rax, qword [rbp + 0x4148]
mov rcx, qword [rbp + 0x4550]
mov rsp, rax
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x40d8], rax
mov rax, rsp
mov qword [rbp + 0x40e0], 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 0x140002dc6
jmp 0x140002e30
mov rcx, qword [rbp + 0x40d8]
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 + 0x454f], 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 0x140002e64
mov rcx, qword [rbp + 0x40d8]
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 + 0x454f], al
jmp 0x140002dc6
mov rax, qword [rbp + 0x40e0]
mov dl, byte [rbp + 0x454f]
mov rsp, rax
mov ecx, 0xa9deed32
mov eax, 0xbdc29c95
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], ecx
mov edx, dword [0x140105ff4]
cmp dword [0x140105ff0], 0xa
setl al
mov ecx, edx
add ecx, 0x1bfe72ef
add ecx, 1
sub ecx, 0x1bfe72ef
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140002ed0
jmp 0x14000615a
jmp 0x1400056c8
mov edx, dword [0x140105fec]
cmp dword [0x140105fe8], 0xa
setl cl
mov eax, edx
add eax, 0x441c3188
add eax, 1
sub eax, 0x441c3188
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140002f15
jmp 0x140006686
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x40c8], rax
mov rax, rsp
mov qword [rbp + 0x40d0], 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 0x140002f70
jmp 0x140002fd5
mov rcx, qword [rbp + 0x40c8]
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 + 0x4548], 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 0x140003004
mov rcx, qword [rbp + 0x40c8]
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 + 0x4548], eax
jmp 0x140002f70
mov rax, qword [rbp + 0x40d0]
mov ecx, dword [rbp + 0x4548]
mov rsp, rax
mov rax, qword [rbp + 0x42a8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0xdb9048c
mov edx, dword [0x140105fd4]
cmp dword [0x140105fd0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000306a
jmp 0x140006686
jmp 0x1400056c8
mov edx, dword [0x140105fcc]
cmp dword [0x140105fc8], 0xa
setl al
mov ecx, edx
sub ecx, 0xa01d5cdc
add ecx, 1
add ecx, 0xa01d5cdc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400030b2
jmp 0x1400067a0
mov rax, qword [rbp + 0x42a8]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0x89ca1cb5
add ecx, 0xffffffff
sub ecx, 0x89ca1cb5
mov rax, qword [rbp + 0x42a8]
mov dword [rax], ecx
mov ecx, 0x9c902809
mov eax, 0xd655f86f
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], ecx
mov edx, dword [0x140105fc4]
cmp dword [0x140105fc0], 0xa
setl cl
mov eax, edx
add eax, 0xfa871280
add eax, 1
sub eax, 0xfa871280
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000312e
jmp 0x1400067a0
jmp 0x1400056c8
mov edx, dword [0x140105fbc]
cmp dword [0x140105fb8], 0xa
setl al
mov ecx, edx
sub ecx, 0x2127dd8e
add ecx, 1
add ecx, 0x2127dd8e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140003176
jmp 0x1400067d5
mov rax, rsp
mov qword [rbp + 0x40c0], 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 0x1400031c3
jmp 0x14000321f
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4544], 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 0x14000324e
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4544], eax
jmp 0x1400031c3
mov rax, qword [rbp + 0x40c0]
mov ecx, dword [rbp + 0x4544]
mov dword [rbp + 0x40a8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x42a8]
mov eax, dword [rax]
mov dword [rbp + 0x40ac], eax
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x40b0], rax
mov rax, rsp
mov qword [rbp + 0x40b8], 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 0x1400032c2
jmp 0x14000335d
mov rcx, qword [rbp + 0x40b0]
mov r8d, dword [rbp + 0x40ac]
mov eax, 0x10
mov qword [rbp + 0x40a0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x40a0]
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 + 0x4538], 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 0x1400033c2
mov rcx, qword [rbp + 0x40b0]
mov r8d, dword [rbp + 0x40ac]
mov eax, 0x10
mov qword [rbp + 0x4098], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4098]
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 + 0x4538], rax
jmp 0x1400032c2
mov rax, qword [rbp + 0x40b8]
mov rcx, qword [rbp + 0x4538]
mov qword [rbp + 0x4088], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x4090], 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 0x140003427
jmp 0x140004202
mov r8, qword [rbp + 0x4088]
mov edx, dword [rbp + 0x40a8]
mov eax, 0x10
mov qword [rbp + 0x4080], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4080]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4080]
mov r9, rsp
mov qword [rbp + 0x44b0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4080]
mov r9, rsp
mov qword [rbp + 0x44b8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4080]
mov r9, rsp
mov qword [rbp + 0x44c0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x44b0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x44b8]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x44c8], rax
mov rax, qword [rbp + 0x44c8]
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 0x140003513
jmp 0x140004202
jmp 0x140003518
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 0x140003558
jmp 0x1400042b3
mov rax, qword [rbp + 0x44c8]
mov eax, dword [rax]
mov dword [rbp + 0x44d0], 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 0x1400035aa
jmp 0x1400042b3
mov eax, dword [rbp + 0x44d0]
mov dword [rbp + 0x407c], eax
cmp eax, 0x19912c7a
jl 0x1400035fe
mov eax, dword [rbp + 0x407c]
cmp eax, 0x224b3768
jl 0x1400035e8
mov eax, dword [rbp + 0x407c]
cmp eax, 0x224b3768
je 0x14000368a
jmp 0x14000360f
mov eax, dword [rbp + 0x407c]
cmp eax, 0x19912c7a
je 0x1400037e7
jmp 0x14000360f
mov eax, dword [rbp + 0x407c]
cmp eax, 0x9a4e86b7
je 0x140003755
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 0x140003645
jmp 0x1400042c7
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 0x140003685
jmp 0x1400042c7
jmp 0x14000417c
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 0x1400036ca
jmp 0x1400042cc
mov rax, qword [rbp + 0x44b0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x44b0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x44c0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x44c0]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x44c8]
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 0x140003750
jmp 0x1400042cc
jmp 0x14000417c
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 0x140003798
jmp 0x140004317
mov rax, qword [rbp + 0x44b8]
mov eax, dword [rax]
mov dword [rbp + 0x44d4], 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 0x140004c45
jmp 0x140004317
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 0x140003827
jmp 0x14000432b
mov rax, qword [rbp + 0x44c0]
mov al, byte [rax]
mov byte [rbp + 0x406b], al
mov rax, qword [rbp + 0x44b8]
mov eax, dword [rax]
mov dword [rbp + 0x406c], eax
mov rax, rsp
mov qword [rbp + 0x4070], 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 0x14000388f
jmp 0x140003f3b
mov edx, dword [rbp + 0x406c]
mov r9b, byte [rbp + 0x406b]
mov eax, 0x10
mov qword [rbp + 0x4060], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4060]
mov rcx, rsp
mov qword [rbp + 0x44d8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4060]
mov rcx, rsp
mov qword [rbp + 0x44e0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4060]
mov rcx, rsp
mov qword [rbp + 0x44e8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4060]
mov rcx, rsp
mov r8, qword [rbp + 0x44e8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x44e0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x44e8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x44d8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4060]
mov rcx, rsp
mov qword [rbp + 0x44f0], rcx
mov rcx, qword [rbp + 0x44f0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x44f8], 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 0x1400039ab
jmp 0x140003f3b
jmp 0x1400039b0
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 0x1400039e7
jmp 0x14000401c
mov rax, qword [rbp + 0x44f0]
mov eax, dword [rax]
mov dword [rbp + 0x4500], 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 0x140003a37
jmp 0x14000401c
mov eax, dword [rbp + 0x4500]
mov dword [rbp + 0x405c], eax
cmp eax, 0x96de8343
jl 0x140003ab2
mov eax, dword [rbp + 0x405c]
cmp eax, 0xcd5d9cec
jl 0x140003a9c
mov eax, dword [rbp + 0x405c]
cmp eax, 0x3c6b9ec
jl 0x140003a86
mov eax, dword [rbp + 0x405c]
cmp eax, 0x3c6b9ec
je 0x140003c19
jmp 0x140003aea
mov eax, dword [rbp + 0x405c]
cmp eax, 0xcd5d9cec
je 0x140003e03
jmp 0x140003aea
mov eax, dword [rbp + 0x405c]
cmp eax, 0x96de8343
je 0x140003cad
jmp 0x140003aea
mov eax, dword [rbp + 0x405c]
cmp eax, 0x94e5d717
jl 0x140003ad9
mov eax, dword [rbp + 0x405c]
cmp eax, 0x94e5d717
je 0x140003d5c
jmp 0x140003aea
mov eax, dword [rbp + 0x405c]
cmp eax, 0x8aa20c94
je 0x140003b72
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 0x140003b2d
jmp 0x140004030
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 0x140003b6d
jmp 0x140004030
jmp 0x140003eb5
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 0x140003bb2
jmp 0x140004035
mov rax, qword [rbp + 0x44d8]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x44f0]
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 0x140003c14
jmp 0x140004035
jmp 0x140003eb5
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 0x140003c4f
jmp 0x14000405c
mov rax, qword [rbp + 0x44e8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x44f0]
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 0x140003ca8
jmp 0x14000405c
jmp 0x140003eb5
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 0x140003cee
jmp 0x140004084
mov rax, qword [rbp + 0x44e8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x44f0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x44f8]
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 0x140003d57
jmp 0x140004084
jmp 0x140003eb5
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 0x140003d9d
jmp 0x1400040b3
mov rax, qword [rbp + 0x44e8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x44f0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x44f8]
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 0x140003dfe
jmp 0x1400040b3
jmp 0x140003eb5
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 0x140003e43
jmp 0x1400040d8
mov rax, qword [rbp + 0x44f8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x44e0]
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 + 0x4504], 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 0x140004111
jmp 0x1400040d8
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 0x140003ef5
jmp 0x14000410c
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 0x140003f36
jmp 0x14000410c
jmp 0x1400039b0
mov edx, dword [rbp + 0x406c]
mov r9b, byte [rbp + 0x406b]
mov eax, 0x10
mov qword [rbp + 0x4050], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4050]
mov rcx, rsp
mov qword [rbp + 0x44d8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4050]
mov rcx, rsp
mov qword [rbp + 0x44e0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4050]
mov rcx, rsp
mov qword [rbp + 0x44e8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4050]
mov rcx, rsp
mov r8, qword [rbp + 0x44e8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x44e0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x44e8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x44d8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4050]
mov rcx, rsp
mov qword [rbp + 0x44f0], rcx
mov rcx, qword [rbp + 0x44f0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x44f8], rax
jmp 0x14000388f
mov rax, qword [rbp + 0x44f0]
mov eax, dword [rax]
mov dword [rbp + 0x4500], eax
jmp 0x1400039e7
jmp 0x140003b2d
mov rax, qword [rbp + 0x44d8]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x44f0]
mov dword [rax], ecx
jmp 0x140003bb2
mov rax, qword [rbp + 0x44e8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x44f0]
mov dword [rax], ecx
jmp 0x140003c4f
mov rax, qword [rbp + 0x44e8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x44f0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x44f8]
mov dword [rax], ecx
jmp 0x140003cee
mov rax, qword [rbp + 0x44e8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x44f0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x44f8]
mov dword [rax], ecx
jmp 0x140003d9d
mov rax, qword [rbp + 0x44f8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x44e0]
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 + 0x4504], eax
jmp 0x140003e43
jmp 0x140003ef5
mov rax, qword [rbp + 0x4070]
mov ecx, dword [rbp + 0x4504]
mov rsp, rax
mov rax, qword [rbp + 0x44b8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x44c8]
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 0x140004177
jmp 0x14000432b
jmp 0x14000417c
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 0x1400041bd
jmp 0x140004c40
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 0x1400041fd
jmp 0x140004c40
jmp 0x140003518
mov r8, qword [rbp + 0x4088]
mov edx, dword [rbp + 0x40a8]
mov eax, 0x10
mov qword [rbp + 0x4048], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4048]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4048]
mov r9, rsp
mov qword [rbp + 0x44b0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4048]
mov r9, rsp
mov qword [rbp + 0x44b8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4048]
mov r9, rsp
mov qword [rbp + 0x44c0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x44b0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x44b8]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x44c8], rax
mov rax, qword [rbp + 0x44c8]
mov dword [rax], 0x224b3768
jmp 0x140003427
mov rax, qword [rbp + 0x44c8]
mov eax, dword [rax]
mov dword [rbp + 0x44d0], eax
jmp 0x140003558
jmp 0x140003645
mov rax, qword [rbp + 0x44b0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x44b0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x44c0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x44c0]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x44c8]
mov dword [rax], ecx
jmp 0x1400036ca
mov rax, qword [rbp + 0x44b8]
mov eax, dword [rax]
mov dword [rbp + 0x44d4], eax
jmp 0x140003798
mov rax, qword [rbp + 0x44c0]
mov al, byte [rax]
mov byte [rbp + 0x403b], al
mov rax, qword [rbp + 0x44b8]
mov eax, dword [rax]
mov dword [rbp + 0x403c], eax
mov rax, rsp
mov qword [rbp + 0x4040], 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 0x140004393
jmp 0x140004a3f
mov edx, dword [rbp + 0x403c]
mov r9b, byte [rbp + 0x403b]
mov eax, 0x10
mov qword [rbp + 0x4030], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4030]
mov rcx, rsp
mov qword [rbp + 0x4508], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4030]
mov rcx, rsp
mov qword [rbp + 0x4510], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4030]
mov rcx, rsp
mov qword [rbp + 0x4518], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4030]
mov rcx, rsp
mov r8, qword [rbp + 0x4518]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4510]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4518]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4508]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4030]
mov rcx, rsp
mov qword [rbp + 0x4520], rcx
mov rcx, qword [rbp + 0x4520]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4528], 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 0x1400044af
jmp 0x140004a3f
jmp 0x1400044b4
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 0x1400044eb
jmp 0x140004b20
mov rax, qword [rbp + 0x4520]
mov eax, dword [rax]
mov dword [rbp + 0x4530], 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 0x14000453b
jmp 0x140004b20
mov eax, dword [rbp + 0x4530]
mov dword [rbp + 0x402c], eax
cmp eax, 0x96de8343
jl 0x1400045b6
mov eax, dword [rbp + 0x402c]
cmp eax, 0xcd5d9cec
jl 0x1400045a0
mov eax, dword [rbp + 0x402c]
cmp eax, 0x3c6b9ec
jl 0x14000458a
mov eax, dword [rbp + 0x402c]
cmp eax, 0x3c6b9ec
je 0x14000471d
jmp 0x1400045ee
mov eax, dword [rbp + 0x402c]
cmp eax, 0xcd5d9cec
je 0x140004907
jmp 0x1400045ee
mov eax, dword [rbp + 0x402c]
cmp eax, 0x96de8343
je 0x1400047b1
jmp 0x1400045ee
mov eax, dword [rbp + 0x402c]
cmp eax, 0x94e5d717
jl 0x1400045dd
mov eax, dword [rbp + 0x402c]
cmp eax, 0x94e5d717
je 0x140004860
jmp 0x1400045ee
mov eax, dword [rbp + 0x402c]
cmp eax, 0x8aa20c94
je 0x140004676
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 0x140004631
jmp 0x140004b34
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 0x140004671
jmp 0x140004b34
jmp 0x1400049b9
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 0x1400046b6
jmp 0x140004b39
mov rax, qword [rbp + 0x4508]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4520]
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 0x140004718
jmp 0x140004b39
jmp 0x1400049b9
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 0x140004753
jmp 0x140004b60
mov rax, qword [rbp + 0x4518]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4520]
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 0x1400047ac
jmp 0x140004b60
jmp 0x1400049b9
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 0x1400047f2
jmp 0x140004b88
mov rax, qword [rbp + 0x4518]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4520]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4528]
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 0x14000485b
jmp 0x140004b88
jmp 0x1400049b9
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 0x1400048a1
jmp 0x140004bb7
mov rax, qword [rbp + 0x4518]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4520]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4528]
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 0x140004902
jmp 0x140004bb7
jmp 0x1400049b9
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 0x140004947
jmp 0x140004bdc
mov rax, qword [rbp + 0x4528]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4510]
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 + 0x4534], 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 0x140004c15
jmp 0x140004bdc
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 0x1400049f9
jmp 0x140004c10
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 0x140004a3a
jmp 0x140004c10
jmp 0x1400044b4
mov edx, dword [rbp + 0x403c]
mov r9b, byte [rbp + 0x403b]
mov eax, 0x10
mov qword [rbp + 0x4020], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4020]
mov rcx, rsp
mov qword [rbp + 0x4508], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4020]
mov rcx, rsp
mov qword [rbp + 0x4510], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4020]
mov rcx, rsp
mov qword [rbp + 0x4518], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4020]
mov rcx, rsp
mov r8, qword [rbp + 0x4518]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4510]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4518]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4508]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4020]
mov rcx, rsp
mov qword [rbp + 0x4520], rcx
mov rcx, qword [rbp + 0x4520]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4528], rax
jmp 0x140004393
mov rax, qword [rbp + 0x4520]
mov eax, dword [rax]
mov dword [rbp + 0x4530], eax
jmp 0x1400044eb
jmp 0x140004631
mov rax, qword [rbp + 0x4508]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4520]
mov dword [rax], ecx
jmp 0x1400046b6
mov rax, qword [rbp + 0x4518]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4520]
mov dword [rax], ecx
jmp 0x140004753
mov rax, qword [rbp + 0x4518]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4520]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4528]
mov dword [rax], ecx
jmp 0x1400047f2
mov rax, qword [rbp + 0x4518]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4520]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4528]
mov dword [rax], ecx
jmp 0x1400048a1
mov rax, qword [rbp + 0x4528]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4510]
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 + 0x4534], eax
jmp 0x140004947
jmp 0x1400049f9
mov rax, qword [rbp + 0x4040]
mov ecx, dword [rbp + 0x4534]
mov rsp, rax
mov rax, qword [rbp + 0x44b8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x44c8]
mov dword [rax], 0x224b3768
jmp 0x140003827
jmp 0x1400041bd
mov rax, qword [rbp + 0x4090]
mov ecx, dword [rbp + 0x44d4]
mov dword [rbp + 0x4014], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x4018], 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 0x140004ca5
jmp 0x140004d1b
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x44ac], 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 0x140004d59
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x44ac], eax
jmp 0x140004ca5
mov edx, dword [rbp + 0x4014]
mov rax, qword [rbp + 0x4018]
mov r8d, dword [rbp + 0x44ac]
mov rsp, rax
mov ecx, 0xec312bc8
mov eax, 0xfa041947
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], ecx
mov edx, dword [0x140105e84]
cmp dword [0x140105e80], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140004dc9
jmp 0x1400067d5
jmp 0x1400056c8
mov edx, dword [0x140105e7c]
cmp dword [0x140105e78], 0xa
setl cl
mov eax, edx
sub eax, 0xcbee9227
add eax, 1
add eax, 0xcbee9227
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140004e0e
jmp 0x1400083ed
mov rax, qword [rbp + 0x42a8]
mov eax, dword [rax]
mov dword [rbp + 0x3ffc], eax
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x4000], rax
mov rax, rsp
mov qword [rbp + 0x4008], 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 0x140004e6c
jmp 0x140004f59
mov r9, qword [rbp + 0x4000]
mov r10d, dword [rbp + 0x3ffc]
mov eax, 0x10
mov qword [rbp + 0x3fe8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3fe8]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3fe8]
mov rcx, rsp
mov qword [rbp + 0x3ff0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3fe8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3ff0]
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 + 0x44a0], 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 0x140005010
mov r9, qword [rbp + 0x4000]
mov r10d, dword [rbp + 0x3ffc]
mov eax, 0x10
mov qword [rbp + 0x3fd8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3fd8]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3fd8]
mov rcx, rsp
mov qword [rbp + 0x3fe0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3fd8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3fe0]
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 + 0x44a0], rax
jmp 0x140004e6c
mov rax, qword [rbp + 0x4008]
mov rcx, qword [rbp + 0x44a0]
mov rsp, rax
mov rax, qword [rbp + 0x4290]
mov qword [rax], rcx
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0xaa0c430a
mov edx, dword [0x140105e64]
cmp dword [0x140105e60], 0xa
setl al
mov ecx, edx
add ecx, 0x59be42af
add ecx, 1
sub ecx, 0x59be42af
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000507b
jmp 0x1400083ed
jmp 0x1400056c8
mov edx, dword [0x140105e5c]
cmp dword [0x140105e58], 0xa
setl cl
mov eax, edx
add eax, 0x1b7768a
add eax, 1
sub eax, 0x1b7768a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400050c0
jmp 0x14000861c
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0xdb9048c
mov edx, dword [0x140105e54]
cmp dword [0x140105e50], 0xa
setl al
mov ecx, edx
add ecx, 0x98351ac8
add ecx, 1
sub ecx, 0x98351ac8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140005110
jmp 0x14000861c
jmp 0x1400056c8
mov edx, dword [0x140105e4c]
cmp dword [0x140105e48], 0xa
setl cl
mov eax, edx
add eax, 0x51e62c51
add eax, 1
sub eax, 0x51e62c51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005155
jmp 0x14000862e
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0xa9deed32
mov edx, dword [0x140105e44]
cmp dword [0x140105e40], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400051a3
jmp 0x14000862e
jmp 0x1400056c8
mov edx, dword [0x140105e3c]
cmp dword [0x140105e38], 0xa
setl al
mov ecx, edx
sub ecx, 0xa6f82fb6
add ecx, 1
add ecx, 0xa6f82fb6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400051eb
jmp 0x140008640
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0xf8ef21ff
mov edx, dword [0x140105e34]
cmp dword [0x140105e30], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000522e
jmp 0x140008640
jmp 0x1400056c8
mov edx, dword [0x140105e2c]
cmp dword [0x140105e28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005269
jmp 0x140008652
mov rax, qword [rbp + 0x4298]
mov qword [rbp + 0x3fc8], rax
mov rax, rsp
mov qword [rbp + 0x3fd0], 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 0x1400052c4
jmp 0x140005424
mov rcx, qword [rbp + 0x3fc8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3fb0], rax
mov rax, qword [rax]
mov qword [rbp + 0x3fb8], rax
mov rax, rsp
mov qword [rbp + 0x3fc0], 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 0x14000533c
jmp 0x1400053a1
mov rcx, qword [rbp + 0x3fb8]
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 + 0x4490], 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 0x1400053cd
mov rcx, qword [rbp + 0x3fb8]
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 + 0x4490], rax
jmp 0x14000533c
mov rax, qword [rbp + 0x3fb0]
mov rdx, qword [rbp + 0x3fc0]
mov rcx, qword [rbp + 0x4490]
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 0x14000554d
mov rcx, qword [rbp + 0x3fc8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3f98], rax
mov rax, qword [rax]
mov qword [rbp + 0x3fa0], rax
mov rax, rsp
mov qword [rbp + 0x3fa8], 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 0x14000549c
jmp 0x140005501
mov rcx, qword [rbp + 0x3fa0]
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 + 0x4498], 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 0x14000552d
mov rcx, qword [rbp + 0x3fa0]
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 + 0x4498], rax
jmp 0x14000549c
mov rax, qword [rbp + 0x3f98]
mov rdx, qword [rbp + 0x3fa8]
mov rcx, qword [rbp + 0x4498]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400052c4
mov rax, qword [rbp + 0x3fd0]
mov rsp, rax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0x8df9959a
mov edx, dword [0x140105e04]
cmp dword [0x140105e00], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400055a4
jmp 0x140008652
jmp 0x1400056c8
mov edx, dword [0x140105dfc]
cmp dword [0x140105df8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400055e9
jmp 0x140008952
mov rax, qword [rbp + 0x4290]
mov qword [rax], 0
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0xaa0c430a
mov edx, dword [0x140105df4]
cmp dword [0x140105df0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000563b
jmp 0x140008952
jmp 0x1400056c8
mov edx, dword [0x140105dec]
cmp dword [0x140105de8], 0xa
setl cl
mov eax, edx
sub eax, 0xe256a563
add eax, 1
add eax, 0xe256a563
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005680
jmp 0x140008972
mov rax, qword [rbp + 0x4290]
mov rax, qword [rax]
mov qword [rbp + 0x42c0], rax
mov edx, dword [0x140105de4]
cmp dword [0x140105de0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000898d
jmp 0x140008972
mov edx, dword [0x140105ddc]
cmp dword [0x140105dd8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400056ff
jmp 0x140008988
mov edx, dword [0x140105dd4]
cmp dword [0x140105dd0], 0xa
setl al
mov ecx, edx
sub ecx, 0x277e83cb
add ecx, 1
add ecx, 0x277e83cb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140005742
jmp 0x140008988
jmp 0x140002685
mov eax, 0x10
mov qword [rbp + 0x3f80], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3f80]
mov rcx, rsp
mov qword [rbp + 0x4290], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4298], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3f80]
mov rcx, rsp
mov qword [rbp + 0x42a0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x42a8], rax
mov rax, qword [rbp + 0x4298]
mov qword [rbp + 0x3f88], rax
mov rax, rsp
mov qword [rbp + 0x3f90], 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 0x140005806
jmp 0x140005ca3
mov rcx, qword [rbp + 0x3f88]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4418], rax
mov rax, qword [rbp + 0x4418]
mov qword [rbp + 0x3f78], 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 0x14000586f
jmp 0x140005a7e
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 0x1400058af
jmp 0x14000598b
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 0x1400058e5
jmp 0x140005926
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4430], 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 0x14000593b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4430], rax
jmp 0x1400058e5
mov rax, qword [rbp + 0x4430]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4428], 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 0x140005a2e
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 0x1400059c1
jmp 0x140005a02
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 0x140005a17
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4438], rax
jmp 0x1400059c1
mov rax, qword [rbp + 0x4438]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4428], rax
jmp 0x1400058af
mov rax, qword [rbp + 0x4428]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4420], 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 0x140005c54
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 0x140005abe
jmp 0x140005b9a
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 0x140005af4
jmp 0x140005b35
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4448], 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 0x140005b4a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4448], rax
jmp 0x140005af4
mov rax, qword [rbp + 0x4448]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4440], 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 0x140005c3d
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 0x140005bd0
jmp 0x140005c11
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4450], 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 0x140005c26
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4450], rax
jmp 0x140005bd0
mov rax, qword [rbp + 0x4450]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4440], rax
jmp 0x140005abe
mov rax, qword [rbp + 0x4440]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4420], rax
jmp 0x14000586f
mov rax, qword [rbp + 0x3f78]
mov rcx, qword [rbp + 0x4420]
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 0x140006107
mov rcx, qword [rbp + 0x3f88]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4418], rax
mov rax, qword [rbp + 0x4418]
mov qword [rbp + 0x3f70], 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 0x140005d0c
jmp 0x140005f1b
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 0x140005d4c
jmp 0x140005e28
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 0x140005d82
jmp 0x140005dc3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4468], 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 0x140005dd8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4468], rax
jmp 0x140005d82
mov rax, qword [rbp + 0x4468]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4460], 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 0x140005ecb
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 0x140005e5e
jmp 0x140005e9f
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 0x140005eb4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4470], rax
jmp 0x140005e5e
mov rax, qword [rbp + 0x4470]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4460], rax
jmp 0x140005d4c
mov rax, qword [rbp + 0x4460]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4458], 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 0x1400060f1
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 0x140005f5b
jmp 0x140006037
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 0x140005f91
jmp 0x140005fd2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4480], 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 0x140005fe7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4480], rax
jmp 0x140005f91
mov rax, qword [rbp + 0x4480]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4478], 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 0x1400060da
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 0x14000606d
jmp 0x1400060ae
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4488], 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 0x1400060c3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4488], rax
jmp 0x14000606d
mov rax, qword [rbp + 0x4488]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4478], rax
jmp 0x140005f5b
mov rax, qword [rbp + 0x4478]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4458], rax
jmp 0x140005d0c
mov rax, qword [rbp + 0x3f70]
mov rcx, qword [rbp + 0x4458]
mov qword [rax], rcx
jmp 0x140005806
mov rax, qword [rbp + 0x3f90]
mov rcx, qword [rbp + 0x4418]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x42b0], rax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0x8df9959a
jmp 0x140001c48
mov rax, qword [rbp + 0x42b0]
mov eax, dword [rax]
mov dword [rbp + 0x42bc], eax
jmp 0x1400026c5
jmp 0x1400028f4
mov rax, qword [rbp + 0x4298]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x3f58], rax
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x3f60], rax
mov rax, rsp
mov qword [rbp + 0x3f68], 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 0x1400061bd
jmp 0x1400063a2
mov rdx, qword [rbp + 0x3f60]
mov r8, qword [rbp + 0x3f58]
mov eax, 0x10
mov qword [rbp + 0x3f30], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3f30]
mov rcx, rsp
mov qword [rbp + 0x3f38], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3f30]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3f38]
mov r9, rsp
mov qword [rbp + 0x3f40], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4400], rcx
mov rcx, qword [rbp + 0x4400]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3f48], rax
mov rax, rsp
mov qword [rbp + 0x3f50], 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 0x14000628c
jmp 0x1400062eb
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3f48]
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 + 0x4408], 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 0x14000631e
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3f48]
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 + 0x4408], rax
jmp 0x14000628c
mov rax, qword [rbp + 0x3f40]
mov rcx, qword [rbp + 0x3f38]
mov r8, qword [rbp + 0x3f50]
mov rdx, qword [rbp + 0x4408]
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 + 0x4400]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4400]
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 0x140006551
mov rdx, qword [rbp + 0x3f60]
mov r8, qword [rbp + 0x3f58]
mov eax, 0x10
mov qword [rbp + 0x3f08], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3f08]
mov rcx, rsp
mov qword [rbp + 0x3f10], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3f08]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3f10]
mov r9, rsp
mov qword [rbp + 0x3f18], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4400], rcx
mov rcx, qword [rbp + 0x4400]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3f20], rax
mov rax, rsp
mov qword [rbp + 0x3f28], 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 0x140006471
jmp 0x1400064d0
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3f20]
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 + 0x4410], 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 0x140006503
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3f20]
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 + 0x4410], rax
jmp 0x140006471
mov rax, qword [rbp + 0x3f18]
mov rcx, qword [rbp + 0x3f10]
mov r8, qword [rbp + 0x3f28]
mov rdx, qword [rbp + 0x4410]
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 + 0x4400]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4400]
mov dword [rax + 0x10], ecx
jmp 0x1400061bd
mov rax, qword [rbp + 0x3f68]
mov rcx, qword [rbp + 0x4400]
mov rsp, rax
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x3ef8], rax
mov rax, rsp
mov qword [rbp + 0x3f00], 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 0x1400065ba
jmp 0x140006624
mov rcx, qword [rbp + 0x3ef8]
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 + 0x43ff], 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 0x140006658
mov rcx, qword [rbp + 0x3ef8]
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 + 0x43ff], al
jmp 0x1400065ba
mov rax, qword [rbp + 0x3f00]
mov dl, byte [rbp + 0x43ff]
mov rsp, rax
mov ecx, 0xa9deed32
mov eax, 0xbdc29c95
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], ecx
jmp 0x140002966
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x3ee8], rax
mov rax, rsp
mov qword [rbp + 0x3ef0], 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 0x1400066e1
jmp 0x140006746
mov rcx, qword [rbp + 0x3ee8]
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 + 0x43f8], 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 0x140006775
mov rcx, qword [rbp + 0x3ee8]
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 + 0x43f8], eax
jmp 0x1400066e1
mov rax, qword [rbp + 0x3ef0]
mov ecx, dword [rbp + 0x43f8]
mov rsp, rax
mov rax, qword [rbp + 0x42a8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0xdb9048c
jmp 0x140002f15
mov rax, qword [rbp + 0x42a8]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x42a8]
mov dword [rax], ecx
mov ecx, 0x9c902809
mov eax, 0xd655f86f
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], ecx
jmp 0x1400030b2
mov rax, rsp
mov qword [rbp + 0x3ee0], 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 0x140006822
jmp 0x14000687e
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x43f4], 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 0x1400068ad
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x43f4], eax
jmp 0x140006822
mov rax, qword [rbp + 0x3ee0]
mov ecx, dword [rbp + 0x43f4]
mov dword [rbp + 0x3ec8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x42a8]
mov eax, dword [rax]
mov dword [rbp + 0x3ecc], eax
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x3ed0], rax
mov rax, rsp
mov qword [rbp + 0x3ed8], 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 0x140006921
jmp 0x1400069bc
mov rcx, qword [rbp + 0x3ed0]
mov r8d, dword [rbp + 0x3ecc]
mov eax, 0x10
mov qword [rbp + 0x3ec0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3ec0]
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 + 0x43e8], 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 0x140006a21
mov rcx, qword [rbp + 0x3ed0]
mov r8d, dword [rbp + 0x3ecc]
mov eax, 0x10
mov qword [rbp + 0x3eb8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3eb8]
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 + 0x43e8], rax
jmp 0x140006921
mov rax, qword [rbp + 0x3ed8]
mov rcx, qword [rbp + 0x43e8]
mov qword [rbp + 0x3ea8], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3eb0], 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 0x140006a86
jmp 0x140007861
mov r8, qword [rbp + 0x3ea8]
mov edx, dword [rbp + 0x3ec8]
mov eax, 0x10
mov qword [rbp + 0x3ea0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3ea0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3ea0]
mov r9, rsp
mov qword [rbp + 0x4360], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3ea0]
mov r9, rsp
mov qword [rbp + 0x4368], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3ea0]
mov r9, rsp
mov qword [rbp + 0x4370], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4360]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4368]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4378], rax
mov rax, qword [rbp + 0x4378]
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 0x140006b72
jmp 0x140007861
jmp 0x140006b77
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 0x140006bb7
jmp 0x140007912
mov rax, qword [rbp + 0x4378]
mov eax, dword [rax]
mov dword [rbp + 0x4380], 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 0x140006c09
jmp 0x140007912
mov eax, dword [rbp + 0x4380]
mov dword [rbp + 0x3e9c], eax
cmp eax, 0x19912c7a
jl 0x140006c5d
mov eax, dword [rbp + 0x3e9c]
cmp eax, 0x224b3768
jl 0x140006c47
mov eax, dword [rbp + 0x3e9c]
cmp eax, 0x224b3768
je 0x140006ce9
jmp 0x140006c6e
mov eax, dword [rbp + 0x3e9c]
cmp eax, 0x19912c7a
je 0x140006e46
jmp 0x140006c6e
mov eax, dword [rbp + 0x3e9c]
cmp eax, 0x9a4e86b7
je 0x140006db4
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 0x140006ca4
jmp 0x140007926
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 0x140006ce4
jmp 0x140007926
jmp 0x1400077db
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 0x140006d29
jmp 0x14000792b
mov rax, qword [rbp + 0x4360]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4360]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4370]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4370]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4378]
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 0x140006daf
jmp 0x14000792b
jmp 0x1400077db
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 0x140006df7
jmp 0x140007976
mov rax, qword [rbp + 0x4368]
mov eax, dword [rax]
mov dword [rbp + 0x4384], 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 0x1400082a4
jmp 0x140007976
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 0x140006e86
jmp 0x14000798a
mov rax, qword [rbp + 0x4370]
mov al, byte [rax]
mov byte [rbp + 0x3e8b], al
mov rax, qword [rbp + 0x4368]
mov eax, dword [rax]
mov dword [rbp + 0x3e8c], eax
mov rax, rsp
mov qword [rbp + 0x3e90], 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 0x140006eee
jmp 0x14000759a
mov edx, dword [rbp + 0x3e8c]
mov r9b, byte [rbp + 0x3e8b]
mov eax, 0x10
mov qword [rbp + 0x3e80], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e80]
mov rcx, rsp
mov qword [rbp + 0x4388], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e80]
mov rcx, rsp
mov qword [rbp + 0x4390], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e80]
mov rcx, rsp
mov qword [rbp + 0x4398], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e80]
mov rcx, rsp
mov r8, qword [rbp + 0x4398]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4390]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4398]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4388]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e80]
mov rcx, rsp
mov qword [rbp + 0x43a0], rcx
mov rcx, qword [rbp + 0x43a0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x43a8], 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 0x14000700a
jmp 0x14000759a
jmp 0x14000700f
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 0x140007046
jmp 0x14000767b
mov rax, qword [rbp + 0x43a0]
mov eax, dword [rax]
mov dword [rbp + 0x43b0], 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 0x140007096
jmp 0x14000767b
mov eax, dword [rbp + 0x43b0]
mov dword [rbp + 0x3e7c], eax
cmp eax, 0x96de8343
jl 0x140007111
mov eax, dword [rbp + 0x3e7c]
cmp eax, 0xcd5d9cec
jl 0x1400070fb
mov eax, dword [rbp + 0x3e7c]
cmp eax, 0x3c6b9ec
jl 0x1400070e5
mov eax, dword [rbp + 0x3e7c]
cmp eax, 0x3c6b9ec
je 0x140007278
jmp 0x140007149
mov eax, dword [rbp + 0x3e7c]
cmp eax, 0xcd5d9cec
je 0x140007462
jmp 0x140007149
mov eax, dword [rbp + 0x3e7c]
cmp eax, 0x96de8343
je 0x14000730c
jmp 0x140007149
mov eax, dword [rbp + 0x3e7c]
cmp eax, 0x94e5d717
jl 0x140007138
mov eax, dword [rbp + 0x3e7c]
cmp eax, 0x94e5d717
je 0x1400073bb
jmp 0x140007149
mov eax, dword [rbp + 0x3e7c]
cmp eax, 0x8aa20c94
je 0x1400071d1
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 0x14000718c
jmp 0x14000768f
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 0x1400071cc
jmp 0x14000768f
jmp 0x140007514
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 0x140007211
jmp 0x140007694
mov rax, qword [rbp + 0x4388]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x43a0]
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 0x140007273
jmp 0x140007694
jmp 0x140007514
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 0x1400072ae
jmp 0x1400076bb
mov rax, qword [rbp + 0x4398]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x43a0]
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 0x140007307
jmp 0x1400076bb
jmp 0x140007514
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 0x14000734d
jmp 0x1400076e3
mov rax, qword [rbp + 0x4398]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x43a0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x43a8]
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 0x1400073b6
jmp 0x1400076e3
jmp 0x140007514
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 0x1400073fc
jmp 0x140007712
mov rax, qword [rbp + 0x4398]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x43a0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x43a8]
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 0x14000745d
jmp 0x140007712
jmp 0x140007514
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 0x1400074a2
jmp 0x140007737
mov rax, qword [rbp + 0x43a8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4390]
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 + 0x43b4], 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 0x140007770
jmp 0x140007737
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 0x140007554
jmp 0x14000776b
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 0x140007595
jmp 0x14000776b
jmp 0x14000700f
mov edx, dword [rbp + 0x3e8c]
mov r9b, byte [rbp + 0x3e8b]
mov eax, 0x10
mov qword [rbp + 0x3e70], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e70]
mov rcx, rsp
mov qword [rbp + 0x4388], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e70]
mov rcx, rsp
mov qword [rbp + 0x4390], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e70]
mov rcx, rsp
mov qword [rbp + 0x4398], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e70]
mov rcx, rsp
mov r8, qword [rbp + 0x4398]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4390]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4398]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4388]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e70]
mov rcx, rsp
mov qword [rbp + 0x43a0], rcx
mov rcx, qword [rbp + 0x43a0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x43a8], rax
jmp 0x140006eee
mov rax, qword [rbp + 0x43a0]
mov eax, dword [rax]
mov dword [rbp + 0x43b0], eax
jmp 0x140007046
jmp 0x14000718c
mov rax, qword [rbp + 0x4388]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x43a0]
mov dword [rax], ecx
jmp 0x140007211
mov rax, qword [rbp + 0x4398]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x43a0]
mov dword [rax], ecx
jmp 0x1400072ae
mov rax, qword [rbp + 0x4398]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x43a0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x43a8]
mov dword [rax], ecx
jmp 0x14000734d
mov rax, qword [rbp + 0x4398]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x43a0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x43a8]
mov dword [rax], ecx
jmp 0x1400073fc
mov rax, qword [rbp + 0x43a8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4390]
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 + 0x43b4], eax
jmp 0x1400074a2
jmp 0x140007554
mov rax, qword [rbp + 0x3e90]
mov ecx, dword [rbp + 0x43b4]
mov rsp, rax
mov rax, qword [rbp + 0x4368]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4378]
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 0x1400077d6
jmp 0x14000798a
jmp 0x1400077db
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 0x14000781c
jmp 0x14000829f
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 0x14000785c
jmp 0x14000829f
jmp 0x140006b77
mov r8, qword [rbp + 0x3ea8]
mov edx, dword [rbp + 0x3ec8]
mov eax, 0x10
mov qword [rbp + 0x3e68], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e68]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e68]
mov r9, rsp
mov qword [rbp + 0x4360], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e68]
mov r9, rsp
mov qword [rbp + 0x4368], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e68]
mov r9, rsp
mov qword [rbp + 0x4370], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4360]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4368]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4378], rax
mov rax, qword [rbp + 0x4378]
mov dword [rax], 0x224b3768
jmp 0x140006a86
mov rax, qword [rbp + 0x4378]
mov eax, dword [rax]
mov dword [rbp + 0x4380], eax
jmp 0x140006bb7
jmp 0x140006ca4
mov rax, qword [rbp + 0x4360]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4360]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4370]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4370]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4378]
mov dword [rax], ecx
jmp 0x140006d29
mov rax, qword [rbp + 0x4368]
mov eax, dword [rax]
mov dword [rbp + 0x4384], eax
jmp 0x140006df7
mov rax, qword [rbp + 0x4370]
mov al, byte [rax]
mov byte [rbp + 0x3e5b], al
mov rax, qword [rbp + 0x4368]
mov eax, dword [rax]
mov dword [rbp + 0x3e5c], eax
mov rax, rsp
mov qword [rbp + 0x3e60], 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 0x1400079f2
jmp 0x14000809e
mov edx, dword [rbp + 0x3e5c]
mov r9b, byte [rbp + 0x3e5b]
mov eax, 0x10
mov qword [rbp + 0x3e50], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e50]
mov rcx, rsp
mov qword [rbp + 0x43b8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e50]
mov rcx, rsp
mov qword [rbp + 0x43c0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e50]
mov rcx, rsp
mov qword [rbp + 0x43c8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e50]
mov rcx, rsp
mov r8, qword [rbp + 0x43c8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x43c0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x43c8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x43b8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e50]
mov rcx, rsp
mov qword [rbp + 0x43d0], rcx
mov rcx, qword [rbp + 0x43d0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x43d8], 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 0x140007b0e
jmp 0x14000809e
jmp 0x140007b13
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 0x140007b4a
jmp 0x14000817f
mov rax, qword [rbp + 0x43d0]
mov eax, dword [rax]
mov dword [rbp + 0x43e0], 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 0x140007b9a
jmp 0x14000817f
mov eax, dword [rbp + 0x43e0]
mov dword [rbp + 0x3e4c], eax
cmp eax, 0x96de8343
jl 0x140007c15
mov eax, dword [rbp + 0x3e4c]
cmp eax, 0xcd5d9cec
jl 0x140007bff
mov eax, dword [rbp + 0x3e4c]
cmp eax, 0x3c6b9ec
jl 0x140007be9
mov eax, dword [rbp + 0x3e4c]
cmp eax, 0x3c6b9ec
je 0x140007d7c
jmp 0x140007c4d
mov eax, dword [rbp + 0x3e4c]
cmp eax, 0xcd5d9cec
je 0x140007f66
jmp 0x140007c4d
mov eax, dword [rbp + 0x3e4c]
cmp eax, 0x96de8343
je 0x140007e10
jmp 0x140007c4d
mov eax, dword [rbp + 0x3e4c]
cmp eax, 0x94e5d717
jl 0x140007c3c
mov eax, dword [rbp + 0x3e4c]
cmp eax, 0x94e5d717
je 0x140007ebf
jmp 0x140007c4d
mov eax, dword [rbp + 0x3e4c]
cmp eax, 0x8aa20c94
je 0x140007cd5
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 0x140007c90
jmp 0x140008193
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 0x140007cd0
jmp 0x140008193
jmp 0x140008018
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 0x140007d15
jmp 0x140008198
mov rax, qword [rbp + 0x43b8]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x43d0]
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 0x140007d77
jmp 0x140008198
jmp 0x140008018
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 0x140007db2
jmp 0x1400081bf
mov rax, qword [rbp + 0x43c8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x43d0]
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 0x140007e0b
jmp 0x1400081bf
jmp 0x140008018
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 0x140007e51
jmp 0x1400081e7
mov rax, qword [rbp + 0x43c8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x43d0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x43d8]
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 0x140007eba
jmp 0x1400081e7
jmp 0x140008018
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 0x140007f00
jmp 0x140008216
mov rax, qword [rbp + 0x43c8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x43d0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x43d8]
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 0x140007f61
jmp 0x140008216
jmp 0x140008018
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 0x140007fa6
jmp 0x14000823b
mov rax, qword [rbp + 0x43d8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x43c0]
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 + 0x43e4], 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 0x140008274
jmp 0x14000823b
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 0x140008058
jmp 0x14000826f
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 0x140008099
jmp 0x14000826f
jmp 0x140007b13
mov edx, dword [rbp + 0x3e5c]
mov r9b, byte [rbp + 0x3e5b]
mov eax, 0x10
mov qword [rbp + 0x3e40], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e40]
mov rcx, rsp
mov qword [rbp + 0x43b8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e40]
mov rcx, rsp
mov qword [rbp + 0x43c0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e40]
mov rcx, rsp
mov qword [rbp + 0x43c8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e40]
mov rcx, rsp
mov r8, qword [rbp + 0x43c8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x43c0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x43c8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x43b8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e40]
mov rcx, rsp
mov qword [rbp + 0x43d0], rcx
mov rcx, qword [rbp + 0x43d0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x43d8], rax
jmp 0x1400079f2
mov rax, qword [rbp + 0x43d0]
mov eax, dword [rax]
mov dword [rbp + 0x43e0], eax
jmp 0x140007b4a
jmp 0x140007c90
mov rax, qword [rbp + 0x43b8]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x43d0]
mov dword [rax], ecx
jmp 0x140007d15
mov rax, qword [rbp + 0x43c8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x43d0]
mov dword [rax], ecx
jmp 0x140007db2
mov rax, qword [rbp + 0x43c8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x43d0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x43d8]
mov dword [rax], ecx
jmp 0x140007e51
mov rax, qword [rbp + 0x43c8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x43d0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x43d8]
mov dword [rax], ecx
jmp 0x140007f00
mov rax, qword [rbp + 0x43d8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x43c0]
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 + 0x43e4], eax
jmp 0x140007fa6
jmp 0x140008058
mov rax, qword [rbp + 0x3e60]
mov ecx, dword [rbp + 0x43e4]
mov rsp, rax
mov rax, qword [rbp + 0x4368]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4378]
mov dword [rax], 0x224b3768
jmp 0x140006e86
jmp 0x14000781c
mov rax, qword [rbp + 0x3eb0]
mov ecx, dword [rbp + 0x4384]
mov dword [rbp + 0x3e34], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3e38], 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 0x140008304
jmp 0x14000837a
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x435c], 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 0x1400083b8
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x435c], eax
jmp 0x140008304
mov edx, dword [rbp + 0x3e34]
mov rax, qword [rbp + 0x3e38]
mov r8d, dword [rbp + 0x435c]
mov rsp, rax
mov ecx, 0xec312bc8
mov eax, 0xfa041947
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], ecx
jmp 0x140003176
mov rax, qword [rbp + 0x42a8]
mov eax, dword [rax]
mov dword [rbp + 0x3e1c], eax
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x3e20], rax
mov rax, rsp
mov qword [rbp + 0x3e28], 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 0x14000844b
jmp 0x140008538
mov r9, qword [rbp + 0x3e20]
mov r10d, dword [rbp + 0x3e1c]
mov eax, 0x10
mov qword [rbp + 0x3e08], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e08]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e08]
mov rcx, rsp
mov qword [rbp + 0x3e10], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e08]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e10]
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 + 0x4350], 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 0x1400085ef
mov r9, qword [rbp + 0x3e20]
mov r10d, dword [rbp + 0x3e1c]
mov eax, 0x10
mov qword [rbp + 0x3df8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3df8]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3df8]
mov rcx, rsp
mov qword [rbp + 0x3e00], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3df8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e00]
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 + 0x4350], rax
jmp 0x14000844b
mov rax, qword [rbp + 0x3e28]
mov rcx, qword [rbp + 0x4350]
mov rsp, rax
mov rax, qword [rbp + 0x4290]
mov qword [rax], rcx
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0xaa0c430a
jmp 0x140004e0e
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0xdb9048c
jmp 0x1400050c0
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0xa9deed32
jmp 0x140005155
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0xf8ef21ff
jmp 0x1400051eb
mov rax, qword [rbp + 0x4298]
mov qword [rbp + 0x3de8], rax
mov rax, rsp
mov qword [rbp + 0x3df0], 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 0x1400086ad
jmp 0x14000880d
mov rcx, qword [rbp + 0x3de8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3dd0], rax
mov rax, qword [rax]
mov qword [rbp + 0x3dd8], rax
mov rax, rsp
mov qword [rbp + 0x3de0], 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 0x140008725
jmp 0x14000878a
mov rcx, qword [rbp + 0x3dd8]
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 + 0x4340], 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 0x1400087b6
mov rcx, qword [rbp + 0x3dd8]
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 + 0x4340], rax
jmp 0x140008725
mov rax, qword [rbp + 0x3dd0]
mov rdx, qword [rbp + 0x3de0]
mov rcx, qword [rbp + 0x4340]
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 0x140008936
mov rcx, qword [rbp + 0x3de8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3db8], rax
mov rax, qword [rax]
mov qword [rbp + 0x3dc0], rax
mov rax, rsp
mov qword [rbp + 0x3dc8], 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 0x140008885
jmp 0x1400088ea
mov rcx, qword [rbp + 0x3dc0]
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 + 0x4348], 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 0x140008916
mov rcx, qword [rbp + 0x3dc0]
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 + 0x4348], rax
jmp 0x140008885
mov rax, qword [rbp + 0x3db8]
mov rdx, qword [rbp + 0x3dc8]
mov rcx, qword [rbp + 0x4348]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400086ad
mov rax, qword [rbp + 0x3df0]
mov rsp, rax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0x8df9959a
jmp 0x140005269
mov rax, qword [rbp + 0x4290]
mov qword [rax], 0
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0xaa0c430a
jmp 0x1400055e9
mov rax, qword [rbp + 0x4290]
mov rax, qword [rax]
mov qword [rbp + 0x42c0], rax
jmp 0x140005680
jmp 0x1400056ff
mov rax, qword [rbp + 0x4180]
mov rcx, qword [rbp + 0x4198]
mov rdx, qword [rbp + 0x42c0]
mov qword [rbp + 0x3db0], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9a00
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x4190]
mov qword [rbp + 0x3da8], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9ae0
mov rdx, qword [rbp + 0x3da8]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3db0]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x428c], eax
mov edx, dword [0x140105dcc]
cmp dword [0x140105dc8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000f8ae
mov rcx, qword [rbp + 0x41a8]
mov r8, qword [rbp + 0x4210]
mov r10, qword [rbp + 0x41a0]
mov eax, 0x10
mov qword [rbp + 0x3d90], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3d90]
mov r9, rsp
mov qword [rbp + 0x3d88], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3d90]
mov rdx, rsp
mov qword [rbp + 0x3d98], 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 + 0x3da0], rax
mov edx, dword [0x14010609c]
cmp dword [0x140106098], 0xa
setl al
mov ecx, edx
sub ecx, 0x567d6f5d
add ecx, 1
add ecx, 0x567d6f5d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140008af0
jmp 0x14000c5ef
mov eax, 0x10
mov qword [rbp + 0x3d70], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3d70]
mov rcx, rsp
mov qword [rbp + 0x4568], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4570], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3d70]
mov rcx, rsp
mov qword [rbp + 0x4578], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4580], rax
mov rax, qword [rbp + 0x4570]
mov qword [rbp + 0x3d78], rax
mov rax, rsp
mov qword [rbp + 0x3d80], 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 0x140008baf
jmp 0x14000904c
mov rcx, qword [rbp + 0x3d78]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x45a0], rax
mov rax, qword [rbp + 0x45a0]
mov qword [rbp + 0x3d68], 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 0x140008c18
jmp 0x140008e27
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 0x140008c58
jmp 0x140008d34
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 0x140008c8e
jmp 0x140008ccf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45b8], 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 0x140008ce4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45b8], rax
jmp 0x140008c8e
mov rax, qword [rbp + 0x45b8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45b0], 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 0x140008dd7
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 0x140008d6a
jmp 0x140008dab
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 0x140008dc0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45c0], rax
jmp 0x140008d6a
mov rax, qword [rbp + 0x45c0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45b0], rax
jmp 0x140008c58
mov rax, qword [rbp + 0x45b0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x45a8], 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 0x140008ffd
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 0x140008e67
jmp 0x140008f43
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 0x140008e9d
jmp 0x140008ede
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45d0], 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 0x140008ef3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45d0], rax
jmp 0x140008e9d
mov rax, qword [rbp + 0x45d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45c8], 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 0x140008fe6
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 0x140008f79
jmp 0x140008fba
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45d8], 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 0x140008fcf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45d8], rax
jmp 0x140008f79
mov rax, qword [rbp + 0x45d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45c8], rax
jmp 0x140008e67
mov rax, qword [rbp + 0x45c8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x45a8], rax
jmp 0x140008c18
mov rax, qword [rbp + 0x3d68]
mov rcx, qword [rbp + 0x45a8]
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 0x1400094b0
mov rcx, qword [rbp + 0x3d78]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x45a0], rax
mov rax, qword [rbp + 0x45a0]
mov qword [rbp + 0x3d60], 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 0x1400090b5
jmp 0x1400092c4
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 0x1400090f5
jmp 0x1400091d1
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 0x14000912b
jmp 0x14000916c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45f0], 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 0x140009181
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45f0], rax
jmp 0x14000912b
mov rax, qword [rbp + 0x45f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45e8], 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 0x140009274
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 0x140009207
jmp 0x140009248
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 0x14000925d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45f8], rax
jmp 0x140009207
mov rax, qword [rbp + 0x45f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45e8], rax
jmp 0x1400090f5
mov rax, qword [rbp + 0x45e8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x45e0], 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 0x14000949a
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 0x140009304
jmp 0x1400093e0
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 0x14000933a
jmp 0x14000937b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4608], 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 0x140009390
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4608], rax
jmp 0x14000933a
mov rax, qword [rbp + 0x4608]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4600], 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 0x140009483
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 0x140009416
jmp 0x140009457
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4610], 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 0x14000946c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4610], rax
jmp 0x140009416
mov rax, qword [rbp + 0x4610]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4600], rax
jmp 0x140009304
mov rax, qword [rbp + 0x4600]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x45e0], rax
jmp 0x1400090b5
mov rax, qword [rbp + 0x3d60]
mov rcx, qword [rbp + 0x45e0]
mov qword [rax], rcx
jmp 0x140008baf
mov rax, qword [rbp + 0x3d80]
mov rcx, qword [rbp + 0x45a0]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4588], rax
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0x8df9959a
mov edx, dword [0x140106054]
cmp dword [0x140106050], 0xa
setl al
mov ecx, edx
add ecx, 0xdcd61367
add ecx, 1
sub ecx, 0xdcd61367
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140009528
jmp 0x14000c5ef
jmp 0x14000952d
mov edx, dword [0x14010604c]
cmp dword [0x140106048], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000956d
jmp 0x14000cfe9
mov rax, qword [rbp + 0x4588]
mov eax, dword [rax]
mov dword [rbp + 0x4594], eax
mov edx, dword [0x140106044]
cmp dword [0x140106040], 0xa
setl cl
mov eax, edx
add eax, 0xd4b89b02
add eax, 1
sub eax, 0xd4b89b02
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400095bc
jmp 0x14000cfe9
mov eax, dword [rbp + 0x4594]
mov dword [rbp + 0x3d5c], eax
cmp eax, 0xd655f86f
jl 0x1400096ac
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xfa041947
jl 0x140009648
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xfe3f0cc7
jl 0x140009632
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xdb9048c
jl 0x14000961c
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xdb9048c
je 0x140009f17
jmp 0x140009759
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xfe3f0cc7
je 0x14000c451
jmp 0x140009759
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xfa041947
je 0x14000bc76
jmp 0x140009759
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xec312bc8
jl 0x140009696
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xf8ef21ff
jl 0x140009680
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xf8ef21ff
je 0x14000c0db
jmp 0x140009759
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xec312bc8
je 0x14000bf28
jmp 0x140009759
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xd655f86f
je 0x140009fdb
jmp 0x140009759
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xa9deed32
jl 0x140009721
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xaa0c430a
jl 0x14000970b
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xbdc29c95
jl 0x1400096f5
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xbdc29c95
je 0x140009d7d
jmp 0x140009759
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xaa0c430a
je 0x14000c4e8
jmp 0x140009759
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xa9deed32
je 0x14000c050
jmp 0x140009759
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0x9c902809
jl 0x140009748
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0x9c902809
je 0x14000bfbd
jmp 0x140009759
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0x8df9959a
je 0x1400097d8
mov edx, dword [0x14010603c]
cmp dword [0x140106038], 0xa
setl al
mov ecx, edx
add ecx, 0xca9d1ca5
add ecx, 1
sub ecx, 0xca9d1ca5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000979c
jmp 0x14000cffd
mov edx, dword [0x140106034]
cmp dword [0x140106030], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400097d3
jmp 0x14000cffd
jmp 0x14000c570
mov edx, dword [0x14010602c]
cmp dword [0x140106028], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000980e
jmp 0x14000d002
mov rax, qword [rbp + 0x4570]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x3d40], rax
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3d48], rax
mov rax, rsp
mov qword [rbp + 0x3d50], 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 0x140009871
jmp 0x140009a56
mov rdx, qword [rbp + 0x3d48]
mov r8, qword [rbp + 0x3d40]
mov eax, 0x10
mov qword [rbp + 0x3d18], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3d18]
mov rcx, rsp
mov qword [rbp + 0x3d20], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3d18]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3d20]
mov r9, rsp
mov qword [rbp + 0x3d28], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4828], rcx
mov rcx, qword [rbp + 0x4828]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3d30], rax
mov rax, rsp
mov qword [rbp + 0x3d38], 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 0x140009940
jmp 0x14000999f
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3d30]
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 + 0x4830], 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 0x1400099d2
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3d30]
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 + 0x4830], rax
jmp 0x140009940
mov rax, qword [rbp + 0x3d28]
mov rcx, qword [rbp + 0x3d20]
mov r8, qword [rbp + 0x3d38]
mov rdx, qword [rbp + 0x4830]
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 + 0x4828]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4828]
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 0x140009c05
mov rdx, qword [rbp + 0x3d48]
mov r8, qword [rbp + 0x3d40]
mov eax, 0x10
mov qword [rbp + 0x3cf0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3cf0]
mov rcx, rsp
mov qword [rbp + 0x3cf8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3cf0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3cf8]
mov r9, rsp
mov qword [rbp + 0x3d00], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4828], rcx
mov rcx, qword [rbp + 0x4828]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3d08], rax
mov rax, rsp
mov qword [rbp + 0x3d10], 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 0x140009b25
jmp 0x140009b84
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3d08]
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 + 0x4838], 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 0x140009bb7
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3d08]
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 + 0x4838], rax
jmp 0x140009b25
mov rax, qword [rbp + 0x3d00]
mov rcx, qword [rbp + 0x3cf8]
mov r8, qword [rbp + 0x3d10]
mov rdx, qword [rbp + 0x4838]
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 + 0x4828]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4828]
mov dword [rax + 0x10], ecx
jmp 0x140009871
mov rax, qword [rbp + 0x3d50]
mov rcx, qword [rbp + 0x4828]
mov rsp, rax
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3ce0], rax
mov rax, rsp
mov qword [rbp + 0x3ce8], 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 0x140009c6e
jmp 0x140009cd8
mov rcx, qword [rbp + 0x3ce0]
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 + 0x4827], 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 0x140009d0c
mov rcx, qword [rbp + 0x3ce0]
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 + 0x4827], al
jmp 0x140009c6e
mov rax, qword [rbp + 0x3ce8]
mov dl, byte [rbp + 0x4827]
mov rsp, rax
mov ecx, 0xa9deed32
mov eax, 0xbdc29c95
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4588]
mov dword [rax], ecx
mov edx, dword [0x140105ff4]
cmp dword [0x140105ff0], 0xa
setl al
mov ecx, edx
add ecx, 0x1bfe72ef
add ecx, 1
sub ecx, 0x1bfe72ef
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140009d78
jmp 0x14000d002
jmp 0x14000c570
mov edx, dword [0x140105fec]
cmp dword [0x140105fe8], 0xa
setl cl
mov eax, edx
add eax, 0x441c3188
add eax, 1
sub eax, 0x441c3188
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140009dbd
jmp 0x14000d52e
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3cd0], rax
mov rax, rsp
mov qword [rbp + 0x3cd8], 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 0x140009e18
jmp 0x140009e7d
mov rcx, qword [rbp + 0x3cd0]
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 + 0x4820], 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 0x140009eac
mov rcx, qword [rbp + 0x3cd0]
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 + 0x4820], eax
jmp 0x140009e18
mov rax, qword [rbp + 0x3cd8]
mov ecx, dword [rbp + 0x4820]
mov rsp, rax
mov rax, qword [rbp + 0x4580]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0xdb9048c
mov edx, dword [0x140105fd4]
cmp dword [0x140105fd0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140009f12
jmp 0x14000d52e
jmp 0x14000c570
mov edx, dword [0x140105fcc]
cmp dword [0x140105fc8], 0xa
setl al
mov ecx, edx
sub ecx, 0xa01d5cdc
add ecx, 1
add ecx, 0xa01d5cdc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140009f5a
jmp 0x14000d648
mov rax, qword [rbp + 0x4580]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0x89ca1cb5
add ecx, 0xffffffff
sub ecx, 0x89ca1cb5
mov rax, qword [rbp + 0x4580]
mov dword [rax], ecx
mov ecx, 0x9c902809
mov eax, 0xd655f86f
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4588]
mov dword [rax], ecx
mov edx, dword [0x140105fc4]
cmp dword [0x140105fc0], 0xa
setl cl
mov eax, edx
add eax, 0xfa871280
add eax, 1
sub eax, 0xfa871280
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140009fd6
jmp 0x14000d648
jmp 0x14000c570
mov edx, dword [0x140105fbc]
cmp dword [0x140105fb8], 0xa
setl al
mov ecx, edx
sub ecx, 0x2127dd8e
add ecx, 1
add ecx, 0x2127dd8e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000a01e
jmp 0x14000d67d
mov rax, rsp
mov qword [rbp + 0x3cc8], 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 0x14000a06b
jmp 0x14000a0c7
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x481c], 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 0x14000a0f6
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x481c], eax
jmp 0x14000a06b
mov rax, qword [rbp + 0x3cc8]
mov ecx, dword [rbp + 0x481c]
mov dword [rbp + 0x3cb0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4580]
mov eax, dword [rax]
mov dword [rbp + 0x3cb4], eax
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3cb8], rax
mov rax, rsp
mov qword [rbp + 0x3cc0], 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 0x14000a16a
jmp 0x14000a205
mov rcx, qword [rbp + 0x3cb8]
mov r8d, dword [rbp + 0x3cb4]
mov eax, 0x10
mov qword [rbp + 0x3ca8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3ca8]
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 + 0x4810], 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 0x14000a26a
mov rcx, qword [rbp + 0x3cb8]
mov r8d, dword [rbp + 0x3cb4]
mov eax, 0x10
mov qword [rbp + 0x3ca0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3ca0]
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 + 0x4810], rax
jmp 0x14000a16a
mov rax, qword [rbp + 0x3cc0]
mov rcx, qword [rbp + 0x4810]
mov qword [rbp + 0x3c90], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c98], 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 0x14000a2cf
jmp 0x14000b0aa
mov r8, qword [rbp + 0x3c90]
mov edx, dword [rbp + 0x3cb0]
mov eax, 0x10
mov qword [rbp + 0x3c88], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c88]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c88]
mov r9, rsp
mov qword [rbp + 0x4788], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c88]
mov r9, rsp
mov qword [rbp + 0x4790], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c88]
mov r9, rsp
mov qword [rbp + 0x4798], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4788]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4790]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x47a0], rax
mov rax, qword [rbp + 0x47a0]
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 0x14000a3bb
jmp 0x14000b0aa
jmp 0x14000a3c0
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 0x14000a400
jmp 0x14000b15b
mov rax, qword [rbp + 0x47a0]
mov eax, dword [rax]
mov dword [rbp + 0x47a8], 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 0x14000a452
jmp 0x14000b15b
mov eax, dword [rbp + 0x47a8]
mov dword [rbp + 0x3c84], eax
cmp eax, 0x19912c7a
jl 0x14000a4a6
mov eax, dword [rbp + 0x3c84]
cmp eax, 0x224b3768
jl 0x14000a490
mov eax, dword [rbp + 0x3c84]
cmp eax, 0x224b3768
je 0x14000a532
jmp 0x14000a4b7
mov eax, dword [rbp + 0x3c84]
cmp eax, 0x19912c7a
je 0x14000a68f
jmp 0x14000a4b7
mov eax, dword [rbp + 0x3c84]
cmp eax, 0x9a4e86b7
je 0x14000a5fd
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 0x14000a4ed
jmp 0x14000b16f
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 0x14000a52d
jmp 0x14000b16f
jmp 0x14000b024
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 0x14000a572
jmp 0x14000b174
mov rax, qword [rbp + 0x4788]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4788]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4798]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4798]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x47a0]
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 0x14000a5f8
jmp 0x14000b174
jmp 0x14000b024
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 0x14000a640
jmp 0x14000b1bf
mov rax, qword [rbp + 0x4790]
mov eax, dword [rax]
mov dword [rbp + 0x47ac], 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 0x14000baed
jmp 0x14000b1bf
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 0x14000a6cf
jmp 0x14000b1d3
mov rax, qword [rbp + 0x4798]
mov al, byte [rax]
mov byte [rbp + 0x3c73], al
mov rax, qword [rbp + 0x4790]
mov eax, dword [rax]
mov dword [rbp + 0x3c74], eax
mov rax, rsp
mov qword [rbp + 0x3c78], 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 0x14000a737
jmp 0x14000ade3
mov edx, dword [rbp + 0x3c74]
mov r9b, byte [rbp + 0x3c73]
mov eax, 0x10
mov qword [rbp + 0x3c68], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c68]
mov rcx, rsp
mov qword [rbp + 0x47b0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c68]
mov rcx, rsp
mov qword [rbp + 0x47b8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c68]
mov rcx, rsp
mov qword [rbp + 0x47c0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c68]
mov rcx, rsp
mov r8, qword [rbp + 0x47c0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x47b8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x47c0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x47b0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c68]
mov rcx, rsp
mov qword [rbp + 0x47c8], rcx
mov rcx, qword [rbp + 0x47c8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x47d0], 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 0x14000a853
jmp 0x14000ade3
jmp 0x14000a858
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 0x14000a88f
jmp 0x14000aec4
mov rax, qword [rbp + 0x47c8]
mov eax, dword [rax]
mov dword [rbp + 0x47d8], 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 0x14000a8df
jmp 0x14000aec4
mov eax, dword [rbp + 0x47d8]
mov dword [rbp + 0x3c64], eax
cmp eax, 0x96de8343
jl 0x14000a95a
mov eax, dword [rbp + 0x3c64]
cmp eax, 0xcd5d9cec
jl 0x14000a944
mov eax, dword [rbp + 0x3c64]
cmp eax, 0x3c6b9ec
jl 0x14000a92e
mov eax, dword [rbp + 0x3c64]
cmp eax, 0x3c6b9ec
je 0x14000aac1
jmp 0x14000a992
mov eax, dword [rbp + 0x3c64]
cmp eax, 0xcd5d9cec
je 0x14000acab
jmp 0x14000a992
mov eax, dword [rbp + 0x3c64]
cmp eax, 0x96de8343
je 0x14000ab55
jmp 0x14000a992
mov eax, dword [rbp + 0x3c64]
cmp eax, 0x94e5d717
jl 0x14000a981
mov eax, dword [rbp + 0x3c64]
cmp eax, 0x94e5d717
je 0x14000ac04
jmp 0x14000a992
mov eax, dword [rbp + 0x3c64]
cmp eax, 0x8aa20c94
je 0x14000aa1a
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 0x14000a9d5
jmp 0x14000aed8
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 0x14000aa15
jmp 0x14000aed8
jmp 0x14000ad5d
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 0x14000aa5a
jmp 0x14000aedd
mov rax, qword [rbp + 0x47b0]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x47c8]
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 0x14000aabc
jmp 0x14000aedd
jmp 0x14000ad5d
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 0x14000aaf7
jmp 0x14000af04
mov rax, qword [rbp + 0x47c0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x47c8]
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 0x14000ab50
jmp 0x14000af04
jmp 0x14000ad5d
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 0x14000ab96
jmp 0x14000af2c
mov rax, qword [rbp + 0x47c0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x47c8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x47d0]
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 0x14000abff
jmp 0x14000af2c
jmp 0x14000ad5d
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 0x14000ac45
jmp 0x14000af5b
mov rax, qword [rbp + 0x47c0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x47c8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x47d0]
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 0x14000aca6
jmp 0x14000af5b
jmp 0x14000ad5d
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 0x14000aceb
jmp 0x14000af80
mov rax, qword [rbp + 0x47d0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x47b8]
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 + 0x47dc], 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 0x14000afb9
jmp 0x14000af80
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 0x14000ad9d
jmp 0x14000afb4
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 0x14000adde
jmp 0x14000afb4
jmp 0x14000a858
mov edx, dword [rbp + 0x3c74]
mov r9b, byte [rbp + 0x3c73]
mov eax, 0x10
mov qword [rbp + 0x3c58], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c58]
mov rcx, rsp
mov qword [rbp + 0x47b0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c58]
mov rcx, rsp
mov qword [rbp + 0x47b8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c58]
mov rcx, rsp
mov qword [rbp + 0x47c0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c58]
mov rcx, rsp
mov r8, qword [rbp + 0x47c0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x47b8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x47c0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x47b0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c58]
mov rcx, rsp
mov qword [rbp + 0x47c8], rcx
mov rcx, qword [rbp + 0x47c8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x47d0], rax
jmp 0x14000a737
mov rax, qword [rbp + 0x47c8]
mov eax, dword [rax]
mov dword [rbp + 0x47d8], eax
jmp 0x14000a88f
jmp 0x14000a9d5
mov rax, qword [rbp + 0x47b0]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x47c8]
mov dword [rax], ecx
jmp 0x14000aa5a
mov rax, qword [rbp + 0x47c0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x47c8]
mov dword [rax], ecx
jmp 0x14000aaf7
mov rax, qword [rbp + 0x47c0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x47c8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x47d0]
mov dword [rax], ecx
jmp 0x14000ab96
mov rax, qword [rbp + 0x47c0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x47c8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x47d0]
mov dword [rax], ecx
jmp 0x14000ac45
mov rax, qword [rbp + 0x47d0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x47b8]
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 + 0x47dc], eax
jmp 0x14000aceb
jmp 0x14000ad9d
mov rax, qword [rbp + 0x3c78]
mov ecx, dword [rbp + 0x47dc]
mov rsp, rax
mov rax, qword [rbp + 0x4790]
mov dword [rax], ecx
mov rax, qword [rbp + 0x47a0]
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 0x14000b01f
jmp 0x14000b1d3
jmp 0x14000b024
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 0x14000b065
jmp 0x14000bae8
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 0x14000b0a5
jmp 0x14000bae8
jmp 0x14000a3c0
mov r8, qword [rbp + 0x3c90]
mov edx, dword [rbp + 0x3cb0]
mov eax, 0x10
mov qword [rbp + 0x3c50], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c50]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c50]
mov r9, rsp
mov qword [rbp + 0x4788], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c50]
mov r9, rsp
mov qword [rbp + 0x4790], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c50]
mov r9, rsp
mov qword [rbp + 0x4798], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4788]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4790]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x47a0], rax
mov rax, qword [rbp + 0x47a0]
mov dword [rax], 0x224b3768
jmp 0x14000a2cf
mov rax, qword [rbp + 0x47a0]
mov eax, dword [rax]
mov dword [rbp + 0x47a8], eax
jmp 0x14000a400
jmp 0x14000a4ed
mov rax, qword [rbp + 0x4788]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4788]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4798]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4798]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x47a0]
mov dword [rax], ecx
jmp 0x14000a572
mov rax, qword [rbp + 0x4790]
mov eax, dword [rax]
mov dword [rbp + 0x47ac], eax
jmp 0x14000a640
mov rax, qword [rbp + 0x4798]
mov al, byte [rax]
mov byte [rbp + 0x3c43], al
mov rax, qword [rbp + 0x4790]
mov eax, dword [rax]
mov dword [rbp + 0x3c44], eax
mov rax, rsp
mov qword [rbp + 0x3c48], 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 0x14000b23b
jmp 0x14000b8e7
mov edx, dword [rbp + 0x3c44]
mov r9b, byte [rbp + 0x3c43]
mov eax, 0x10
mov qword [rbp + 0x3c38], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c38]
mov rcx, rsp
mov qword [rbp + 0x47e0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c38]
mov rcx, rsp
mov qword [rbp + 0x47e8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c38]
mov rcx, rsp
mov qword [rbp + 0x47f0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c38]
mov rcx, rsp
mov r8, qword [rbp + 0x47f0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x47e8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x47f0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x47e0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c38]
mov rcx, rsp
mov qword [rbp + 0x47f8], rcx
mov rcx, qword [rbp + 0x47f8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4800], 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 0x14000b357
jmp 0x14000b8e7
jmp 0x14000b35c
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 0x14000b393
jmp 0x14000b9c8
mov rax, qword [rbp + 0x47f8]
mov eax, dword [rax]
mov dword [rbp + 0x4808], 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 0x14000b3e3
jmp 0x14000b9c8
mov eax, dword [rbp + 0x4808]
mov dword [rbp + 0x3c34], eax
cmp eax, 0x96de8343
jl 0x14000b45e
mov eax, dword [rbp + 0x3c34]
cmp eax, 0xcd5d9cec
jl 0x14000b448
mov eax, dword [rbp + 0x3c34]
cmp eax, 0x3c6b9ec
jl 0x14000b432
mov eax, dword [rbp + 0x3c34]
cmp eax, 0x3c6b9ec
je 0x14000b5c5
jmp 0x14000b496
mov eax, dword [rbp + 0x3c34]
cmp eax, 0xcd5d9cec
je 0x14000b7af
jmp 0x14000b496
mov eax, dword [rbp + 0x3c34]
cmp eax, 0x96de8343
je 0x14000b659
jmp 0x14000b496
mov eax, dword [rbp + 0x3c34]
cmp eax, 0x94e5d717
jl 0x14000b485
mov eax, dword [rbp + 0x3c34]
cmp eax, 0x94e5d717
je 0x14000b708
jmp 0x14000b496
mov eax, dword [rbp + 0x3c34]
cmp eax, 0x8aa20c94
je 0x14000b51e
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 0x14000b4d9
jmp 0x14000b9dc
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 0x14000b519
jmp 0x14000b9dc
jmp 0x14000b861
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 0x14000b55e
jmp 0x14000b9e1
mov rax, qword [rbp + 0x47e0]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x47f8]
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 0x14000b5c0
jmp 0x14000b9e1
jmp 0x14000b861
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 0x14000b5fb
jmp 0x14000ba08
mov rax, qword [rbp + 0x47f0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x47f8]
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 0x14000b654
jmp 0x14000ba08
jmp 0x14000b861
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 0x14000b69a
jmp 0x14000ba30
mov rax, qword [rbp + 0x47f0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x47f8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4800]
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 0x14000b703
jmp 0x14000ba30
jmp 0x14000b861
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 0x14000b749
jmp 0x14000ba5f
mov rax, qword [rbp + 0x47f0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x47f8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4800]
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 0x14000b7aa
jmp 0x14000ba5f
jmp 0x14000b861
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 0x14000b7ef
jmp 0x14000ba84
mov rax, qword [rbp + 0x4800]
mov edx, dword [rax]
mov rax, qword [rbp + 0x47e8]
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 + 0x480c], 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 0x14000babd
jmp 0x14000ba84
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 0x14000b8a1
jmp 0x14000bab8
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 0x14000b8e2
jmp 0x14000bab8
jmp 0x14000b35c
mov edx, dword [rbp + 0x3c44]
mov r9b, byte [rbp + 0x3c43]
mov eax, 0x10
mov qword [rbp + 0x3c28], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c28]
mov rcx, rsp
mov qword [rbp + 0x47e0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c28]
mov rcx, rsp
mov qword [rbp + 0x47e8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c28]
mov rcx, rsp
mov qword [rbp + 0x47f0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c28]
mov rcx, rsp
mov r8, qword [rbp + 0x47f0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x47e8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x47f0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x47e0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c28]
mov rcx, rsp
mov qword [rbp + 0x47f8], rcx
mov rcx, qword [rbp + 0x47f8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4800], rax
jmp 0x14000b23b
mov rax, qword [rbp + 0x47f8]
mov eax, dword [rax]
mov dword [rbp + 0x4808], eax
jmp 0x14000b393
jmp 0x14000b4d9
mov rax, qword [rbp + 0x47e0]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x47f8]
mov dword [rax], ecx
jmp 0x14000b55e
mov rax, qword [rbp + 0x47f0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x47f8]
mov dword [rax], ecx
jmp 0x14000b5fb
mov rax, qword [rbp + 0x47f0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x47f8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4800]
mov dword [rax], ecx
jmp 0x14000b69a
mov rax, qword [rbp + 0x47f0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x47f8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4800]
mov dword [rax], ecx
jmp 0x14000b749
mov rax, qword [rbp + 0x4800]
mov edx, dword [rax]
mov rax, qword [rbp + 0x47e8]
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 + 0x480c], eax
jmp 0x14000b7ef
jmp 0x14000b8a1
mov rax, qword [rbp + 0x3c48]
mov ecx, dword [rbp + 0x480c]
mov rsp, rax
mov rax, qword [rbp + 0x4790]
mov dword [rax], ecx
mov rax, qword [rbp + 0x47a0]
mov dword [rax], 0x224b3768
jmp 0x14000a6cf
jmp 0x14000b065
mov rax, qword [rbp + 0x3c98]
mov ecx, dword [rbp + 0x47ac]
mov dword [rbp + 0x3c1c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c20], 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 0x14000bb4d
jmp 0x14000bbc3
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x4784], 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 0x14000bc01
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4784], eax
jmp 0x14000bb4d
mov edx, dword [rbp + 0x3c1c]
mov rax, qword [rbp + 0x3c20]
mov r8d, dword [rbp + 0x4784]
mov rsp, rax
mov ecx, 0xec312bc8
mov eax, 0xfa041947
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4588]
mov dword [rax], ecx
mov edx, dword [0x140105e84]
cmp dword [0x140105e80], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000bc71
jmp 0x14000d67d
jmp 0x14000c570
mov edx, dword [0x140105e7c]
cmp dword [0x140105e78], 0xa
setl cl
mov eax, edx
sub eax, 0xcbee9227
add eax, 1
add eax, 0xcbee9227
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000bcb6
jmp 0x14000f295
mov rax, qword [rbp + 0x4580]
mov eax, dword [rax]
mov dword [rbp + 0x3c04], eax
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3c08], rax
mov rax, rsp
mov qword [rbp + 0x3c10], 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 0x14000bd14
jmp 0x14000be01
mov r9, qword [rbp + 0x3c08]
mov r10d, dword [rbp + 0x3c04]
mov eax, 0x10
mov qword [rbp + 0x3bf0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3bf0]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3bf0]
mov rcx, rsp
mov qword [rbp + 0x3bf8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3bf0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3bf8]
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 + 0x4778], 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 0x14000beb8
mov r9, qword [rbp + 0x3c08]
mov r10d, dword [rbp + 0x3c04]
mov eax, 0x10
mov qword [rbp + 0x3be0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3be0]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3be0]
mov rcx, rsp
mov qword [rbp + 0x3be8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3be0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3be8]
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 + 0x4778], rax
jmp 0x14000bd14
mov rax, qword [rbp + 0x3c10]
mov rcx, qword [rbp + 0x4778]
mov rsp, rax
mov rax, qword [rbp + 0x4568]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0xaa0c430a
mov edx, dword [0x140105e64]
cmp dword [0x140105e60], 0xa
setl al
mov ecx, edx
add ecx, 0x59be42af
add ecx, 1
sub ecx, 0x59be42af
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000bf23
jmp 0x14000f295
jmp 0x14000c570
mov edx, dword [0x140105e5c]
cmp dword [0x140105e58], 0xa
setl cl
mov eax, edx
add eax, 0x1b7768a
add eax, 1
sub eax, 0x1b7768a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000bf68
jmp 0x14000f4c4
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0xdb9048c
mov edx, dword [0x140105e54]
cmp dword [0x140105e50], 0xa
setl al
mov ecx, edx
add ecx, 0x98351ac8
add ecx, 1
sub ecx, 0x98351ac8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000bfb8
jmp 0x14000f4c4
jmp 0x14000c570
mov edx, dword [0x140105e4c]
cmp dword [0x140105e48], 0xa
setl cl
mov eax, edx
add eax, 0x51e62c51
add eax, 1
sub eax, 0x51e62c51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000bffd
jmp 0x14000f4d6
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0xa9deed32
mov edx, dword [0x140105e44]
cmp dword [0x140105e40], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c04b
jmp 0x14000f4d6
jmp 0x14000c570
mov edx, dword [0x140105e3c]
cmp dword [0x140105e38], 0xa
setl al
mov ecx, edx
sub ecx, 0xa6f82fb6
add ecx, 1
add ecx, 0xa6f82fb6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c093
jmp 0x14000f4e8
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0xf8ef21ff
mov edx, dword [0x140105e34]
cmp dword [0x140105e30], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c0d6
jmp 0x14000f4e8
jmp 0x14000c570
mov edx, dword [0x140105e2c]
cmp dword [0x140105e28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c111
jmp 0x14000f4fa
mov rax, qword [rbp + 0x4570]
mov qword [rbp + 0x3bd0], rax
mov rax, rsp
mov qword [rbp + 0x3bd8], 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 0x14000c16c
jmp 0x14000c2cc
mov rcx, qword [rbp + 0x3bd0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3bb8], rax
mov rax, qword [rax]
mov qword [rbp + 0x3bc0], rax
mov rax, rsp
mov qword [rbp + 0x3bc8], 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 0x14000c1e4
jmp 0x14000c249
mov rcx, qword [rbp + 0x3bc0]
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 + 0x4768], 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 0x14000c275
mov rcx, qword [rbp + 0x3bc0]
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 + 0x4768], rax
jmp 0x14000c1e4
mov rax, qword [rbp + 0x3bb8]
mov rdx, qword [rbp + 0x3bc8]
mov rcx, qword [rbp + 0x4768]
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 0x14000c3f5
mov rcx, qword [rbp + 0x3bd0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3ba0], rax
mov rax, qword [rax]
mov qword [rbp + 0x3ba8], rax
mov rax, rsp
mov qword [rbp + 0x3bb0], 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 0x14000c344
jmp 0x14000c3a9
mov rcx, qword [rbp + 0x3ba8]
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 + 0x4770], 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 0x14000c3d5
mov rcx, qword [rbp + 0x3ba8]
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 + 0x4770], rax
jmp 0x14000c344
mov rax, qword [rbp + 0x3ba0]
mov rdx, qword [rbp + 0x3bb0]
mov rcx, qword [rbp + 0x4770]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14000c16c
mov rax, qword [rbp + 0x3bd8]
mov rsp, rax
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0x8df9959a
mov edx, dword [0x140105e04]
cmp dword [0x140105e00], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c44c
jmp 0x14000f4fa
jmp 0x14000c570
mov edx, dword [0x140105dfc]
cmp dword [0x140105df8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c491
jmp 0x14000f7fa
mov rax, qword [rbp + 0x4568]
mov qword [rax], 0
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0xaa0c430a
mov edx, dword [0x140105df4]
cmp dword [0x140105df0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c4e3
jmp 0x14000f7fa
jmp 0x14000c570
mov edx, dword [0x140105dec]
cmp dword [0x140105de8], 0xa
setl cl
mov eax, edx
sub eax, 0xe256a563
add eax, 1
add eax, 0xe256a563
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c528
jmp 0x14000f81a
mov rax, qword [rbp + 0x4568]
mov rax, qword [rax]
mov qword [rbp + 0x4598], rax
mov edx, dword [0x140105de4]
cmp dword [0x140105de0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000f835
jmp 0x14000f81a
mov edx, dword [0x140105ddc]
cmp dword [0x140105dd8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c5a7
jmp 0x14000f830
mov edx, dword [0x140105dd4]
cmp dword [0x140105dd0], 0xa
setl al
mov ecx, edx
sub ecx, 0x277e83cb
add ecx, 1
add ecx, 0x277e83cb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c5ea
jmp 0x14000f830
jmp 0x14000952d
mov eax, 0x10
mov qword [rbp + 0x3b88], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3b88]
mov rcx, rsp
mov qword [rbp + 0x4568], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4570], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3b88]
mov rcx, rsp
mov qword [rbp + 0x4578], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4580], rax
mov rax, qword [rbp + 0x4570]
mov qword [rbp + 0x3b90], rax
mov rax, rsp
mov qword [rbp + 0x3b98], 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 0x14000c6ae
jmp 0x14000cb4b
mov rcx, qword [rbp + 0x3b90]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x46f0], rax
mov rax, qword [rbp + 0x46f0]
mov qword [rbp + 0x3b80], 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 0x14000c717
jmp 0x14000c926
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 0x14000c757
jmp 0x14000c833
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 0x14000c78d
jmp 0x14000c7ce
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4708], 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 0x14000c7e3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4708], rax
jmp 0x14000c78d
mov rax, qword [rbp + 0x4708]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4700], 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 0x14000c8d6
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 0x14000c869
jmp 0x14000c8aa
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 0x14000c8bf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4710], rax
jmp 0x14000c869
mov rax, qword [rbp + 0x4710]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4700], rax
jmp 0x14000c757
mov rax, qword [rbp + 0x4700]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x46f8], 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 0x14000cafc
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 0x14000c966
jmp 0x14000ca42
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 0x14000c99c
jmp 0x14000c9dd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4720], 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 0x14000c9f2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4720], rax
jmp 0x14000c99c
mov rax, qword [rbp + 0x4720]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4718], 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 0x14000cae5
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 0x14000ca78
jmp 0x14000cab9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4728], 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 0x14000cace
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4728], rax
jmp 0x14000ca78
mov rax, qword [rbp + 0x4728]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4718], rax
jmp 0x14000c966
mov rax, qword [rbp + 0x4718]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x46f8], rax
jmp 0x14000c717
mov rax, qword [rbp + 0x3b80]
mov rcx, qword [rbp + 0x46f8]
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 0x14000cfaf
mov rcx, qword [rbp + 0x3b90]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x46f0], rax
mov rax, qword [rbp + 0x46f0]
mov qword [rbp + 0x3b78], 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 0x14000cbb4
jmp 0x14000cdc3
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 0x14000cbf4
jmp 0x14000ccd0
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 0x14000cc2a
jmp 0x14000cc6b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4740], 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 0x14000cc80
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4740], rax
jmp 0x14000cc2a
mov rax, qword [rbp + 0x4740]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4738], 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 0x14000cd73
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 0x14000cd06
jmp 0x14000cd47
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 0x14000cd5c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4748], rax
jmp 0x14000cd06
mov rax, qword [rbp + 0x4748]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4738], rax
jmp 0x14000cbf4
mov rax, qword [rbp + 0x4738]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4730], 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 0x14000cf99
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 0x14000ce03
jmp 0x14000cedf
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 0x14000ce39
jmp 0x14000ce7a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4758], 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 0x14000ce8f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4758], rax
jmp 0x14000ce39
mov rax, qword [rbp + 0x4758]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4750], 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 0x14000cf82
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 0x14000cf15
jmp 0x14000cf56
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4760], 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 0x14000cf6b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4760], rax
jmp 0x14000cf15
mov rax, qword [rbp + 0x4760]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4750], rax
jmp 0x14000ce03
mov rax, qword [rbp + 0x4750]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4730], rax
jmp 0x14000cbb4
mov rax, qword [rbp + 0x3b78]
mov rcx, qword [rbp + 0x4730]
mov qword [rax], rcx
jmp 0x14000c6ae
mov rax, qword [rbp + 0x3b98]
mov rcx, qword [rbp + 0x46f0]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4588], rax
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0x8df9959a
jmp 0x140008af0
mov rax, qword [rbp + 0x4588]
mov eax, dword [rax]
mov dword [rbp + 0x4594], eax
jmp 0x14000956d
jmp 0x14000979c
mov rax, qword [rbp + 0x4570]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x3b60], rax
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3b68], rax
mov rax, rsp
mov qword [rbp + 0x3b70], 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 0x14000d065
jmp 0x14000d24a
mov rdx, qword [rbp + 0x3b68]
mov r8, qword [rbp + 0x3b60]
mov eax, 0x10
mov qword [rbp + 0x3b38], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3b38]
mov rcx, rsp
mov qword [rbp + 0x3b40], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3b38]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3b40]
mov r9, rsp
mov qword [rbp + 0x3b48], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x46d8], rcx
mov rcx, qword [rbp + 0x46d8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3b50], rax
mov rax, rsp
mov qword [rbp + 0x3b58], 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 0x14000d134
jmp 0x14000d193
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3b50]
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 + 0x46e0], 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 0x14000d1c6
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3b50]
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 + 0x46e0], rax
jmp 0x14000d134
mov rax, qword [rbp + 0x3b48]
mov rcx, qword [rbp + 0x3b40]
mov r8, qword [rbp + 0x3b58]
mov rdx, qword [rbp + 0x46e0]
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 + 0x46d8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x46d8]
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 0x14000d3f9
mov rdx, qword [rbp + 0x3b68]
mov r8, qword [rbp + 0x3b60]
mov eax, 0x10
mov qword [rbp + 0x3b10], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3b10]
mov rcx, rsp
mov qword [rbp + 0x3b18], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3b10]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3b18]
mov r9, rsp
mov qword [rbp + 0x3b20], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x46d8], rcx
mov rcx, qword [rbp + 0x46d8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3b28], rax
mov rax, rsp
mov qword [rbp + 0x3b30], 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 0x14000d319
jmp 0x14000d378
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3b28]
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 + 0x46e8], 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 0x14000d3ab
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3b28]
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 + 0x46e8], rax
jmp 0x14000d319
mov rax, qword [rbp + 0x3b20]
mov rcx, qword [rbp + 0x3b18]
mov r8, qword [rbp + 0x3b30]
mov rdx, qword [rbp + 0x46e8]
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 + 0x46d8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x46d8]
mov dword [rax + 0x10], ecx
jmp 0x14000d065
mov rax, qword [rbp + 0x3b70]
mov rcx, qword [rbp + 0x46d8]
mov rsp, rax
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3b00], rax
mov rax, rsp
mov qword [rbp + 0x3b08], 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 0x14000d462
jmp 0x14000d4cc
mov rcx, qword [rbp + 0x3b00]
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 + 0x46d7], 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 0x14000d500
mov rcx, qword [rbp + 0x3b00]
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 + 0x46d7], al
jmp 0x14000d462
mov rax, qword [rbp + 0x3b08]
mov dl, byte [rbp + 0x46d7]
mov rsp, rax
mov ecx, 0xa9deed32
mov eax, 0xbdc29c95
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4588]
mov dword [rax], ecx
jmp 0x14000980e
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3af0], rax
mov rax, rsp
mov qword [rbp + 0x3af8], 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 0x14000d589
jmp 0x14000d5ee
mov rcx, qword [rbp + 0x3af0]
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 + 0x46d0], 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 0x14000d61d
mov rcx, qword [rbp + 0x3af0]
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 + 0x46d0], eax
jmp 0x14000d589
mov rax, qword [rbp + 0x3af8]
mov ecx, dword [rbp + 0x46d0]
mov rsp, rax
mov rax, qword [rbp + 0x4580]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0xdb9048c
jmp 0x140009dbd
mov rax, qword [rbp + 0x4580]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x4580]
mov dword [rax], ecx
mov ecx, 0x9c902809
mov eax, 0xd655f86f
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4588]
mov dword [rax], ecx
jmp 0x140009f5a
mov rax, rsp
mov qword [rbp + 0x3ae8], 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 0x14000d6ca
jmp 0x14000d726
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x46cc], 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 0x14000d755
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x46cc], eax
jmp 0x14000d6ca
mov rax, qword [rbp + 0x3ae8]
mov ecx, dword [rbp + 0x46cc]
mov dword [rbp + 0x3ad0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4580]
mov eax, dword [rax]
mov dword [rbp + 0x3ad4], eax
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3ad8], rax
mov rax, rsp
mov qword [rbp + 0x3ae0], 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 0x14000d7c9
jmp 0x14000d864
mov rcx, qword [rbp + 0x3ad8]
mov r8d, dword [rbp + 0x3ad4]
mov eax, 0x10
mov qword [rbp + 0x3ac8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3ac8]
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 + 0x46c0], 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 0x14000d8c9
mov rcx, qword [rbp + 0x3ad8]
mov r8d, dword [rbp + 0x3ad4]
mov eax, 0x10
mov qword [rbp + 0x3ac0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3ac0]
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 + 0x46c0], rax
jmp 0x14000d7c9
mov rax, qword [rbp + 0x3ae0]
mov rcx, qword [rbp + 0x46c0]
mov qword [rbp + 0x3ab0], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3ab8], 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 0x14000d92e
jmp 0x14000e709
mov r8, qword [rbp + 0x3ab0]
mov edx, dword [rbp + 0x3ad0]
mov eax, 0x10
mov qword [rbp + 0x3aa8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3aa8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3aa8]
mov r9, rsp
mov qword [rbp + 0x4638], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3aa8]
mov r9, rsp
mov qword [rbp + 0x4640], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3aa8]
mov r9, rsp
mov qword [rbp + 0x4648], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4638]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4640]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4650], rax
mov rax, qword [rbp + 0x4650]
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 0x14000da1a
jmp 0x14000e709
jmp 0x14000da1f
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 0x14000da5f
jmp 0x14000e7ba
mov rax, qword [rbp + 0x4650]
mov eax, dword [rax]
mov dword [rbp + 0x4658], 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 0x14000dab1
jmp 0x14000e7ba
mov eax, dword [rbp + 0x4658]
mov dword [rbp + 0x3aa4], eax
cmp eax, 0x19912c7a
jl 0x14000db05
mov eax, dword [rbp + 0x3aa4]
cmp eax, 0x224b3768
jl 0x14000daef
mov eax, dword [rbp + 0x3aa4]
cmp eax, 0x224b3768
je 0x14000db91
jmp 0x14000db16
mov eax, dword [rbp + 0x3aa4]
cmp eax, 0x19912c7a
je 0x14000dcee
jmp 0x14000db16
mov eax, dword [rbp + 0x3aa4]
cmp eax, 0x9a4e86b7
je 0x14000dc5c
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 0x14000db4c
jmp 0x14000e7ce
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 0x14000db8c
jmp 0x14000e7ce
jmp 0x14000e683
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 0x14000dbd1
jmp 0x14000e7d3
mov rax, qword [rbp + 0x4638]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4638]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4648]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4648]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4650]
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 0x14000dc57
jmp 0x14000e7d3
jmp 0x14000e683
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 0x14000dc9f
jmp 0x14000e81e
mov rax, qword [rbp + 0x4640]
mov eax, dword [rax]
mov dword [rbp + 0x465c], 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 0x14000f14c
jmp 0x14000e81e
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 0x14000dd2e
jmp 0x14000e832
mov rax, qword [rbp + 0x4648]
mov al, byte [rax]
mov byte [rbp + 0x3a93], al
mov rax, qword [rbp + 0x4640]
mov eax, dword [rax]
mov dword [rbp + 0x3a94], eax
mov rax, rsp
mov qword [rbp + 0x3a98], 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 0x14000dd96
jmp 0x14000e442
mov edx, dword [rbp + 0x3a94]
mov r9b, byte [rbp + 0x3a93]
mov eax, 0x10
mov qword [rbp + 0x3a88], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a88]
mov rcx, rsp
mov qword [rbp + 0x4660], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a88]
mov rcx, rsp
mov qword [rbp + 0x4668], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a88]
mov rcx, rsp
mov qword [rbp + 0x4670], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a88]
mov rcx, rsp
mov r8, qword [rbp + 0x4670]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4668]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4670]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4660]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a88]
mov rcx, rsp
mov qword [rbp + 0x4678], rcx
mov rcx, qword [rbp + 0x4678]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4680], 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 0x14000deb2
jmp 0x14000e442
jmp 0x14000deb7
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 0x14000deee
jmp 0x14000e523
mov rax, qword [rbp + 0x4678]
mov eax, dword [rax]
mov dword [rbp + 0x4688], 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 0x14000df3e
jmp 0x14000e523
mov eax, dword [rbp + 0x4688]
mov dword [rbp + 0x3a84], eax
cmp eax, 0x96de8343
jl 0x14000dfb9
mov eax, dword [rbp + 0x3a84]
cmp eax, 0xcd5d9cec
jl 0x14000dfa3
mov eax, dword [rbp + 0x3a84]
cmp eax, 0x3c6b9ec
jl 0x14000df8d
mov eax, dword [rbp + 0x3a84]
cmp eax, 0x3c6b9ec
je 0x14000e120
jmp 0x14000dff1
mov eax, dword [rbp + 0x3a84]
cmp eax, 0xcd5d9cec
je 0x14000e30a
jmp 0x14000dff1
mov eax, dword [rbp + 0x3a84]
cmp eax, 0x96de8343
je 0x14000e1b4
jmp 0x14000dff1
mov eax, dword [rbp + 0x3a84]
cmp eax, 0x94e5d717
jl 0x14000dfe0
mov eax, dword [rbp + 0x3a84]
cmp eax, 0x94e5d717
je 0x14000e263
jmp 0x14000dff1
mov eax, dword [rbp + 0x3a84]
cmp eax, 0x8aa20c94
je 0x14000e079
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 0x14000e034
jmp 0x14000e537
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 0x14000e074
jmp 0x14000e537
jmp 0x14000e3bc
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 0x14000e0b9
jmp 0x14000e53c
mov rax, qword [rbp + 0x4660]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4678]
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 0x14000e11b
jmp 0x14000e53c
jmp 0x14000e3bc
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 0x14000e156
jmp 0x14000e563
mov rax, qword [rbp + 0x4670]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4678]
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 0x14000e1af
jmp 0x14000e563
jmp 0x14000e3bc
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 0x14000e1f5
jmp 0x14000e58b
mov rax, qword [rbp + 0x4670]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4678]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4680]
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 0x14000e25e
jmp 0x14000e58b
jmp 0x14000e3bc
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 0x14000e2a4
jmp 0x14000e5ba
mov rax, qword [rbp + 0x4670]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4678]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4680]
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 0x14000e305
jmp 0x14000e5ba
jmp 0x14000e3bc
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 0x14000e34a
jmp 0x14000e5df
mov rax, qword [rbp + 0x4680]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4668]
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 + 0x468c], 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 0x14000e618
jmp 0x14000e5df
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 0x14000e3fc
jmp 0x14000e613
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 0x14000e43d
jmp 0x14000e613
jmp 0x14000deb7
mov edx, dword [rbp + 0x3a94]
mov r9b, byte [rbp + 0x3a93]
mov eax, 0x10
mov qword [rbp + 0x3a78], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a78]
mov rcx, rsp
mov qword [rbp + 0x4660], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a78]
mov rcx, rsp
mov qword [rbp + 0x4668], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a78]
mov rcx, rsp
mov qword [rbp + 0x4670], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a78]
mov rcx, rsp
mov r8, qword [rbp + 0x4670]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4668]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4670]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4660]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a78]
mov rcx, rsp
mov qword [rbp + 0x4678], rcx
mov rcx, qword [rbp + 0x4678]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4680], rax
jmp 0x14000dd96
mov rax, qword [rbp + 0x4678]
mov eax, dword [rax]
mov dword [rbp + 0x4688], eax
jmp 0x14000deee
jmp 0x14000e034
mov rax, qword [rbp + 0x4660]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4678]
mov dword [rax], ecx
jmp 0x14000e0b9
mov rax, qword [rbp + 0x4670]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4678]
mov dword [rax], ecx
jmp 0x14000e156
mov rax, qword [rbp + 0x4670]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4678]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4680]
mov dword [rax], ecx
jmp 0x14000e1f5
mov rax, qword [rbp + 0x4670]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4678]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4680]
mov dword [rax], ecx
jmp 0x14000e2a4
mov rax, qword [rbp + 0x4680]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4668]
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 + 0x468c], eax
jmp 0x14000e34a
jmp 0x14000e3fc
mov rax, qword [rbp + 0x3a98]
mov ecx, dword [rbp + 0x468c]
mov rsp, rax
mov rax, qword [rbp + 0x4640]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4650]
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 0x14000e67e
jmp 0x14000e832
jmp 0x14000e683
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 0x14000e6c4
jmp 0x14000f147
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 0x14000e704
jmp 0x14000f147
jmp 0x14000da1f
mov r8, qword [rbp + 0x3ab0]
mov edx, dword [rbp + 0x3ad0]
mov eax, 0x10
mov qword [rbp + 0x3a70], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a70]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a70]
mov r9, rsp
mov qword [rbp + 0x4638], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a70]
mov r9, rsp
mov qword [rbp + 0x4640], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a70]
mov r9, rsp
mov qword [rbp + 0x4648], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4638]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4640]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4650], rax
mov rax, qword [rbp + 0x4650]
mov dword [rax], 0x224b3768
jmp 0x14000d92e
mov rax, qword [rbp + 0x4650]
mov eax, dword [rax]
mov dword [rbp + 0x4658], eax
jmp 0x14000da5f
jmp 0x14000db4c
mov rax, qword [rbp + 0x4638]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4638]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4648]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4648]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4650]
mov dword [rax], ecx
jmp 0x14000dbd1
mov rax, qword [rbp + 0x4640]
mov eax, dword [rax]
mov dword [rbp + 0x465c], eax
jmp 0x14000dc9f
mov rax, qword [rbp + 0x4648]
mov al, byte [rax]
mov byte [rbp + 0x3a63], al
mov rax, qword [rbp + 0x4640]
mov eax, dword [rax]
mov dword [rbp + 0x3a64], eax
mov rax, rsp
mov qword [rbp + 0x3a68], 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 0x14000e89a
jmp 0x14000ef46
mov edx, dword [rbp + 0x3a64]
mov r9b, byte [rbp + 0x3a63]
mov eax, 0x10
mov qword [rbp + 0x3a58], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a58]
mov rcx, rsp
mov qword [rbp + 0x4690], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a58]
mov rcx, rsp
mov qword [rbp + 0x4698], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a58]
mov rcx, rsp
mov qword [rbp + 0x46a0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a58]
mov rcx, rsp
mov r8, qword [rbp + 0x46a0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4698]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x46a0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4690]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a58]
mov rcx, rsp
mov qword [rbp + 0x46a8], rcx
mov rcx, qword [rbp + 0x46a8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x46b0], 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 0x14000e9b6
jmp 0x14000ef46
jmp 0x14000e9bb
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 0x14000e9f2
jmp 0x14000f027
mov rax, qword [rbp + 0x46a8]
mov eax, dword [rax]
mov dword [rbp + 0x46b8], 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 0x14000ea42
jmp 0x14000f027
mov eax, dword [rbp + 0x46b8]
mov dword [rbp + 0x3a54], eax
cmp eax, 0x96de8343
jl 0x14000eabd
mov eax, dword [rbp + 0x3a54]
cmp eax, 0xcd5d9cec
jl 0x14000eaa7
mov eax, dword [rbp + 0x3a54]
cmp eax, 0x3c6b9ec
jl 0x14000ea91
mov eax, dword [rbp + 0x3a54]
cmp eax, 0x3c6b9ec
je 0x14000ec24
jmp 0x14000eaf5
mov eax, dword [rbp + 0x3a54]
cmp eax, 0xcd5d9cec
je 0x14000ee0e
jmp 0x14000eaf5
mov eax, dword [rbp + 0x3a54]
cmp eax, 0x96de8343
je 0x14000ecb8
jmp 0x14000eaf5
mov eax, dword [rbp + 0x3a54]
cmp eax, 0x94e5d717
jl 0x14000eae4
mov eax, dword [rbp + 0x3a54]
cmp eax, 0x94e5d717
je 0x14000ed67
jmp 0x14000eaf5
mov eax, dword [rbp + 0x3a54]
cmp eax, 0x8aa20c94
je 0x14000eb7d
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 0x14000eb38
jmp 0x14000f03b
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 0x14000eb78
jmp 0x14000f03b
jmp 0x14000eec0
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 0x14000ebbd
jmp 0x14000f040
mov rax, qword [rbp + 0x4690]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x46a8]
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 0x14000ec1f
jmp 0x14000f040
jmp 0x14000eec0
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 0x14000ec5a
jmp 0x14000f067
mov rax, qword [rbp + 0x46a0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x46a8]
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 0x14000ecb3
jmp 0x14000f067
jmp 0x14000eec0
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 0x14000ecf9
jmp 0x14000f08f
mov rax, qword [rbp + 0x46a0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x46a8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x46b0]
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 0x14000ed62
jmp 0x14000f08f
jmp 0x14000eec0
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 0x14000eda8
jmp 0x14000f0be
mov rax, qword [rbp + 0x46a0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x46a8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x46b0]
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 0x14000ee09
jmp 0x14000f0be
jmp 0x14000eec0
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 0x14000ee4e
jmp 0x14000f0e3
mov rax, qword [rbp + 0x46b0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4698]
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 + 0x46bc], 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 0x14000f11c
jmp 0x14000f0e3
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 0x14000ef00
jmp 0x14000f117
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 0x14000ef41
jmp 0x14000f117
jmp 0x14000e9bb
mov edx, dword [rbp + 0x3a64]
mov r9b, byte [rbp + 0x3a63]
mov eax, 0x10
mov qword [rbp + 0x3a48], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a48]
mov rcx, rsp
mov qword [rbp + 0x4690], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a48]
mov rcx, rsp
mov qword [rbp + 0x4698], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a48]
mov rcx, rsp
mov qword [rbp + 0x46a0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a48]
mov rcx, rsp
mov r8, qword [rbp + 0x46a0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4698]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x46a0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4690]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a48]
mov rcx, rsp
mov qword [rbp + 0x46a8], rcx
mov rcx, qword [rbp + 0x46a8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x46b0], rax
jmp 0x14000e89a
mov rax, qword [rbp + 0x46a8]
mov eax, dword [rax]
mov dword [rbp + 0x46b8], eax
jmp 0x14000e9f2
jmp 0x14000eb38
mov rax, qword [rbp + 0x4690]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x46a8]
mov dword [rax], ecx
jmp 0x14000ebbd
mov rax, qword [rbp + 0x46a0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x46a8]
mov dword [rax], ecx
jmp 0x14000ec5a
mov rax, qword [rbp + 0x46a0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x46a8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x46b0]
mov dword [rax], ecx
jmp 0x14000ecf9
mov rax, qword [rbp + 0x46a0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x46a8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x46b0]
mov dword [rax], ecx
jmp 0x14000eda8
mov rax, qword [rbp + 0x46b0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4698]
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 + 0x46bc], eax
jmp 0x14000ee4e
jmp 0x14000ef00
mov rax, qword [rbp + 0x3a68]
mov ecx, dword [rbp + 0x46bc]
mov rsp, rax
mov rax, qword [rbp + 0x4640]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4650]
mov dword [rax], 0x224b3768
jmp 0x14000dd2e
jmp 0x14000e6c4
mov rax, qword [rbp + 0x3ab8]
mov ecx, dword [rbp + 0x465c]
mov dword [rbp + 0x3a3c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3a40], 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 0x14000f1ac
jmp 0x14000f222
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x4634], 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 0x14000f260
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4634], eax
jmp 0x14000f1ac
mov edx, dword [rbp + 0x3a3c]
mov rax, qword [rbp + 0x3a40]
mov r8d, dword [rbp + 0x4634]
mov rsp, rax
mov ecx, 0xec312bc8
mov eax, 0xfa041947
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4588]
mov dword [rax], ecx
jmp 0x14000a01e
mov rax, qword [rbp + 0x4580]
mov eax, dword [rax]
mov dword [rbp + 0x3a24], eax
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3a28], rax
mov rax, rsp
mov qword [rbp + 0x3a30], 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 0x14000f2f3
jmp 0x14000f3e0
mov r9, qword [rbp + 0x3a28]
mov r10d, dword [rbp + 0x3a24]
mov eax, 0x10
mov qword [rbp + 0x3a10], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a10]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a10]
mov rcx, rsp
mov qword [rbp + 0x3a18], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a10]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a18]
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 + 0x4628], 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 0x14000f497
mov r9, qword [rbp + 0x3a28]
mov r10d, dword [rbp + 0x3a24]
mov eax, 0x10
mov qword [rbp + 0x3a00], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a00]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a00]
mov rcx, rsp
mov qword [rbp + 0x3a08], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a00]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3a08]
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 + 0x4628], rax
jmp 0x14000f2f3
mov rax, qword [rbp + 0x3a30]
mov rcx, qword [rbp + 0x4628]
mov rsp, rax
mov rax, qword [rbp + 0x4568]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0xaa0c430a
jmp 0x14000bcb6
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0xdb9048c
jmp 0x14000bf68
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0xa9deed32
jmp 0x14000bffd
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0xf8ef21ff
jmp 0x14000c093
mov rax, qword [rbp + 0x4570]
mov qword [rbp + 0x39f0], rax
mov rax, rsp
mov qword [rbp + 0x39f8], 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 0x14000f555
jmp 0x14000f6b5
mov rcx, qword [rbp + 0x39f0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x39d8], rax
mov rax, qword [rax]
mov qword [rbp + 0x39e0], rax
mov rax, rsp
mov qword [rbp + 0x39e8], 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 0x14000f5cd
jmp 0x14000f632
mov rcx, qword [rbp + 0x39e0]
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 + 0x4618], 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 0x14000f65e
mov rcx, qword [rbp + 0x39e0]
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 + 0x4618], rax
jmp 0x14000f5cd
mov rax, qword [rbp + 0x39d8]
mov rdx, qword [rbp + 0x39e8]
mov rcx, qword [rbp + 0x4618]
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 0x14000f7de
mov rcx, qword [rbp + 0x39f0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x39c0], rax
mov rax, qword [rax]
mov qword [rbp + 0x39c8], rax
mov rax, rsp
mov qword [rbp + 0x39d0], 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 0x14000f72d
jmp 0x14000f792
mov rcx, qword [rbp + 0x39c8]
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 + 0x4620], 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 0x14000f7be
mov rcx, qword [rbp + 0x39c8]
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 + 0x4620], rax
jmp 0x14000f72d
mov rax, qword [rbp + 0x39c0]
mov rdx, qword [rbp + 0x39d0]
mov rcx, qword [rbp + 0x4620]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14000f555
mov rax, qword [rbp + 0x39f8]
mov rsp, rax
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0x8df9959a
jmp 0x14000c111
mov rax, qword [rbp + 0x4568]
mov qword [rax], 0
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0xaa0c430a
jmp 0x14000c491
mov rax, qword [rbp + 0x4568]
mov rax, qword [rax]
mov qword [rbp + 0x4598], rax
jmp 0x14000c528
jmp 0x14000c5a7
mov rax, qword [rbp + 0x3d88]
mov rcx, qword [rbp + 0x3da0]
mov rdx, qword [rbp + 0x4598]
mov qword [rbp + 0x39b8], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9a00
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3d98]
mov qword [rbp + 0x39b0], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9ae0
mov rdx, qword [rbp + 0x39b0]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x39b8]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x428c], eax
jmp 0x140001b94
mov rax, qword [rbp + 0x41c0]
mov rcx, qword [rbp + 0x4218]
mov edx, dword [rbp + 0x428c]
mov rsp, rcx
mov dword [rax], 0
mov rax, qword [rbp + 0x4230]
mov qword [rbp + 0x39a0], rax
mov rax, rsp
mov qword [rbp + 0x39a8], rax
mov edx, dword [0x140105dc4]
cmp dword [0x140105dc0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000f924
jmp 0x14001686a
mov rcx, qword [rbp + 0x41b8]
mov r8, qword [rbp + 0x41a0]
mov r10, qword [rbp + 0x4208]
mov rsi, qword [rbp + 0x41c0]
mov rbx, qword [rbp + 0x39a0]
mov eax, 0x10
mov qword [rbp + 0x3988], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3988]
mov rdi, rsp
mov qword [rbp + 0x3970], rdi
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3988]
mov r11, rsp
mov qword [rbp + 0x3978], r11
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3988]
mov r9, rsp
mov qword [rbp + 0x3980], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3988]
mov rdx, rsp
mov qword [rbp + 0x3990], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rdi], rbx
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x3998], rax
mov edx, dword [0x140105dbc]
cmp dword [0x140105db8], 0xa
setl al
mov ecx, edx
sub ecx, 0xf2e390d7
add ecx, 1
add ecx, 0xf2e390d7
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000fa1e
jmp 0x140013524
mov eax, 0x10
mov qword [rbp + 0x3958], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3958]
mov rcx, rsp
mov qword [rbp + 0x4848], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4850], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3958]
mov rcx, rsp
mov qword [rbp + 0x4858], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4860], rax
mov rax, qword [rbp + 0x4850]
mov qword [rbp + 0x3960], rax
mov rax, rsp
mov qword [rbp + 0x3968], 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 0x14000fadd
jmp 0x14000ff7a
mov rcx, qword [rbp + 0x3960]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4880], rax
mov rax, qword [rbp + 0x4880]
mov qword [rbp + 0x3950], 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 0x14000fb46
jmp 0x14000fd55
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 0x14000fb86
jmp 0x14000fc62
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 0x14000fbbc
jmp 0x14000fbfd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4898], 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 0x14000fc12
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4898], rax
jmp 0x14000fbbc
mov rax, qword [rbp + 0x4898]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4890], 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 0x14000fd05
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 0x14000fc98
jmp 0x14000fcd9
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 0x14000fcee
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48a0], rax
jmp 0x14000fc98
mov rax, qword [rbp + 0x48a0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4890], rax
jmp 0x14000fb86
mov rax, qword [rbp + 0x4890]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4888], 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 0x14000ff2b
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 0x14000fd95
jmp 0x14000fe71
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 0x14000fdcb
jmp 0x14000fe0c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48b0], 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 0x14000fe21
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48b0], rax
jmp 0x14000fdcb
mov rax, qword [rbp + 0x48b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48a8], 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 0x14000ff14
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 0x14000fea7
jmp 0x14000fee8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48b8], 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 0x14000fefd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48b8], rax
jmp 0x14000fea7
mov rax, qword [rbp + 0x48b8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48a8], rax
jmp 0x14000fd95
mov rax, qword [rbp + 0x48a8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4888], rax
jmp 0x14000fb46
mov rax, qword [rbp + 0x3950]
mov rcx, qword [rbp + 0x4888]
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 0x1400103de
mov rcx, qword [rbp + 0x3960]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4880], rax
mov rax, qword [rbp + 0x4880]
mov qword [rbp + 0x3948], 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 0x14000ffe3
jmp 0x1400101f2
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 0x140010023
jmp 0x1400100ff
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 0x140010059
jmp 0x14001009a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48d0], 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 0x1400100af
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48d0], rax
jmp 0x140010059
mov rax, qword [rbp + 0x48d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48c8], 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 0x1400101a2
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 0x140010135
jmp 0x140010176
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 0x14001018b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48d8], rax
jmp 0x140010135
mov rax, qword [rbp + 0x48d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48c8], rax
jmp 0x140010023
mov rax, qword [rbp + 0x48c8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x48c0], 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 0x1400103c8
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 0x140010232
jmp 0x14001030e
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 0x140010268
jmp 0x1400102a9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48e8], 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 0x1400102be
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48e8], rax
jmp 0x140010268
mov rax, qword [rbp + 0x48e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48e0], 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 0x1400103b1
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 0x140010344
jmp 0x140010385
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48f0], 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 0x14001039a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48f0], rax
jmp 0x140010344
mov rax, qword [rbp + 0x48f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48e0], rax
jmp 0x140010232
mov rax, qword [rbp + 0x48e0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x48c0], rax
jmp 0x14000ffe3
mov rax, qword [rbp + 0x3948]
mov rcx, qword [rbp + 0x48c0]
mov qword [rax], rcx
jmp 0x14000fadd
mov rax, qword [rbp + 0x3968]
mov rcx, qword [rbp + 0x4880]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4868], rax
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x81e96a72
mov edx, dword [0x140105db4]
cmp dword [0x140105db0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140010454
jmp 0x140013524
jmp 0x140010459
mov edx, dword [0x140105dac]
cmp dword [0x140105da8], 0xa
setl cl
mov eax, edx
sub eax, 0x5d5d0a53
add eax, 1
add eax, 0x5d5d0a53
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140010499
jmp 0x140013f1e
mov rax, qword [rbp + 0x4868]
mov eax, dword [rax]
mov dword [rbp + 0x4874], eax
mov edx, dword [0x140105da4]
cmp dword [0x140105da0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400104e9
jmp 0x140013f1e
mov eax, dword [rbp + 0x4874]
mov dword [rbp + 0x3944], eax
cmp eax, 0xfa8bd2b4
jl 0x1400105d9
mov eax, dword [rbp + 0x3944]
cmp eax, 0x39705796
jl 0x140010575
mov eax, dword [rbp + 0x3944]
cmp eax, 0x3be97182
jl 0x14001055f
mov eax, dword [rbp + 0x3944]
cmp eax, 0x4d539718
jl 0x140010549
mov eax, dword [rbp + 0x3944]
cmp eax, 0x4d539718
je 0x140012f66
jmp 0x140010686
mov eax, dword [rbp + 0x3944]
cmp eax, 0x3be97182
je 0x140012e47
jmp 0x140010686
mov eax, dword [rbp + 0x3944]
cmp eax, 0x39705796
je 0x140010e45
jmp 0x140010686
mov eax, dword [rbp + 0x3944]
cmp eax, 0xc5c1caa
jl 0x1400105c3
mov eax, dword [rbp + 0x3944]
cmp eax, 0x284b005c
jl 0x1400105ad
mov eax, dword [rbp + 0x3944]
cmp eax, 0x284b005c
je 0x140012ffc
jmp 0x140010686
mov eax, dword [rbp + 0x3944]
cmp eax, 0xc5c1caa
je 0x140013373
jmp 0x140010686
mov eax, dword [rbp + 0x3944]
cmp eax, 0xfa8bd2b4
je 0x140010f09
jmp 0x140010686
mov eax, dword [rbp + 0x3944]
cmp eax, 0xcec01e72
jl 0x14001064e
mov eax, dword [rbp + 0x3944]
cmp eax, 0xd236a570
jl 0x140010638
mov eax, dword [rbp + 0x3944]
cmp eax, 0xf6a49b17
jl 0x140010622
mov eax, dword [rbp + 0x3944]
cmp eax, 0xf6a49b17
je 0x140013416
jmp 0x140010686
mov eax, dword [rbp + 0x3944]
cmp eax, 0xd236a570
je 0x140012edd
jmp 0x140010686
mov eax, dword [rbp + 0x3944]
cmp eax, 0xcec01e72
je 0x140012ba2
jmp 0x140010686
mov eax, dword [rbp + 0x3944]
cmp eax, 0x90b3d601
jl 0x140010675
mov eax, dword [rbp + 0x3944]
cmp eax, 0x90b3d601
je 0x140010cbe
jmp 0x140010686
mov eax, dword [rbp + 0x3944]
cmp eax, 0x81e96a72
je 0x14001070e
mov edx, dword [0x140105d9c]
cmp dword [0x140105d98], 0xa
setl cl
mov eax, edx
add eax, 0x9531897c
add eax, 1
sub eax, 0x9531897c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400106c6
jmp 0x140013f32
mov edx, dword [0x140105d94]
cmp dword [0x140105d90], 0xa
setl al
mov ecx, edx
sub ecx, 0x2101ad3a
add ecx, 1
add ecx, 0x2101ad3a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140010709
jmp 0x140013f32
jmp 0x1400134a7
mov edx, dword [0x140105d8c]
cmp dword [0x140105d88], 0xa
setl al
mov ecx, edx
add ecx, 0x79edddc4
add ecx, 1
sub ecx, 0x79edddc4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140010751
jmp 0x140013f37
mov rax, qword [rbp + 0x4850]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x3928], rax
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x3930], rax
mov rax, rsp
mov qword [rbp + 0x3938], 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 0x1400107b4
jmp 0x140010999
mov rdx, qword [rbp + 0x3930]
mov r8, qword [rbp + 0x3928]
mov eax, 0x10
mov qword [rbp + 0x3900], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3900]
mov rcx, rsp
mov qword [rbp + 0x3908], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3900]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3908]
mov r9, rsp
mov qword [rbp + 0x3910], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4b08], rcx
mov rcx, qword [rbp + 0x4b08]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3918], rax
mov rax, rsp
mov qword [rbp + 0x3920], 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 0x140010883
jmp 0x1400108e2
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3918]
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 + 0x4b10], 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 0x140010915
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3918]
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 + 0x4b10], rax
jmp 0x140010883
mov rax, qword [rbp + 0x3910]
mov rcx, qword [rbp + 0x3908]
mov r8, qword [rbp + 0x3920]
mov rdx, qword [rbp + 0x4b10]
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 + 0x4b08]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4b08]
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 0x140010b48
mov rdx, qword [rbp + 0x3930]
mov r8, qword [rbp + 0x3928]
mov eax, 0x10
mov qword [rbp + 0x38d8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x38d8]
mov rcx, rsp
mov qword [rbp + 0x38e0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x38d8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x38e0]
mov r9, rsp
mov qword [rbp + 0x38e8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4b08], rcx
mov rcx, qword [rbp + 0x4b08]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x38f0], rax
mov rax, rsp
mov qword [rbp + 0x38f8], 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 0x140010a68
jmp 0x140010ac7
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x38f0]
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 + 0x4b18], 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 0x140010afa
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x38f0]
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 + 0x4b18], rax
jmp 0x140010a68
mov rax, qword [rbp + 0x38e8]
mov rcx, qword [rbp + 0x38e0]
mov r8, qword [rbp + 0x38f8]
mov rdx, qword [rbp + 0x4b18]
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 + 0x4b08]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4b08]
mov dword [rax + 0x10], ecx
jmp 0x1400107b4
mov rax, qword [rbp + 0x3938]
mov rcx, qword [rbp + 0x4b08]
mov rsp, rax
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x38c8], rax
mov rax, rsp
mov qword [rbp + 0x38d0], 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 0x140010bb1
jmp 0x140010c1b
mov rcx, qword [rbp + 0x38c8]
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 + 0x4b07], 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 0x140010c4f
mov rcx, qword [rbp + 0x38c8]
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 + 0x4b07], al
jmp 0x140010bb1
mov rax, qword [rbp + 0x38d0]
mov dl, byte [rbp + 0x4b07]
mov rsp, rax
mov ecx, 0x4d539718
mov eax, 0x90b3d601
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4868]
mov dword [rax], ecx
mov edx, dword [0x140105d84]
cmp dword [0x140105d80], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140010cb9
jmp 0x140013f37
jmp 0x1400134a7
mov edx, dword [0x140105d7c]
cmp dword [0x140105d78], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140010cf4
jmp 0x140014463
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x38b8], rax
mov rax, rsp
mov qword [rbp + 0x38c0], 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 0x140010d4f
jmp 0x140010db4
mov rcx, qword [rbp + 0x38b8]
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 + 0x4b00], 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 0x140010de3
mov rcx, qword [rbp + 0x38b8]
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 + 0x4b00], eax
jmp 0x140010d4f
mov rax, qword [rbp + 0x38c0]
mov ecx, dword [rbp + 0x4b00]
mov rsp, rax
mov rax, qword [rbp + 0x4860]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x39705796
mov edx, dword [0x140105d74]
cmp dword [0x140105d70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140010e40
jmp 0x140014463
jmp 0x1400134a7
mov edx, dword [0x140105d6c]
cmp dword [0x140105d68], 0xa
setl al
mov ecx, edx
add ecx, 0x5c95ebcc
add ecx, 1
sub ecx, 0x5c95ebcc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140010e88
jmp 0x14001457d
mov rax, qword [rbp + 0x4860]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0xbe5c94b2
add ecx, 0xffffffff
sub ecx, 0xbe5c94b2
mov rax, qword [rbp + 0x4860]
mov dword [rax], ecx
mov ecx, 0xd236a570
mov eax, 0xfa8bd2b4
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4868]
mov dword [rax], ecx
mov edx, dword [0x140105d64]
cmp dword [0x140105d60], 0xa
setl cl
mov eax, edx
sub eax, 0x7904fba0
add eax, 1
add eax, 0x7904fba0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140010f04
jmp 0x14001457d
jmp 0x1400134a7
mov edx, dword [0x140105d5c]
cmp dword [0x140105d58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140010f4a
jmp 0x1400145be
mov rax, rsp
mov qword [rbp + 0x38b0], 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 0x140010f97
jmp 0x140010ff3
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x282804791cb1aa55
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4afc], 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 0x140011022
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x282804791cb1aa55
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4afc], eax
jmp 0x140010f97
mov rax, qword [rbp + 0x38b0]
mov ecx, dword [rbp + 0x4afc]
mov dword [rbp + 0x3898], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4860]
mov eax, dword [rax]
mov dword [rbp + 0x389c], eax
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x38a0], rax
mov rax, rsp
mov qword [rbp + 0x38a8], 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 0x140011096
jmp 0x140011131
mov rcx, qword [rbp + 0x38a0]
mov r8d, dword [rbp + 0x389c]
mov eax, 0x10
mov qword [rbp + 0x3890], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3890]
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 + 0x4af0], 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 0x140011196
mov rcx, qword [rbp + 0x38a0]
mov r8d, dword [rbp + 0x389c]
mov eax, 0x10
mov qword [rbp + 0x3888], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3888]
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 + 0x4af0], rax
jmp 0x140011096
mov rax, qword [rbp + 0x38a8]
mov rcx, qword [rbp + 0x4af0]
mov qword [rbp + 0x3878], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3880], 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 0x1400111fb
jmp 0x140011fd6
mov r8, qword [rbp + 0x3878]
mov edx, dword [rbp + 0x3898]
mov eax, 0x10
mov qword [rbp + 0x3870], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3870]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3870]
mov r9, rsp
mov qword [rbp + 0x4a68], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3870]
mov r9, rsp
mov qword [rbp + 0x4a70], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3870]
mov r9, rsp
mov qword [rbp + 0x4a78], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4a68]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4a70]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4a80], rax
mov rax, qword [rbp + 0x4a80]
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 0x1400112e7
jmp 0x140011fd6
jmp 0x1400112ec
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 0x14001132c
jmp 0x140012087
mov rax, qword [rbp + 0x4a80]
mov eax, dword [rax]
mov dword [rbp + 0x4a88], 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 0x14001137e
jmp 0x140012087
mov eax, dword [rbp + 0x4a88]
mov dword [rbp + 0x386c], eax
cmp eax, 0x19912c7a
jl 0x1400113d2
mov eax, dword [rbp + 0x386c]
cmp eax, 0x224b3768
jl 0x1400113bc
mov eax, dword [rbp + 0x386c]
cmp eax, 0x224b3768
je 0x14001145e
jmp 0x1400113e3
mov eax, dword [rbp + 0x386c]
cmp eax, 0x19912c7a
je 0x1400115bb
jmp 0x1400113e3
mov eax, dword [rbp + 0x386c]
cmp eax, 0x9a4e86b7
je 0x140011529
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 0x140011419
jmp 0x14001209b
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 0x140011459
jmp 0x14001209b
jmp 0x140011f50
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 0x14001149e
jmp 0x1400120a0
mov rax, qword [rbp + 0x4a68]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4a68]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4a78]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4a78]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4a80]
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 0x140011524
jmp 0x1400120a0
jmp 0x140011f50
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 0x14001156c
jmp 0x1400120eb
mov rax, qword [rbp + 0x4a70]
mov eax, dword [rax]
mov dword [rbp + 0x4a8c], 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 0x140012a19
jmp 0x1400120eb
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 0x1400115fb
jmp 0x1400120ff
mov rax, qword [rbp + 0x4a78]
mov al, byte [rax]
mov byte [rbp + 0x385b], al
mov rax, qword [rbp + 0x4a70]
mov eax, dword [rax]
mov dword [rbp + 0x385c], eax
mov rax, rsp
mov qword [rbp + 0x3860], 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 0x140011663
jmp 0x140011d0f
mov edx, dword [rbp + 0x385c]
mov r9b, byte [rbp + 0x385b]
mov eax, 0x10
mov qword [rbp + 0x3850], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3850]
mov rcx, rsp
mov qword [rbp + 0x4a90], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3850]
mov rcx, rsp
mov qword [rbp + 0x4a98], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3850]
mov rcx, rsp
mov qword [rbp + 0x4aa0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3850]
mov rcx, rsp
mov r8, qword [rbp + 0x4aa0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4a98]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4aa0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4a90]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3850]
mov rcx, rsp
mov qword [rbp + 0x4aa8], rcx
mov rcx, qword [rbp + 0x4aa8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4ab0], 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 0x14001177f
jmp 0x140011d0f
jmp 0x140011784
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 0x1400117bb
jmp 0x140011df0
mov rax, qword [rbp + 0x4aa8]
mov eax, dword [rax]
mov dword [rbp + 0x4ab8], 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 0x14001180b
jmp 0x140011df0
mov eax, dword [rbp + 0x4ab8]
mov dword [rbp + 0x384c], eax
cmp eax, 0x96de8343
jl 0x140011886
mov eax, dword [rbp + 0x384c]
cmp eax, 0xcd5d9cec
jl 0x140011870
mov eax, dword [rbp + 0x384c]
cmp eax, 0x3c6b9ec
jl 0x14001185a
mov eax, dword [rbp + 0x384c]
cmp eax, 0x3c6b9ec
je 0x1400119ed
jmp 0x1400118be
mov eax, dword [rbp + 0x384c]
cmp eax, 0xcd5d9cec
je 0x140011bd7
jmp 0x1400118be
mov eax, dword [rbp + 0x384c]
cmp eax, 0x96de8343
je 0x140011a81
jmp 0x1400118be
mov eax, dword [rbp + 0x384c]
cmp eax, 0x94e5d717
jl 0x1400118ad
mov eax, dword [rbp + 0x384c]
cmp eax, 0x94e5d717
je 0x140011b30
jmp 0x1400118be
mov eax, dword [rbp + 0x384c]
cmp eax, 0x8aa20c94
je 0x140011946
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 0x140011901
jmp 0x140011e04
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 0x140011941
jmp 0x140011e04
jmp 0x140011c89
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 0x140011986
jmp 0x140011e09
mov rax, qword [rbp + 0x4a90]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4aa8]
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 0x1400119e8
jmp 0x140011e09
jmp 0x140011c89
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 0x140011a23
jmp 0x140011e30
mov rax, qword [rbp + 0x4aa0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4aa8]
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 0x140011a7c
jmp 0x140011e30
jmp 0x140011c89
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 0x140011ac2
jmp 0x140011e58
mov rax, qword [rbp + 0x4aa0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4aa8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4ab0]
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 0x140011b2b
jmp 0x140011e58
jmp 0x140011c89
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 0x140011b71
jmp 0x140011e87
mov rax, qword [rbp + 0x4aa0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4aa8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4ab0]
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 0x140011bd2
jmp 0x140011e87
jmp 0x140011c89
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 0x140011c17
jmp 0x140011eac
mov rax, qword [rbp + 0x4ab0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4a98]
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 + 0x4abc], 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 0x140011ee5
jmp 0x140011eac
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 0x140011cc9
jmp 0x140011ee0
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 0x140011d0a
jmp 0x140011ee0
jmp 0x140011784
mov edx, dword [rbp + 0x385c]
mov r9b, byte [rbp + 0x385b]
mov eax, 0x10
mov qword [rbp + 0x3840], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3840]
mov rcx, rsp
mov qword [rbp + 0x4a90], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3840]
mov rcx, rsp
mov qword [rbp + 0x4a98], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3840]
mov rcx, rsp
mov qword [rbp + 0x4aa0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3840]
mov rcx, rsp
mov r8, qword [rbp + 0x4aa0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4a98]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4aa0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4a90]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3840]
mov rcx, rsp
mov qword [rbp + 0x4aa8], rcx
mov rcx, qword [rbp + 0x4aa8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4ab0], rax
jmp 0x140011663
mov rax, qword [rbp + 0x4aa8]
mov eax, dword [rax]
mov dword [rbp + 0x4ab8], eax
jmp 0x1400117bb
jmp 0x140011901
mov rax, qword [rbp + 0x4a90]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4aa8]
mov dword [rax], ecx
jmp 0x140011986
mov rax, qword [rbp + 0x4aa0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4aa8]
mov dword [rax], ecx
jmp 0x140011a23
mov rax, qword [rbp + 0x4aa0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4aa8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4ab0]
mov dword [rax], ecx
jmp 0x140011ac2
mov rax, qword [rbp + 0x4aa0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4aa8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4ab0]
mov dword [rax], ecx
jmp 0x140011b71
mov rax, qword [rbp + 0x4ab0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4a98]
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 + 0x4abc], eax
jmp 0x140011c17
jmp 0x140011cc9
mov rax, qword [rbp + 0x3860]
mov ecx, dword [rbp + 0x4abc]
mov rsp, rax
mov rax, qword [rbp + 0x4a70]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4a80]
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 0x140011f4b
jmp 0x1400120ff
jmp 0x140011f50
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 0x140011f91
jmp 0x140012a14
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 0x140011fd1
jmp 0x140012a14
jmp 0x1400112ec
mov r8, qword [rbp + 0x3878]
mov edx, dword [rbp + 0x3898]
mov eax, 0x10
mov qword [rbp + 0x3838], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3838]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3838]
mov r9, rsp
mov qword [rbp + 0x4a68], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3838]
mov r9, rsp
mov qword [rbp + 0x4a70], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3838]
mov r9, rsp
mov qword [rbp + 0x4a78], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4a68]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4a70]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4a80], rax
mov rax, qword [rbp + 0x4a80]
mov dword [rax], 0x224b3768
jmp 0x1400111fb
mov rax, qword [rbp + 0x4a80]
mov eax, dword [rax]
mov dword [rbp + 0x4a88], eax
jmp 0x14001132c
jmp 0x140011419
mov rax, qword [rbp + 0x4a68]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4a68]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4a78]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4a78]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4a80]
mov dword [rax], ecx
jmp 0x14001149e
mov rax, qword [rbp + 0x4a70]
mov eax, dword [rax]
mov dword [rbp + 0x4a8c], eax
jmp 0x14001156c
mov rax, qword [rbp + 0x4a78]
mov al, byte [rax]
mov byte [rbp + 0x382b], al
mov rax, qword [rbp + 0x4a70]
mov eax, dword [rax]
mov dword [rbp + 0x382c], eax
mov rax, rsp
mov qword [rbp + 0x3830], 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 0x140012167
jmp 0x140012813
mov edx, dword [rbp + 0x382c]
mov r9b, byte [rbp + 0x382b]
mov eax, 0x10
mov qword [rbp + 0x3820], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3820]
mov rcx, rsp
mov qword [rbp + 0x4ac0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3820]
mov rcx, rsp
mov qword [rbp + 0x4ac8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3820]
mov rcx, rsp
mov qword [rbp + 0x4ad0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3820]
mov rcx, rsp
mov r8, qword [rbp + 0x4ad0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4ac8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4ad0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4ac0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3820]
mov rcx, rsp
mov qword [rbp + 0x4ad8], rcx
mov rcx, qword [rbp + 0x4ad8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4ae0], 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 0x140012283
jmp 0x140012813
jmp 0x140012288
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 0x1400122bf
jmp 0x1400128f4
mov rax, qword [rbp + 0x4ad8]
mov eax, dword [rax]
mov dword [rbp + 0x4ae8], 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 0x14001230f
jmp 0x1400128f4
mov eax, dword [rbp + 0x4ae8]
mov dword [rbp + 0x381c], eax
cmp eax, 0x96de8343
jl 0x14001238a
mov eax, dword [rbp + 0x381c]
cmp eax, 0xcd5d9cec
jl 0x140012374
mov eax, dword [rbp + 0x381c]
cmp eax, 0x3c6b9ec
jl 0x14001235e
mov eax, dword [rbp + 0x381c]
cmp eax, 0x3c6b9ec
je 0x1400124f1
jmp 0x1400123c2
mov eax, dword [rbp + 0x381c]
cmp eax, 0xcd5d9cec
je 0x1400126db
jmp 0x1400123c2
mov eax, dword [rbp + 0x381c]
cmp eax, 0x96de8343
je 0x140012585
jmp 0x1400123c2
mov eax, dword [rbp + 0x381c]
cmp eax, 0x94e5d717
jl 0x1400123b1
mov eax, dword [rbp + 0x381c]
cmp eax, 0x94e5d717
je 0x140012634
jmp 0x1400123c2
mov eax, dword [rbp + 0x381c]
cmp eax, 0x8aa20c94
je 0x14001244a
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 0x140012405
jmp 0x140012908
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 0x140012445
jmp 0x140012908
jmp 0x14001278d
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 0x14001248a
jmp 0x14001290d
mov rax, qword [rbp + 0x4ac0]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4ad8]
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 0x1400124ec
jmp 0x14001290d
jmp 0x14001278d
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 0x140012527
jmp 0x140012934
mov rax, qword [rbp + 0x4ad0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4ad8]
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 0x140012580
jmp 0x140012934
jmp 0x14001278d
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 0x1400125c6
jmp 0x14001295c
mov rax, qword [rbp + 0x4ad0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4ad8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4ae0]
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 0x14001262f
jmp 0x14001295c
jmp 0x14001278d
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 0x140012675
jmp 0x14001298b
mov rax, qword [rbp + 0x4ad0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4ad8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4ae0]
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 0x1400126d6
jmp 0x14001298b
jmp 0x14001278d
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 0x14001271b
jmp 0x1400129b0
mov rax, qword [rbp + 0x4ae0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4ac8]
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 + 0x4aec], 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 0x1400129e9
jmp 0x1400129b0
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 0x1400127cd
jmp 0x1400129e4
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 0x14001280e
jmp 0x1400129e4
jmp 0x140012288
mov edx, dword [rbp + 0x382c]
mov r9b, byte [rbp + 0x382b]
mov eax, 0x10
mov qword [rbp + 0x3810], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3810]
mov rcx, rsp
mov qword [rbp + 0x4ac0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3810]
mov rcx, rsp
mov qword [rbp + 0x4ac8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3810]
mov rcx, rsp
mov qword [rbp + 0x4ad0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3810]
mov rcx, rsp
mov r8, qword [rbp + 0x4ad0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4ac8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4ad0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4ac0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3810]
mov rcx, rsp
mov qword [rbp + 0x4ad8], rcx
mov rcx, qword [rbp + 0x4ad8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4ae0], rax
jmp 0x140012167
mov rax, qword [rbp + 0x4ad8]
mov eax, dword [rax]
mov dword [rbp + 0x4ae8], eax
jmp 0x1400122bf
jmp 0x140012405
mov rax, qword [rbp + 0x4ac0]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4ad8]
mov dword [rax], ecx
jmp 0x14001248a
mov rax, qword [rbp + 0x4ad0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4ad8]
mov dword [rax], ecx
jmp 0x140012527
mov rax, qword [rbp + 0x4ad0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4ad8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4ae0]
mov dword [rax], ecx
jmp 0x1400125c6
mov rax, qword [rbp + 0x4ad0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4ad8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4ae0]
mov dword [rax], ecx
jmp 0x140012675
mov rax, qword [rbp + 0x4ae0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4ac8]
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 + 0x4aec], eax
jmp 0x14001271b
jmp 0x1400127cd
mov rax, qword [rbp + 0x3830]
mov ecx, dword [rbp + 0x4aec]
mov rsp, rax
mov rax, qword [rbp + 0x4a70]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4a80]
mov dword [rax], 0x224b3768
jmp 0x1400115fb
jmp 0x140011f91
mov rax, qword [rbp + 0x3880]
mov ecx, dword [rbp + 0x4a8c]
mov dword [rbp + 0x3804], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3808], 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 0x140012a79
jmp 0x140012aef
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x282804791cb1aa55
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x4a64], 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 0x140012b2d
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x282804791cb1aa55
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4a64], eax
jmp 0x140012a79
mov edx, dword [rbp + 0x3804]
mov rax, qword [rbp + 0x3808]
mov r8d, dword [rbp + 0x4a64]
mov rsp, rax
mov ecx, 0x3be97182
mov eax, 0xcec01e72
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4868]
mov dword [rax], ecx
mov edx, dword [0x140105d54]
cmp dword [0x140105d50], 0xa
setl cl
mov eax, edx
add eax, 0xcdccf512
add eax, 1
sub eax, 0xcdccf512
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140012b9d
jmp 0x1400145be
jmp 0x1400134a7
mov edx, dword [0x140105d4c]
cmp dword [0x140105d48], 0xa
setl cl
mov eax, edx
add eax, 0xacf70a63
add eax, 1
sub eax, 0xacf70a63
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140012be2
jmp 0x1400161d6
mov rax, qword [rbp + 0x4860]
mov eax, dword [rax]
mov dword [rbp + 0x37ec], eax
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x37f0], rax
mov rax, rsp
mov qword [rbp + 0x37f8], 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 0x140012c40
jmp 0x140012d2d
mov r9, qword [rbp + 0x37f0]
mov r10d, dword [rbp + 0x37ec]
mov eax, 0x10
mov qword [rbp + 0x37d8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x37d8]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x37d8]
mov rcx, rsp
mov qword [rbp + 0x37e0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x37d8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x37e0]
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 + 0x4a58], 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 0x140012de4
mov r9, qword [rbp + 0x37f0]
mov r10d, dword [rbp + 0x37ec]
mov eax, 0x10
mov qword [rbp + 0x37c8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x37c8]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x37c8]
mov rcx, rsp
mov qword [rbp + 0x37d0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x37c8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x37d0]
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 + 0x4a58], rax
jmp 0x140012c40
mov rax, qword [rbp + 0x37f8]
mov rcx, qword [rbp + 0x4a58]
mov rsp, rax
mov rax, qword [rbp + 0x4848]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0xf6a49b17
mov edx, dword [0x140105d44]
cmp dword [0x140105d40], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140012e42
jmp 0x1400161d6
jmp 0x1400134a7
mov edx, dword [0x140105d3c]
cmp dword [0x140105d38], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140012e88
jmp 0x140016405
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x39705796
mov edx, dword [0x140105d34]
cmp dword [0x140105d30], 0xa
setl al
mov ecx, edx
add ecx, 0xaac5fcf2
add ecx, 1
sub ecx, 0xaac5fcf2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140012ed8
jmp 0x140016405
jmp 0x1400134a7
mov edx, dword [0x140105d2c]
cmp dword [0x140105d28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140012f13
jmp 0x140016417
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x4d539718
mov edx, dword [0x140105d24]
cmp dword [0x140105d20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140012f61
jmp 0x140016417
jmp 0x1400134a7
mov edx, dword [0x140105d1c]
cmp dword [0x140105d18], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140012fa7
jmp 0x140016429
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x284b005c
mov edx, dword [0x140105d14]
cmp dword [0x140105d10], 0xa
setl al
mov ecx, edx
sub ecx, 0xd320346d
add ecx, 1
add ecx, 0xd320346d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140012ff7
jmp 0x140016429
jmp 0x1400134a7
mov edx, dword [0x140105d0c]
cmp dword [0x140105d08], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140013033
jmp 0x14001643b
mov rax, qword [rbp + 0x4850]
mov qword [rbp + 0x37b8], rax
mov rax, rsp
mov qword [rbp + 0x37c0], 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 0x14001308e
jmp 0x1400131ee
mov rcx, qword [rbp + 0x37b8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x37a0], rax
mov rax, qword [rax]
mov qword [rbp + 0x37a8], rax
mov rax, rsp
mov qword [rbp + 0x37b0], 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 0x140013106
jmp 0x14001316b
mov rcx, qword [rbp + 0x37a8]
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 + 0x4a48], 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 0x140013197
mov rcx, qword [rbp + 0x37a8]
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 + 0x4a48], rax
jmp 0x140013106
mov rax, qword [rbp + 0x37a0]
mov rdx, qword [rbp + 0x37b0]
mov rcx, qword [rbp + 0x4a48]
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 0x140013317
mov rcx, qword [rbp + 0x37b8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3788], rax
mov rax, qword [rax]
mov qword [rbp + 0x3790], rax
mov rax, rsp
mov qword [rbp + 0x3798], 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 0x140013266
jmp 0x1400132cb
mov rcx, qword [rbp + 0x3790]
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 + 0x4a50], 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 0x1400132f7
mov rcx, qword [rbp + 0x3790]
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 + 0x4a50], rax
jmp 0x140013266
mov rax, qword [rbp + 0x3788]
mov rdx, qword [rbp + 0x3798]
mov rcx, qword [rbp + 0x4a50]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14001308e
mov rax, qword [rbp + 0x37c0]
mov rsp, rax
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x81e96a72
mov edx, dword [0x140105d04]
cmp dword [0x140105d00], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001336e
jmp 0x14001643b
jmp 0x1400134a7
mov edx, dword [0x140105cfc]
cmp dword [0x140105cf8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400133b3
jmp 0x14001673b
mov rax, qword [rbp + 0x4848]
mov qword [rax], 0
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0xf6a49b17
mov edx, dword [0x140105cf4]
cmp dword [0x140105cf0], 0xa
setl al
mov ecx, edx
add ecx, 0xc9e42d6a
add ecx, 1
sub ecx, 0xc9e42d6a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140013411
jmp 0x14001673b
jmp 0x1400134a7
mov edx, dword [0x140105cec]
cmp dword [0x140105ce8], 0xa
setl cl
mov eax, edx
sub eax, 0x72b8b07c
add eax, 1
add eax, 0x72b8b07c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013456
jmp 0x14001675b
mov rax, qword [rbp + 0x4848]
mov rax, qword [rax]
mov qword [rbp + 0x4878], rax
mov edx, dword [0x140105ce4]
cmp dword [0x140105ce0], 0xa
setl cl
mov eax, edx
sub eax, 0x734d5395
add eax, 1
add eax, 0x734d5395
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140016776
jmp 0x14001675b
mov edx, dword [0x140105cdc]
cmp dword [0x140105cd8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400134de
jmp 0x140016771
mov edx, dword [0x140105cd4]
cmp dword [0x140105cd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001351f
jmp 0x140016771
jmp 0x140010459
mov eax, 0x10
mov qword [rbp + 0x3770], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3770]
mov rcx, rsp
mov qword [rbp + 0x4848], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4850], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3770]
mov rcx, rsp
mov qword [rbp + 0x4858], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4860], rax
mov rax, qword [rbp + 0x4850]
mov qword [rbp + 0x3778], rax
mov rax, rsp
mov qword [rbp + 0x3780], 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 0x1400135e3
jmp 0x140013a80
mov rcx, qword [rbp + 0x3778]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x49d0], rax
mov rax, qword [rbp + 0x49d0]
mov qword [rbp + 0x3768], 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 0x14001364c
jmp 0x14001385b
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 0x14001368c
jmp 0x140013768
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 0x1400136c2
jmp 0x140013703
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49e8], 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 0x140013718
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49e8], rax
jmp 0x1400136c2
mov rax, qword [rbp + 0x49e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x49e0], 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 0x14001380b
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 0x14001379e
jmp 0x1400137df
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 0x1400137f4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49f0], rax
jmp 0x14001379e
mov rax, qword [rbp + 0x49f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x49e0], rax
jmp 0x14001368c
mov rax, qword [rbp + 0x49e0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x49d8], 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 0x140013a31
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 0x14001389b
jmp 0x140013977
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 0x1400138d1
jmp 0x140013912
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a00], 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 0x140013927
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a00], rax
jmp 0x1400138d1
mov rax, qword [rbp + 0x4a00]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x49f8], 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 0x140013a1a
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 0x1400139ad
jmp 0x1400139ee
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a08], 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 0x140013a03
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a08], rax
jmp 0x1400139ad
mov rax, qword [rbp + 0x4a08]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x49f8], rax
jmp 0x14001389b
mov rax, qword [rbp + 0x49f8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x49d8], rax
jmp 0x14001364c
mov rax, qword [rbp + 0x3768]
mov rcx, qword [rbp + 0x49d8]
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 0x140013ee4
mov rcx, qword [rbp + 0x3778]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x49d0], rax
mov rax, qword [rbp + 0x49d0]
mov qword [rbp + 0x3760], 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 0x140013ae9
jmp 0x140013cf8
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 0x140013b29
jmp 0x140013c05
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 0x140013b5f
jmp 0x140013ba0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a20], 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 0x140013bb5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a20], rax
jmp 0x140013b5f
mov rax, qword [rbp + 0x4a20]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4a18], 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 0x140013ca8
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 0x140013c3b
jmp 0x140013c7c
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 0x140013c91
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a28], rax
jmp 0x140013c3b
mov rax, qword [rbp + 0x4a28]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4a18], rax
jmp 0x140013b29
mov rax, qword [rbp + 0x4a18]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4a10], 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 0x140013ece
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 0x140013d38
jmp 0x140013e14
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 0x140013d6e
jmp 0x140013daf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a38], 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 0x140013dc4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a38], rax
jmp 0x140013d6e
mov rax, qword [rbp + 0x4a38]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4a30], 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 0x140013eb7
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 0x140013e4a
jmp 0x140013e8b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a40], 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 0x140013ea0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a40], rax
jmp 0x140013e4a
mov rax, qword [rbp + 0x4a40]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4a30], rax
jmp 0x140013d38
mov rax, qword [rbp + 0x4a30]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4a10], rax
jmp 0x140013ae9
mov rax, qword [rbp + 0x3760]
mov rcx, qword [rbp + 0x4a10]
mov qword [rax], rcx
jmp 0x1400135e3
mov rax, qword [rbp + 0x3780]
mov rcx, qword [rbp + 0x49d0]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4868], rax
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x81e96a72
jmp 0x14000fa1e
mov rax, qword [rbp + 0x4868]
mov eax, dword [rax]
mov dword [rbp + 0x4874], eax
jmp 0x140010499
jmp 0x1400106c6
mov rax, qword [rbp + 0x4850]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x3748], rax
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x3750], rax
mov rax, rsp
mov qword [rbp + 0x3758], 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 0x140013f9a
jmp 0x14001417f
mov rdx, qword [rbp + 0x3750]
mov r8, qword [rbp + 0x3748]
mov eax, 0x10
mov qword [rbp + 0x3720], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3720]
mov rcx, rsp
mov qword [rbp + 0x3728], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3720]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3728]
mov r9, rsp
mov qword [rbp + 0x3730], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x49b8], rcx
mov rcx, qword [rbp + 0x49b8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3738], rax
mov rax, rsp
mov qword [rbp + 0x3740], 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 0x140014069
jmp 0x1400140c8
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3738]
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 + 0x49c0], 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 0x1400140fb
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3738]
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 + 0x49c0], rax
jmp 0x140014069
mov rax, qword [rbp + 0x3730]
mov rcx, qword [rbp + 0x3728]
mov r8, qword [rbp + 0x3740]
mov rdx, qword [rbp + 0x49c0]
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 + 0x49b8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x49b8]
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 0x14001432e
mov rdx, qword [rbp + 0x3750]
mov r8, qword [rbp + 0x3748]
mov eax, 0x10
mov qword [rbp + 0x36f8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x36f8]
mov rcx, rsp
mov qword [rbp + 0x3700], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x36f8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3700]
mov r9, rsp
mov qword [rbp + 0x3708], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x49b8], rcx
mov rcx, qword [rbp + 0x49b8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3710], rax
mov rax, rsp
mov qword [rbp + 0x3718], 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 0x14001424e
jmp 0x1400142ad
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3710]
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 + 0x49c8], 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 0x1400142e0
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3710]
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 + 0x49c8], rax
jmp 0x14001424e
mov rax, qword [rbp + 0x3708]
mov rcx, qword [rbp + 0x3700]
mov r8, qword [rbp + 0x3718]
mov rdx, qword [rbp + 0x49c8]
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 + 0x49b8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x49b8]
mov dword [rax + 0x10], ecx
jmp 0x140013f9a
mov rax, qword [rbp + 0x3758]
mov rcx, qword [rbp + 0x49b8]
mov rsp, rax
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x36e8], rax
mov rax, rsp
mov qword [rbp + 0x36f0], 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 0x140014397
jmp 0x140014401
mov rcx, qword [rbp + 0x36e8]
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 + 0x49b7], 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 0x140014435
mov rcx, qword [rbp + 0x36e8]
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 + 0x49b7], al
jmp 0x140014397
mov rax, qword [rbp + 0x36f0]
mov dl, byte [rbp + 0x49b7]
mov rsp, rax
mov ecx, 0x4d539718
mov eax, 0x90b3d601
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4868]
mov dword [rax], ecx
jmp 0x140010751
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x36d8], rax
mov rax, rsp
mov qword [rbp + 0x36e0], 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 0x1400144be
jmp 0x140014523
mov rcx, qword [rbp + 0x36d8]
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 + 0x49b0], 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 0x140014552
mov rcx, qword [rbp + 0x36d8]
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 + 0x49b0], eax
jmp 0x1400144be
mov rax, qword [rbp + 0x36e0]
mov ecx, dword [rbp + 0x49b0]
mov rsp, rax
mov rax, qword [rbp + 0x4860]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x39705796
jmp 0x140010cf4
mov rax, qword [rbp + 0x4860]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 0x4f016f82
add ecx, 0xffffffff
add ecx, 0x4f016f82
mov rax, qword [rbp + 0x4860]
mov dword [rax], ecx
mov ecx, 0xd236a570
mov eax, 0xfa8bd2b4
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4868]
mov dword [rax], ecx
jmp 0x140010e88
mov rax, rsp
mov qword [rbp + 0x36d0], 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 0x14001460b
jmp 0x140014667
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x282804791cb1aa55
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x49ac], 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 0x140014696
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x282804791cb1aa55
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x49ac], eax
jmp 0x14001460b
mov rax, qword [rbp + 0x36d0]
mov ecx, dword [rbp + 0x49ac]
mov dword [rbp + 0x36b8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4860]
mov eax, dword [rax]
mov dword [rbp + 0x36bc], eax
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x36c0], rax
mov rax, rsp
mov qword [rbp + 0x36c8], 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 0x14001470a
jmp 0x1400147a5
mov rcx, qword [rbp + 0x36c0]
mov r8d, dword [rbp + 0x36bc]
mov eax, 0x10
mov qword [rbp + 0x36b0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x36b0]
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 + 0x49a0], 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 0x14001480a
mov rcx, qword [rbp + 0x36c0]
mov r8d, dword [rbp + 0x36bc]
mov eax, 0x10
mov qword [rbp + 0x36a8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x36a8]
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 + 0x49a0], rax
jmp 0x14001470a
mov rax, qword [rbp + 0x36c8]
mov rcx, qword [rbp + 0x49a0]
mov qword [rbp + 0x3698], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x36a0], 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 0x14001486f
jmp 0x14001564a
mov r8, qword [rbp + 0x3698]
mov edx, dword [rbp + 0x36b8]
mov eax, 0x10
mov qword [rbp + 0x3690], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3690]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3690]
mov r9, rsp
mov qword [rbp + 0x4918], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3690]
mov r9, rsp
mov qword [rbp + 0x4920], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3690]
mov r9, rsp
mov qword [rbp + 0x4928], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4918]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4920]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4930], rax
mov rax, qword [rbp + 0x4930]
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 0x14001495b
jmp 0x14001564a
jmp 0x140014960
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 0x1400149a0
jmp 0x1400156fb
mov rax, qword [rbp + 0x4930]
mov eax, dword [rax]
mov dword [rbp + 0x4938], 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 0x1400149f2
jmp 0x1400156fb
mov eax, dword [rbp + 0x4938]
mov dword [rbp + 0x368c], eax
cmp eax, 0x19912c7a
jl 0x140014a46
mov eax, dword [rbp + 0x368c]
cmp eax, 0x224b3768
jl 0x140014a30
mov eax, dword [rbp + 0x368c]
cmp eax, 0x224b3768
je 0x140014ad2
jmp 0x140014a57
mov eax, dword [rbp + 0x368c]
cmp eax, 0x19912c7a
je 0x140014c2f
jmp 0x140014a57
mov eax, dword [rbp + 0x368c]
cmp eax, 0x9a4e86b7
je 0x140014b9d
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 0x140014a8d
jmp 0x14001570f
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 0x140014acd
jmp 0x14001570f
jmp 0x1400155c4
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 0x140014b12
jmp 0x140015714
mov rax, qword [rbp + 0x4918]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4918]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4928]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4928]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4930]
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 0x140014b98
jmp 0x140015714
jmp 0x1400155c4
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 0x140014be0
jmp 0x14001575f
mov rax, qword [rbp + 0x4920]
mov eax, dword [rax]
mov dword [rbp + 0x493c], 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 0x14001608d
jmp 0x14001575f
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 0x140014c6f
jmp 0x140015773
mov rax, qword [rbp + 0x4928]
mov al, byte [rax]
mov byte [rbp + 0x367b], al
mov rax, qword [rbp + 0x4920]
mov eax, dword [rax]
mov dword [rbp + 0x367c], eax
mov rax, rsp
mov qword [rbp + 0x3680], 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 0x140014cd7
jmp 0x140015383
mov edx, dword [rbp + 0x367c]
mov r9b, byte [rbp + 0x367b]
mov eax, 0x10
mov qword [rbp + 0x3670], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3670]
mov rcx, rsp
mov qword [rbp + 0x4940], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3670]
mov rcx, rsp
mov qword [rbp + 0x4948], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3670]
mov rcx, rsp
mov qword [rbp + 0x4950], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3670]
mov rcx, rsp
mov r8, qword [rbp + 0x4950]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4948]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4950]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4940]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3670]
mov rcx, rsp
mov qword [rbp + 0x4958], rcx
mov rcx, qword [rbp + 0x4958]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4960], 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 0x140014df3
jmp 0x140015383
jmp 0x140014df8
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 0x140014e2f
jmp 0x140015464
mov rax, qword [rbp + 0x4958]
mov eax, dword [rax]
mov dword [rbp + 0x4968], 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 0x140014e7f
jmp 0x140015464
mov eax, dword [rbp + 0x4968]
mov dword [rbp + 0x366c], eax
cmp eax, 0x96de8343
jl 0x140014efa
mov eax, dword [rbp + 0x366c]
cmp eax, 0xcd5d9cec
jl 0x140014ee4
mov eax, dword [rbp + 0x366c]
cmp eax, 0x3c6b9ec
jl 0x140014ece
mov eax, dword [rbp + 0x366c]
cmp eax, 0x3c6b9ec
je 0x140015061
jmp 0x140014f32
mov eax, dword [rbp + 0x366c]
cmp eax, 0xcd5d9cec
je 0x14001524b
jmp 0x140014f32
mov eax, dword [rbp + 0x366c]
cmp eax, 0x96de8343
je 0x1400150f5
jmp 0x140014f32
mov eax, dword [rbp + 0x366c]
cmp eax, 0x94e5d717
jl 0x140014f21
mov eax, dword [rbp + 0x366c]
cmp eax, 0x94e5d717
je 0x1400151a4
jmp 0x140014f32
mov eax, dword [rbp + 0x366c]
cmp eax, 0x8aa20c94
je 0x140014fba
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 0x140014f75
jmp 0x140015478
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 0x140014fb5
jmp 0x140015478
jmp 0x1400152fd
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 0x140014ffa
jmp 0x14001547d
mov rax, qword [rbp + 0x4940]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4958]
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 0x14001505c
jmp 0x14001547d
jmp 0x1400152fd
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 0x140015097
jmp 0x1400154a4
mov rax, qword [rbp + 0x4950]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4958]
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 0x1400150f0
jmp 0x1400154a4
jmp 0x1400152fd
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 0x140015136
jmp 0x1400154cc
mov rax, qword [rbp + 0x4950]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4958]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4960]
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 0x14001519f
jmp 0x1400154cc
jmp 0x1400152fd
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 0x1400151e5
jmp 0x1400154fb
mov rax, qword [rbp + 0x4950]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4958]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4960]
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 0x140015246
jmp 0x1400154fb
jmp 0x1400152fd
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 0x14001528b
jmp 0x140015520
mov rax, qword [rbp + 0x4960]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4948]
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 + 0x496c], 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 0x140015559
jmp 0x140015520
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 0x14001533d
jmp 0x140015554
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 0x14001537e
jmp 0x140015554
jmp 0x140014df8
mov edx, dword [rbp + 0x367c]
mov r9b, byte [rbp + 0x367b]
mov eax, 0x10
mov qword [rbp + 0x3660], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3660]
mov rcx, rsp
mov qword [rbp + 0x4940], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3660]
mov rcx, rsp
mov qword [rbp + 0x4948], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3660]
mov rcx, rsp
mov qword [rbp + 0x4950], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3660]
mov rcx, rsp
mov r8, qword [rbp + 0x4950]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4948]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4950]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4940]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3660]
mov rcx, rsp
mov qword [rbp + 0x4958], rcx
mov rcx, qword [rbp + 0x4958]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4960], rax
jmp 0x140014cd7
mov rax, qword [rbp + 0x4958]
mov eax, dword [rax]
mov dword [rbp + 0x4968], eax
jmp 0x140014e2f
jmp 0x140014f75
mov rax, qword [rbp + 0x4940]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4958]
mov dword [rax], ecx
jmp 0x140014ffa
mov rax, qword [rbp + 0x4950]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4958]
mov dword [rax], ecx
jmp 0x140015097
mov rax, qword [rbp + 0x4950]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4958]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4960]
mov dword [rax], ecx
jmp 0x140015136
mov rax, qword [rbp + 0x4950]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4958]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4960]
mov dword [rax], ecx
jmp 0x1400151e5
mov rax, qword [rbp + 0x4960]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4948]
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 + 0x496c], eax
jmp 0x14001528b
jmp 0x14001533d
mov rax, qword [rbp + 0x3680]
mov ecx, dword [rbp + 0x496c]
mov rsp, rax
mov rax, qword [rbp + 0x4920]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4930]
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 0x1400155bf
jmp 0x140015773
jmp 0x1400155c4
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 0x140015605
jmp 0x140016088
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 0x140015645
jmp 0x140016088
jmp 0x140014960
mov r8, qword [rbp + 0x3698]
mov edx, dword [rbp + 0x36b8]
mov eax, 0x10
mov qword [rbp + 0x3658], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3658]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3658]
mov r9, rsp
mov qword [rbp + 0x4918], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3658]
mov r9, rsp
mov qword [rbp + 0x4920], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3658]
mov r9, rsp
mov qword [rbp + 0x4928], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4918]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4920]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4930], rax
mov rax, qword [rbp + 0x4930]
mov dword [rax], 0x224b3768
jmp 0x14001486f
mov rax, qword [rbp + 0x4930]
mov eax, dword [rax]
mov dword [rbp + 0x4938], eax
jmp 0x1400149a0
jmp 0x140014a8d
mov rax, qword [rbp + 0x4918]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4918]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4928]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4928]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4930]
mov dword [rax], ecx
jmp 0x140014b12
mov rax, qword [rbp + 0x4920]
mov eax, dword [rax]
mov dword [rbp + 0x493c], eax
jmp 0x140014be0
mov rax, qword [rbp + 0x4928]
mov al, byte [rax]
mov byte [rbp + 0x364b], al
mov rax, qword [rbp + 0x4920]
mov eax, dword [rax]
mov dword [rbp + 0x364c], eax
mov rax, rsp
mov qword [rbp + 0x3650], 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 0x1400157db
jmp 0x140015e87
mov edx, dword [rbp + 0x364c]
mov r9b, byte [rbp + 0x364b]
mov eax, 0x10
mov qword [rbp + 0x3640], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3640]
mov rcx, rsp
mov qword [rbp + 0x4970], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3640]
mov rcx, rsp
mov qword [rbp + 0x4978], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3640]
mov rcx, rsp
mov qword [rbp + 0x4980], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3640]
mov rcx, rsp
mov r8, qword [rbp + 0x4980]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4978]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4980]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4970]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3640]
mov rcx, rsp
mov qword [rbp + 0x4988], rcx
mov rcx, qword [rbp + 0x4988]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4990], 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 0x1400158f7
jmp 0x140015e87
jmp 0x1400158fc
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 0x140015933
jmp 0x140015f68
mov rax, qword [rbp + 0x4988]
mov eax, dword [rax]
mov dword [rbp + 0x4998], 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 0x140015983
jmp 0x140015f68
mov eax, dword [rbp + 0x4998]
mov dword [rbp + 0x363c], eax
cmp eax, 0x96de8343
jl 0x1400159fe
mov eax, dword [rbp + 0x363c]
cmp eax, 0xcd5d9cec
jl 0x1400159e8
mov eax, dword [rbp + 0x363c]
cmp eax, 0x3c6b9ec
jl 0x1400159d2
mov eax, dword [rbp + 0x363c]
cmp eax, 0x3c6b9ec
je 0x140015b65
jmp 0x140015a36
mov eax, dword [rbp + 0x363c]
cmp eax, 0xcd5d9cec
je 0x140015d4f
jmp 0x140015a36
mov eax, dword [rbp + 0x363c]
cmp eax, 0x96de8343
je 0x140015bf9
jmp 0x140015a36
mov eax, dword [rbp + 0x363c]
cmp eax, 0x94e5d717
jl 0x140015a25
mov eax, dword [rbp + 0x363c]
cmp eax, 0x94e5d717
je 0x140015ca8
jmp 0x140015a36
mov eax, dword [rbp + 0x363c]
cmp eax, 0x8aa20c94
je 0x140015abe
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 0x140015a79
jmp 0x140015f7c
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 0x140015ab9
jmp 0x140015f7c
jmp 0x140015e01
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 0x140015afe
jmp 0x140015f81
mov rax, qword [rbp + 0x4970]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4988]
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 0x140015b60
jmp 0x140015f81
jmp 0x140015e01
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 0x140015b9b
jmp 0x140015fa8
mov rax, qword [rbp + 0x4980]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4988]
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 0x140015bf4
jmp 0x140015fa8
jmp 0x140015e01
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 0x140015c3a
jmp 0x140015fd0
mov rax, qword [rbp + 0x4980]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4988]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4990]
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 0x140015ca3
jmp 0x140015fd0
jmp 0x140015e01
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 0x140015ce9
jmp 0x140015fff
mov rax, qword [rbp + 0x4980]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4988]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4990]
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 0x140015d4a
jmp 0x140015fff
jmp 0x140015e01
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 0x140015d8f
jmp 0x140016024
mov rax, qword [rbp + 0x4990]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4978]
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 + 0x499c], 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 0x14001605d
jmp 0x140016024
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 0x140015e41
jmp 0x140016058
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 0x140015e82
jmp 0x140016058
jmp 0x1400158fc
mov edx, dword [rbp + 0x364c]
mov r9b, byte [rbp + 0x364b]
mov eax, 0x10
mov qword [rbp + 0x3630], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3630]
mov rcx, rsp
mov qword [rbp + 0x4970], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3630]
mov rcx, rsp
mov qword [rbp + 0x4978], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3630]
mov rcx, rsp
mov qword [rbp + 0x4980], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3630]
mov rcx, rsp
mov r8, qword [rbp + 0x4980]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4978]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4980]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4970]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3630]
mov rcx, rsp
mov qword [rbp + 0x4988], rcx
mov rcx, qword [rbp + 0x4988]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4990], rax
jmp 0x1400157db
mov rax, qword [rbp + 0x4988]
mov eax, dword [rax]
mov dword [rbp + 0x4998], eax
jmp 0x140015933
jmp 0x140015a79
mov rax, qword [rbp + 0x4970]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4988]
mov dword [rax], ecx
jmp 0x140015afe
mov rax, qword [rbp + 0x4980]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4988]
mov dword [rax], ecx
jmp 0x140015b9b
mov rax, qword [rbp + 0x4980]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4988]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4990]
mov dword [rax], ecx
jmp 0x140015c3a
mov rax, qword [rbp + 0x4980]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4988]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4990]
mov dword [rax], ecx
jmp 0x140015ce9
mov rax, qword [rbp + 0x4990]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4978]
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 + 0x499c], eax
jmp 0x140015d8f
jmp 0x140015e41
mov rax, qword [rbp + 0x3650]
mov ecx, dword [rbp + 0x499c]
mov rsp, rax
mov rax, qword [rbp + 0x4920]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4930]
mov dword [rax], 0x224b3768
jmp 0x140014c6f
jmp 0x140015605
mov rax, qword [rbp + 0x36a0]
mov ecx, dword [rbp + 0x493c]
mov dword [rbp + 0x3624], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3628], 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 0x1400160ed
jmp 0x140016163
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x282804791cb1aa55
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x4914], 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 0x1400161a1
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x282804791cb1aa55
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4914], eax
jmp 0x1400160ed
mov edx, dword [rbp + 0x3624]
mov rax, qword [rbp + 0x3628]
mov r8d, dword [rbp + 0x4914]
mov rsp, rax
mov ecx, 0x3be97182
mov eax, 0xcec01e72
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4868]
mov dword [rax], ecx
jmp 0x140010f4a
mov rax, qword [rbp + 0x4860]
mov eax, dword [rax]
mov dword [rbp + 0x360c], eax
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x3610], rax
mov rax, rsp
mov qword [rbp + 0x3618], 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 0x140016234
jmp 0x140016321
mov r9, qword [rbp + 0x3610]
mov r10d, dword [rbp + 0x360c]
mov eax, 0x10
mov qword [rbp + 0x35f8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x35f8]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x35f8]
mov rcx, rsp
mov qword [rbp + 0x3600], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x35f8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3600]
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 + 0x4908], 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 0x1400163d8
mov r9, qword [rbp + 0x3610]
mov r10d, dword [rbp + 0x360c]
mov eax, 0x10
mov qword [rbp + 0x35e8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x35e8]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x35e8]
mov rcx, rsp
mov qword [rbp + 0x35f0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x35e8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x35f0]
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 + 0x4908], rax
jmp 0x140016234
mov rax, qword [rbp + 0x3618]
mov rcx, qword [rbp + 0x4908]
mov rsp, rax
mov rax, qword [rbp + 0x4848]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0xf6a49b17
jmp 0x140012be2
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x39705796
jmp 0x140012e88
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x4d539718
jmp 0x140012f13
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x284b005c
jmp 0x140012fa7
mov rax, qword [rbp + 0x4850]
mov qword [rbp + 0x35d8], rax
mov rax, rsp
mov qword [rbp + 0x35e0], 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 0x140016496
jmp 0x1400165f6
mov rcx, qword [rbp + 0x35d8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x35c0], rax
mov rax, qword [rax]
mov qword [rbp + 0x35c8], rax
mov rax, rsp
mov qword [rbp + 0x35d0], 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 0x14001650e
jmp 0x140016573
mov rcx, qword [rbp + 0x35c8]
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 + 0x48f8], 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 0x14001659f
mov rcx, qword [rbp + 0x35c8]
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 + 0x48f8], rax
jmp 0x14001650e
mov rax, qword [rbp + 0x35c0]
mov rdx, qword [rbp + 0x35d0]
mov rcx, qword [rbp + 0x48f8]
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 0x14001671f
mov rcx, qword [rbp + 0x35d8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x35a8], rax
mov rax, qword [rax]
mov qword [rbp + 0x35b0], rax
mov rax, rsp
mov qword [rbp + 0x35b8], 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 0x14001666e
jmp 0x1400166d3
mov rcx, qword [rbp + 0x35b0]
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 + 0x4900], 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 0x1400166ff
mov rcx, qword [rbp + 0x35b0]
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 + 0x4900], rax
jmp 0x14001666e
mov rax, qword [rbp + 0x35a8]
mov rdx, qword [rbp + 0x35b8]
mov rcx, qword [rbp + 0x4900]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140016496
mov rax, qword [rbp + 0x35e0]
mov rsp, rax
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x81e96a72
jmp 0x140013033
mov rax, qword [rbp + 0x4848]
mov qword [rax], 0
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0xf6a49b17
jmp 0x1400133b3
mov rax, qword [rbp + 0x4848]
mov rax, qword [rax]
mov qword [rbp + 0x4878], rax
jmp 0x140013456
jmp 0x1400134de
mov rax, qword [rbp + 0x3970]
mov rcx, qword [rbp + 0x3998]
mov rdx, qword [rbp + 0x4878]
mov qword [rbp + 0x35a0], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9a00
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3978]
mov qword [rbp + 0x3598], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9bc0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3980]
mov ecx, dword [rcx]
mov dword [rbp + 0x3594], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9ca0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3990]
mov qword [rbp + 0x3588], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9a00
mov rdx, qword [rbp + 0x3588]
mov r8d, dword [rbp + 0x3594]
mov r9, qword [rbp + 0x3598]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x35a0]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x4844], eax
mov edx, dword [0x140105ccc]
cmp dword [0x140105cc8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001d783
mov rcx, qword [rbp + 0x41b8]
mov r8, qword [rbp + 0x41a0]
mov r10, qword [rbp + 0x4208]
mov rsi, qword [rbp + 0x41c0]
mov rbx, qword [rbp + 0x39a0]
mov eax, 0x10
mov qword [rbp + 0x3570], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3570]
mov rdi, rsp
mov qword [rbp + 0x3558], rdi
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3570]
mov r11, rsp
mov qword [rbp + 0x3560], r11
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3570]
mov r9, rsp
mov qword [rbp + 0x3568], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3570]
mov rdx, rsp
mov qword [rbp + 0x3578], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rdi], rbx
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x3580], rax
mov edx, dword [0x140105dbc]
cmp dword [0x140105db8], 0xa
setl al
mov ecx, edx
sub ecx, 0xf2e390d7
add ecx, 1
add ecx, 0xf2e390d7
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140016964
jmp 0x14001a46a
mov eax, 0x10
mov qword [rbp + 0x3540], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3540]
mov rcx, rsp
mov qword [rbp + 0x4b20], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b28], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3540]
mov rcx, rsp
mov qword [rbp + 0x4b30], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b38], rax
mov rax, qword [rbp + 0x4b28]
mov qword [rbp + 0x3548], rax
mov rax, rsp
mov qword [rbp + 0x3550], 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 0x140016a23
jmp 0x140016ec0
mov rcx, qword [rbp + 0x3548]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4b58], rax
mov rax, qword [rbp + 0x4b58]
mov qword [rbp + 0x3538], 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 0x140016a8c
jmp 0x140016c9b
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 0x140016acc
jmp 0x140016ba8
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 0x140016b02
jmp 0x140016b43
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b70], 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 0x140016b58
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b70], rax
jmp 0x140016b02
mov rax, qword [rbp + 0x4b70]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b68], 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 0x140016c4b
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 0x140016bde
jmp 0x140016c1f
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 0x140016c34
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b78], rax
jmp 0x140016bde
mov rax, qword [rbp + 0x4b78]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b68], rax
jmp 0x140016acc
mov rax, qword [rbp + 0x4b68]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4b60], 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 0x140016e71
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 0x140016cdb
jmp 0x140016db7
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 0x140016d11
jmp 0x140016d52
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b88], 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 0x140016d67
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b88], rax
jmp 0x140016d11
mov rax, qword [rbp + 0x4b88]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b80], 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 0x140016e5a
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 0x140016ded
jmp 0x140016e2e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b90], 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 0x140016e43
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b90], rax
jmp 0x140016ded
mov rax, qword [rbp + 0x4b90]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b80], rax
jmp 0x140016cdb
mov rax, qword [rbp + 0x4b80]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4b60], rax
jmp 0x140016a8c
mov rax, qword [rbp + 0x3538]
mov rcx, qword [rbp + 0x4b60]
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 0x140017324
mov rcx, qword [rbp + 0x3548]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4b58], rax
mov rax, qword [rbp + 0x4b58]
mov qword [rbp + 0x3530], 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 0x140016f29
jmp 0x140017138
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 0x140016f69
jmp 0x140017045
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 0x140016f9f
jmp 0x140016fe0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ba8], 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 0x140016ff5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ba8], rax
jmp 0x140016f9f
mov rax, qword [rbp + 0x4ba8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4ba0], 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 0x1400170e8
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 0x14001707b
jmp 0x1400170bc
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 0x1400170d1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4bb0], rax
jmp 0x14001707b
mov rax, qword [rbp + 0x4bb0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4ba0], rax
jmp 0x140016f69
mov rax, qword [rbp + 0x4ba0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4b98], 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 0x14001730e
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 0x140017178
jmp 0x140017254
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 0x1400171ae
jmp 0x1400171ef
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4bc0], 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 0x140017204
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4bc0], rax
jmp 0x1400171ae
mov rax, qword [rbp + 0x4bc0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4bb8], 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 0x1400172f7
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 0x14001728a
jmp 0x1400172cb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4bc8], 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 0x1400172e0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4bc8], rax
jmp 0x14001728a
mov rax, qword [rbp + 0x4bc8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4bb8], rax
jmp 0x140017178
mov rax, qword [rbp + 0x4bb8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4b98], rax
jmp 0x140016f29
mov rax, qword [rbp + 0x3530]
mov rcx, qword [rbp + 0x4b98]
mov qword [rax], rcx
jmp 0x140016a23
mov rax, qword [rbp + 0x3550]
mov rcx, qword [rbp + 0x4b58]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b40], rax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x81e96a72
mov edx, dword [0x140105db4]
cmp dword [0x140105db0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001739a
jmp 0x14001a46a
jmp 0x14001739f
mov edx, dword [0x140105dac]
cmp dword [0x140105da8], 0xa
setl cl
mov eax, edx
sub eax, 0x5d5d0a53
add eax, 1
add eax, 0x5d5d0a53
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400173df
jmp 0x14001ae64
mov rax, qword [rbp + 0x4b40]
mov eax, dword [rax]
mov dword [rbp + 0x4b4c], eax
mov edx, dword [0x140105da4]
cmp dword [0x140105da0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001742f
jmp 0x14001ae64
mov eax, dword [rbp + 0x4b4c]
mov dword [rbp + 0x352c], eax
cmp eax, 0xfa8bd2b4
jl 0x14001751f
mov eax, dword [rbp + 0x352c]
cmp eax, 0x39705796
jl 0x1400174bb
mov eax, dword [rbp + 0x352c]
cmp eax, 0x3be97182
jl 0x1400174a5
mov eax, dword [rbp + 0x352c]
cmp eax, 0x4d539718
jl 0x14001748f
mov eax, dword [rbp + 0x352c]
cmp eax, 0x4d539718
je 0x140019eac
jmp 0x1400175cc
mov eax, dword [rbp + 0x352c]
cmp eax, 0x3be97182
je 0x140019d8d
jmp 0x1400175cc
mov eax, dword [rbp + 0x352c]
cmp eax, 0x39705796
je 0x140017d8b
jmp 0x1400175cc
mov eax, dword [rbp + 0x352c]
cmp eax, 0xc5c1caa
jl 0x140017509
mov eax, dword [rbp + 0x352c]
cmp eax, 0x284b005c
jl 0x1400174f3
mov eax, dword [rbp + 0x352c]
cmp eax, 0x284b005c
je 0x140019f42
jmp 0x1400175cc
mov eax, dword [rbp + 0x352c]
cmp eax, 0xc5c1caa
je 0x14001a2b9
jmp 0x1400175cc
mov eax, dword [rbp + 0x352c]
cmp eax, 0xfa8bd2b4
je 0x140017e4f
jmp 0x1400175cc
mov eax, dword [rbp + 0x352c]
cmp eax, 0xcec01e72
jl 0x140017594
mov eax, dword [rbp + 0x352c]
cmp eax, 0xd236a570
jl 0x14001757e
mov eax, dword [rbp + 0x352c]
cmp eax, 0xf6a49b17
jl 0x140017568
mov eax, dword [rbp + 0x352c]
cmp eax, 0xf6a49b17
je 0x14001a35c
jmp 0x1400175cc
mov eax, dword [rbp + 0x352c]
cmp eax, 0xd236a570
je 0x140019e23
jmp 0x1400175cc
mov eax, dword [rbp + 0x352c]
cmp eax, 0xcec01e72
je 0x140019ae8
jmp 0x1400175cc
mov eax, dword [rbp + 0x352c]
cmp eax, 0x90b3d601
jl 0x1400175bb
mov eax, dword [rbp + 0x352c]
cmp eax, 0x90b3d601
je 0x140017c04
jmp 0x1400175cc
mov eax, dword [rbp + 0x352c]
cmp eax, 0x81e96a72
je 0x140017654
mov edx, dword [0x140105d9c]
cmp dword [0x140105d98], 0xa
setl cl
mov eax, edx
add eax, 0x9531897c
add eax, 1
sub eax, 0x9531897c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001760c
jmp 0x14001ae78
mov edx, dword [0x140105d94]
cmp dword [0x140105d90], 0xa
setl al
mov ecx, edx
sub ecx, 0x2101ad3a
add ecx, 1
add ecx, 0x2101ad3a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001764f
jmp 0x14001ae78
jmp 0x14001a3ed
mov edx, dword [0x140105d8c]
cmp dword [0x140105d88], 0xa
setl al
mov ecx, edx
add ecx, 0x79edddc4
add ecx, 1
sub ecx, 0x79edddc4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140017697
jmp 0x14001ae7d
mov rax, qword [rbp + 0x4b28]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x3510], rax
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x3518], rax
mov rax, rsp
mov qword [rbp + 0x3520], 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 0x1400176fa
jmp 0x1400178df
mov rdx, qword [rbp + 0x3518]
mov r8, qword [rbp + 0x3510]
mov eax, 0x10
mov qword [rbp + 0x34e8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x34e8]
mov rcx, rsp
mov qword [rbp + 0x34f0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x34e8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x34f0]
mov r9, rsp
mov qword [rbp + 0x34f8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4de0], rcx
mov rcx, qword [rbp + 0x4de0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3500], rax
mov rax, rsp
mov qword [rbp + 0x3508], 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 0x1400177c9
jmp 0x140017828
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3500]
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 + 0x4de8], 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 0x14001785b
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3500]
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 + 0x4de8], rax
jmp 0x1400177c9
mov rax, qword [rbp + 0x34f8]
mov rcx, qword [rbp + 0x34f0]
mov r8, qword [rbp + 0x3508]
mov rdx, qword [rbp + 0x4de8]
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 + 0x4de0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4de0]
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 0x140017a8e
mov rdx, qword [rbp + 0x3518]
mov r8, qword [rbp + 0x3510]
mov eax, 0x10
mov qword [rbp + 0x34c0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x34c0]
mov rcx, rsp
mov qword [rbp + 0x34c8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x34c0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x34c8]
mov r9, rsp
mov qword [rbp + 0x34d0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4de0], rcx
mov rcx, qword [rbp + 0x4de0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x34d8], rax
mov rax, rsp
mov qword [rbp + 0x34e0], 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 0x1400179ae
jmp 0x140017a0d
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x34d8]
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 + 0x4df0], 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 0x140017a40
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x34d8]
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 + 0x4df0], rax
jmp 0x1400179ae
mov rax, qword [rbp + 0x34d0]
mov rcx, qword [rbp + 0x34c8]
mov r8, qword [rbp + 0x34e0]
mov rdx, qword [rbp + 0x4df0]
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 + 0x4de0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4de0]
mov dword [rax + 0x10], ecx
jmp 0x1400176fa
mov rax, qword [rbp + 0x3520]
mov rcx, qword [rbp + 0x4de0]
mov rsp, rax
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x34b0], rax
mov rax, rsp
mov qword [rbp + 0x34b8], 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 0x140017af7
jmp 0x140017b61
mov rcx, qword [rbp + 0x34b0]
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 + 0x4ddf], 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 0x140017b95
mov rcx, qword [rbp + 0x34b0]
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 + 0x4ddf], al
jmp 0x140017af7
mov rax, qword [rbp + 0x34b8]
mov dl, byte [rbp + 0x4ddf]
mov rsp, rax
mov ecx, 0x4d539718
mov eax, 0x90b3d601
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], ecx
mov edx, dword [0x140105d84]
cmp dword [0x140105d80], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140017bff
jmp 0x14001ae7d
jmp 0x14001a3ed
mov edx, dword [0x140105d7c]
cmp dword [0x140105d78], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140017c3a
jmp 0x14001b3a9
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x34a0], rax
mov rax, rsp
mov qword [rbp + 0x34a8], 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 0x140017c95
jmp 0x140017cfa
mov rcx, qword [rbp + 0x34a0]
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 + 0x4dd8], 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 0x140017d29
mov rcx, qword [rbp + 0x34a0]
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 + 0x4dd8], eax
jmp 0x140017c95
mov rax, qword [rbp + 0x34a8]
mov ecx, dword [rbp + 0x4dd8]
mov rsp, rax
mov rax, qword [rbp + 0x4b38]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x39705796
mov edx, dword [0x140105d74]
cmp dword [0x140105d70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140017d86
jmp 0x14001b3a9
jmp 0x14001a3ed
mov edx, dword [0x140105d6c]
cmp dword [0x140105d68], 0xa
setl al
mov ecx, edx
add ecx, 0x5c95ebcc
add ecx, 1
sub ecx, 0x5c95ebcc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140017dce
jmp 0x14001b4c3
mov rax, qword [rbp + 0x4b38]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0xbe5c94b2
add ecx, 0xffffffff
sub ecx, 0xbe5c94b2
mov rax, qword [rbp + 0x4b38]
mov dword [rax], ecx
mov ecx, 0xd236a570
mov eax, 0xfa8bd2b4
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], ecx
mov edx, dword [0x140105d64]
cmp dword [0x140105d60], 0xa
setl cl
mov eax, edx
sub eax, 0x7904fba0
add eax, 1
add eax, 0x7904fba0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140017e4a
jmp 0x14001b4c3
jmp 0x14001a3ed
mov edx, dword [0x140105d5c]
cmp dword [0x140105d58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140017e90
jmp 0x14001b504
mov rax, rsp
mov qword [rbp + 0x3498], 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 0x140017edd
jmp 0x140017f39
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x282804791cb1aa55
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4dd4], 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 0x140017f68
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x282804791cb1aa55
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4dd4], eax
jmp 0x140017edd
mov rax, qword [rbp + 0x3498]
mov ecx, dword [rbp + 0x4dd4]
mov dword [rbp + 0x3480], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4b38]
mov eax, dword [rax]
mov dword [rbp + 0x3484], eax
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x3488], rax
mov rax, rsp
mov qword [rbp + 0x3490], 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 0x140017fdc
jmp 0x140018077
mov rcx, qword [rbp + 0x3488]
mov r8d, dword [rbp + 0x3484]
mov eax, 0x10
mov qword [rbp + 0x3478], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3478]
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 + 0x4dc8], 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 0x1400180dc
mov rcx, qword [rbp + 0x3488]
mov r8d, dword [rbp + 0x3484]
mov eax, 0x10
mov qword [rbp + 0x3470], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3470]
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 + 0x4dc8], rax
jmp 0x140017fdc
mov rax, qword [rbp + 0x3490]
mov rcx, qword [rbp + 0x4dc8]
mov qword [rbp + 0x3460], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3468], 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 0x140018141
jmp 0x140018f1c
mov r8, qword [rbp + 0x3460]
mov edx, dword [rbp + 0x3480]
mov eax, 0x10
mov qword [rbp + 0x3458], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3458]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3458]
mov r9, rsp
mov qword [rbp + 0x4d40], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3458]
mov r9, rsp
mov qword [rbp + 0x4d48], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3458]
mov r9, rsp
mov qword [rbp + 0x4d50], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4d40]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4d48]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4d58], rax
mov rax, qword [rbp + 0x4d58]
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 0x14001822d
jmp 0x140018f1c
jmp 0x140018232
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 0x140018272
jmp 0x140018fcd
mov rax, qword [rbp + 0x4d58]
mov eax, dword [rax]
mov dword [rbp + 0x4d60], 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 0x1400182c4
jmp 0x140018fcd
mov eax, dword [rbp + 0x4d60]
mov dword [rbp + 0x3454], eax
cmp eax, 0x19912c7a
jl 0x140018318
mov eax, dword [rbp + 0x3454]
cmp eax, 0x224b3768
jl 0x140018302
mov eax, dword [rbp + 0x3454]
cmp eax, 0x224b3768
je 0x1400183a4
jmp 0x140018329
mov eax, dword [rbp + 0x3454]
cmp eax, 0x19912c7a
je 0x140018501
jmp 0x140018329
mov eax, dword [rbp + 0x3454]
cmp eax, 0x9a4e86b7
je 0x14001846f
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 0x14001835f
jmp 0x140018fe1
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 0x14001839f
jmp 0x140018fe1
jmp 0x140018e96
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 0x1400183e4
jmp 0x140018fe6
mov rax, qword [rbp + 0x4d40]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4d40]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4d50]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4d50]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4d58]
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 0x14001846a
jmp 0x140018fe6
jmp 0x140018e96
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 0x1400184b2
jmp 0x140019031
mov rax, qword [rbp + 0x4d48]
mov eax, dword [rax]
mov dword [rbp + 0x4d64], 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 0x14001995f
jmp 0x140019031
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 0x140018541
jmp 0x140019045
mov rax, qword [rbp + 0x4d50]
mov al, byte [rax]
mov byte [rbp + 0x3443], al
mov rax, qword [rbp + 0x4d48]
mov eax, dword [rax]
mov dword [rbp + 0x3444], eax
mov rax, rsp
mov qword [rbp + 0x3448], 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 0x1400185a9
jmp 0x140018c55
mov edx, dword [rbp + 0x3444]
mov r9b, byte [rbp + 0x3443]
mov eax, 0x10
mov qword [rbp + 0x3438], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3438]
mov rcx, rsp
mov qword [rbp + 0x4d68], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3438]
mov rcx, rsp
mov qword [rbp + 0x4d70], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3438]
mov rcx, rsp
mov qword [rbp + 0x4d78], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3438]
mov rcx, rsp
mov r8, qword [rbp + 0x4d78]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4d70]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4d78]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4d68]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3438]
mov rcx, rsp
mov qword [rbp + 0x4d80], rcx
mov rcx, qword [rbp + 0x4d80]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4d88], 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 0x1400186c5
jmp 0x140018c55
jmp 0x1400186ca
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 0x140018701
jmp 0x140018d36
mov rax, qword [rbp + 0x4d80]
mov eax, dword [rax]
mov dword [rbp + 0x4d90], 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 0x140018751
jmp 0x140018d36
mov eax, dword [rbp + 0x4d90]
mov dword [rbp + 0x3434], eax
cmp eax, 0x96de8343
jl 0x1400187cc
mov eax, dword [rbp + 0x3434]
cmp eax, 0xcd5d9cec
jl 0x1400187b6
mov eax, dword [rbp + 0x3434]
cmp eax, 0x3c6b9ec
jl 0x1400187a0
mov eax, dword [rbp + 0x3434]
cmp eax, 0x3c6b9ec
je 0x140018933
jmp 0x140018804
mov eax, dword [rbp + 0x3434]
cmp eax, 0xcd5d9cec
je 0x140018b1d
jmp 0x140018804
mov eax, dword [rbp + 0x3434]
cmp eax, 0x96de8343
je 0x1400189c7
jmp 0x140018804
mov eax, dword [rbp + 0x3434]
cmp eax, 0x94e5d717
jl 0x1400187f3
mov eax, dword [rbp + 0x3434]
cmp eax, 0x94e5d717
je 0x140018a76
jmp 0x140018804
mov eax, dword [rbp + 0x3434]
cmp eax, 0x8aa20c94
je 0x14001888c
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 0x140018847
jmp 0x140018d4a
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 0x140018887
jmp 0x140018d4a
jmp 0x140018bcf
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 0x1400188cc
jmp 0x140018d4f
mov rax, qword [rbp + 0x4d68]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4d80]
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 0x14001892e
jmp 0x140018d4f
jmp 0x140018bcf
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 0x140018969
jmp 0x140018d76
mov rax, qword [rbp + 0x4d78]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4d80]
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 0x1400189c2
jmp 0x140018d76
jmp 0x140018bcf
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 0x140018a08
jmp 0x140018d9e
mov rax, qword [rbp + 0x4d78]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4d80]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4d88]
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 0x140018a71
jmp 0x140018d9e
jmp 0x140018bcf
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 0x140018ab7
jmp 0x140018dcd
mov rax, qword [rbp + 0x4d78]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4d80]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4d88]
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 0x140018b18
jmp 0x140018dcd
jmp 0x140018bcf
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 0x140018b5d
jmp 0x140018df2
mov rax, qword [rbp + 0x4d88]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4d70]
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 + 0x4d94], 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 0x140018e2b
jmp 0x140018df2
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 0x140018c0f
jmp 0x140018e26
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 0x140018c50
jmp 0x140018e26
jmp 0x1400186ca
mov edx, dword [rbp + 0x3444]
mov r9b, byte [rbp + 0x3443]
mov eax, 0x10
mov qword [rbp + 0x3428], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3428]
mov rcx, rsp
mov qword [rbp + 0x4d68], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3428]
mov rcx, rsp
mov qword [rbp + 0x4d70], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3428]
mov rcx, rsp
mov qword [rbp + 0x4d78], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3428]
mov rcx, rsp
mov r8, qword [rbp + 0x4d78]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4d70]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4d78]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4d68]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3428]
mov rcx, rsp
mov qword [rbp + 0x4d80], rcx
mov rcx, qword [rbp + 0x4d80]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4d88], rax
jmp 0x1400185a9
mov rax, qword [rbp + 0x4d80]
mov eax, dword [rax]
mov dword [rbp + 0x4d90], eax
jmp 0x140018701
jmp 0x140018847
mov rax, qword [rbp + 0x4d68]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4d80]
mov dword [rax], ecx
jmp 0x1400188cc
mov rax, qword [rbp + 0x4d78]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4d80]
mov dword [rax], ecx
jmp 0x140018969
mov rax, qword [rbp + 0x4d78]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4d80]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4d88]
mov dword [rax], ecx
jmp 0x140018a08
mov rax, qword [rbp + 0x4d78]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4d80]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4d88]
mov dword [rax], ecx
jmp 0x140018ab7
mov rax, qword [rbp + 0x4d88]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4d70]
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 + 0x4d94], eax
jmp 0x140018b5d
jmp 0x140018c0f
mov rax, qword [rbp + 0x3448]
mov ecx, dword [rbp + 0x4d94]
mov rsp, rax
mov rax, qword [rbp + 0x4d48]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4d58]
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 0x140018e91
jmp 0x140019045
jmp 0x140018e96
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 0x140018ed7
jmp 0x14001995a
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 0x140018f17
jmp 0x14001995a
jmp 0x140018232
mov r8, qword [rbp + 0x3460]
mov edx, dword [rbp + 0x3480]
mov eax, 0x10
mov qword [rbp + 0x3420], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3420]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3420]
mov r9, rsp
mov qword [rbp + 0x4d40], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3420]
mov r9, rsp
mov qword [rbp + 0x4d48], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3420]
mov r9, rsp
mov qword [rbp + 0x4d50], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4d40]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4d48]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4d58], rax
mov rax, qword [rbp + 0x4d58]
mov dword [rax], 0x224b3768
jmp 0x140018141
mov rax, qword [rbp + 0x4d58]
mov eax, dword [rax]
mov dword [rbp + 0x4d60], eax
jmp 0x140018272
jmp 0x14001835f
mov rax, qword [rbp + 0x4d40]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4d40]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4d50]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4d50]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4d58]
mov dword [rax], ecx
jmp 0x1400183e4
mov rax, qword [rbp + 0x4d48]
mov eax, dword [rax]
mov dword [rbp + 0x4d64], eax
jmp 0x1400184b2
mov rax, qword [rbp + 0x4d50]
mov al, byte [rax]
mov byte [rbp + 0x3413], al
mov rax, qword [rbp + 0x4d48]
mov eax, dword [rax]
mov dword [rbp + 0x3414], eax
mov rax, rsp
mov qword [rbp + 0x3418], 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 0x1400190ad
jmp 0x140019759
mov edx, dword [rbp + 0x3414]
mov r9b, byte [rbp + 0x3413]
mov eax, 0x10
mov qword [rbp + 0x3408], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3408]
mov rcx, rsp
mov qword [rbp + 0x4d98], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3408]
mov rcx, rsp
mov qword [rbp + 0x4da0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3408]
mov rcx, rsp
mov qword [rbp + 0x4da8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3408]
mov rcx, rsp
mov r8, qword [rbp + 0x4da8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4da0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4da8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4d98]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3408]
mov rcx, rsp
mov qword [rbp + 0x4db0], rcx
mov rcx, qword [rbp + 0x4db0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4db8], 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 0x1400191c9
jmp 0x140019759
jmp 0x1400191ce
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 0x140019205
jmp 0x14001983a
mov rax, qword [rbp + 0x4db0]
mov eax, dword [rax]
mov dword [rbp + 0x4dc0], 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 0x140019255
jmp 0x14001983a
mov eax, dword [rbp + 0x4dc0]
mov dword [rbp + 0x3404], eax
cmp eax, 0x96de8343
jl 0x1400192d0
mov eax, dword [rbp + 0x3404]
cmp eax, 0xcd5d9cec
jl 0x1400192ba
mov eax, dword [rbp + 0x3404]
cmp eax, 0x3c6b9ec
jl 0x1400192a4
mov eax, dword [rbp + 0x3404]
cmp eax, 0x3c6b9ec
je 0x140019437
jmp 0x140019308
mov eax, dword [rbp + 0x3404]
cmp eax, 0xcd5d9cec
je 0x140019621
jmp 0x140019308
mov eax, dword [rbp + 0x3404]
cmp eax, 0x96de8343
je 0x1400194cb
jmp 0x140019308
mov eax, dword [rbp + 0x3404]
cmp eax, 0x94e5d717
jl 0x1400192f7
mov eax, dword [rbp + 0x3404]
cmp eax, 0x94e5d717
je 0x14001957a
jmp 0x140019308
mov eax, dword [rbp + 0x3404]
cmp eax, 0x8aa20c94
je 0x140019390
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 0x14001934b
jmp 0x14001984e
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 0x14001938b
jmp 0x14001984e
jmp 0x1400196d3
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 0x1400193d0
jmp 0x140019853
mov rax, qword [rbp + 0x4d98]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4db0]
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 0x140019432
jmp 0x140019853
jmp 0x1400196d3
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 0x14001946d
jmp 0x14001987a
mov rax, qword [rbp + 0x4da8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4db0]
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 0x1400194c6
jmp 0x14001987a
jmp 0x1400196d3
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 0x14001950c
jmp 0x1400198a2
mov rax, qword [rbp + 0x4da8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4db0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4db8]
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 0x140019575
jmp 0x1400198a2
jmp 0x1400196d3
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 0x1400195bb
jmp 0x1400198d1
mov rax, qword [rbp + 0x4da8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4db0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4db8]
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 0x14001961c
jmp 0x1400198d1
jmp 0x1400196d3
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 0x140019661
jmp 0x1400198f6
mov rax, qword [rbp + 0x4db8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4da0]
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 + 0x4dc4], 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 0x14001992f
jmp 0x1400198f6
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 0x140019713
jmp 0x14001992a
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 0x140019754
jmp 0x14001992a
jmp 0x1400191ce
mov edx, dword [rbp + 0x3414]
mov r9b, byte [rbp + 0x3413]
mov eax, 0x10
mov qword [rbp + 0x33f8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x33f8]
mov rcx, rsp
mov qword [rbp + 0x4d98], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x33f8]
mov rcx, rsp
mov qword [rbp + 0x4da0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x33f8]
mov rcx, rsp
mov qword [rbp + 0x4da8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x33f8]
mov rcx, rsp
mov r8, qword [rbp + 0x4da8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4da0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4da8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4d98]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x33f8]
mov rcx, rsp
mov qword [rbp + 0x4db0], rcx
mov rcx, qword [rbp + 0x4db0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4db8], rax
jmp 0x1400190ad
mov rax, qword [rbp + 0x4db0]
mov eax, dword [rax]
mov dword [rbp + 0x4dc0], eax
jmp 0x140019205
jmp 0x14001934b
mov rax, qword [rbp + 0x4d98]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4db0]
mov dword [rax], ecx
jmp 0x1400193d0
mov rax, qword [rbp + 0x4da8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4db0]
mov dword [rax], ecx
jmp 0x14001946d
mov rax, qword [rbp + 0x4da8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4db0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4db8]
mov dword [rax], ecx
jmp 0x14001950c
mov rax, qword [rbp + 0x4da8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4db0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4db8]
mov dword [rax], ecx
jmp 0x1400195bb
mov rax, qword [rbp + 0x4db8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4da0]
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 + 0x4dc4], eax
jmp 0x140019661
jmp 0x140019713
mov rax, qword [rbp + 0x3418]
mov ecx, dword [rbp + 0x4dc4]
mov rsp, rax
mov rax, qword [rbp + 0x4d48]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4d58]
mov dword [rax], 0x224b3768
jmp 0x140018541
jmp 0x140018ed7
mov rax, qword [rbp + 0x3468]
mov ecx, dword [rbp + 0x4d64]
mov dword [rbp + 0x33ec], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x33f0], 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 0x1400199bf
jmp 0x140019a35
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x282804791cb1aa55
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x4d3c], 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 0x140019a73
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x282804791cb1aa55
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4d3c], eax
jmp 0x1400199bf
mov edx, dword [rbp + 0x33ec]
mov rax, qword [rbp + 0x33f0]
mov r8d, dword [rbp + 0x4d3c]
mov rsp, rax
mov ecx, 0x3be97182
mov eax, 0xcec01e72
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], ecx
mov edx, dword [0x140105d54]
cmp dword [0x140105d50], 0xa
setl cl
mov eax, edx
add eax, 0xcdccf512
add eax, 1
sub eax, 0xcdccf512
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140019ae3
jmp 0x14001b504
jmp 0x14001a3ed
mov edx, dword [0x140105d4c]
cmp dword [0x140105d48], 0xa
setl cl
mov eax, edx
add eax, 0xacf70a63
add eax, 1
sub eax, 0xacf70a63
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140019b28
jmp 0x14001d11c
mov rax, qword [rbp + 0x4b38]
mov eax, dword [rax]
mov dword [rbp + 0x33d4], eax
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x33d8], rax
mov rax, rsp
mov qword [rbp + 0x33e0], 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 0x140019b86
jmp 0x140019c73
mov r9, qword [rbp + 0x33d8]
mov r10d, dword [rbp + 0x33d4]
mov eax, 0x10
mov qword [rbp + 0x33c0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x33c0]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x33c0]
mov rcx, rsp
mov qword [rbp + 0x33c8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x33c0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x33c8]
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 + 0x4d30], 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 0x140019d2a
mov r9, qword [rbp + 0x33d8]
mov r10d, dword [rbp + 0x33d4]
mov eax, 0x10
mov qword [rbp + 0x33b0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x33b0]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x33b0]
mov rcx, rsp
mov qword [rbp + 0x33b8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x33b0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x33b8]
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 + 0x4d30], rax
jmp 0x140019b86
mov rax, qword [rbp + 0x33e0]
mov rcx, qword [rbp + 0x4d30]
mov rsp, rax
mov rax, qword [rbp + 0x4b20]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0xf6a49b17
mov edx, dword [0x140105d44]
cmp dword [0x140105d40], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140019d88
jmp 0x14001d11c
jmp 0x14001a3ed
mov edx, dword [0x140105d3c]
cmp dword [0x140105d38], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019dce
jmp 0x14001d34b
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x39705796
mov edx, dword [0x140105d34]
cmp dword [0x140105d30], 0xa
setl al
mov ecx, edx
add ecx, 0xaac5fcf2
add ecx, 1
sub ecx, 0xaac5fcf2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019e1e
jmp 0x14001d34b
jmp 0x14001a3ed
mov edx, dword [0x140105d2c]
cmp dword [0x140105d28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140019e59
jmp 0x14001d35d
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x4d539718
mov edx, dword [0x140105d24]
cmp dword [0x140105d20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019ea7
jmp 0x14001d35d
jmp 0x14001a3ed
mov edx, dword [0x140105d1c]
cmp dword [0x140105d18], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019eed
jmp 0x14001d36f
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x284b005c
mov edx, dword [0x140105d14]
cmp dword [0x140105d10], 0xa
setl al
mov ecx, edx
sub ecx, 0xd320346d
add ecx, 1
add ecx, 0xd320346d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019f3d
jmp 0x14001d36f
jmp 0x14001a3ed
mov edx, dword [0x140105d0c]
cmp dword [0x140105d08], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019f79
jmp 0x14001d381
mov rax, qword [rbp + 0x4b28]
mov qword [rbp + 0x33a0], rax
mov rax, rsp
mov qword [rbp + 0x33a8], 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 0x140019fd4
jmp 0x14001a134
mov rcx, qword [rbp + 0x33a0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3388], rax
mov rax, qword [rax]
mov qword [rbp + 0x3390], rax
mov rax, rsp
mov qword [rbp + 0x3398], 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 0x14001a04c
jmp 0x14001a0b1
mov rcx, qword [rbp + 0x3390]
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 + 0x4d20], 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 0x14001a0dd
mov rcx, qword [rbp + 0x3390]
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 + 0x4d20], rax
jmp 0x14001a04c
mov rax, qword [rbp + 0x3388]
mov rdx, qword [rbp + 0x3398]
mov rcx, qword [rbp + 0x4d20]
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 0x14001a25d
mov rcx, qword [rbp + 0x33a0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3370], rax
mov rax, qword [rax]
mov qword [rbp + 0x3378], rax
mov rax, rsp
mov qword [rbp + 0x3380], 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 0x14001a1ac
jmp 0x14001a211
mov rcx, qword [rbp + 0x3378]
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 + 0x4d28], 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 0x14001a23d
mov rcx, qword [rbp + 0x3378]
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 + 0x4d28], rax
jmp 0x14001a1ac
mov rax, qword [rbp + 0x3370]
mov rdx, qword [rbp + 0x3380]
mov rcx, qword [rbp + 0x4d28]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140019fd4
mov rax, qword [rbp + 0x33a8]
mov rsp, rax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x81e96a72
mov edx, dword [0x140105d04]
cmp dword [0x140105d00], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a2b4
jmp 0x14001d381
jmp 0x14001a3ed
mov edx, dword [0x140105cfc]
cmp dword [0x140105cf8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a2f9
jmp 0x14001d681
mov rax, qword [rbp + 0x4b20]
mov qword [rax], 0
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0xf6a49b17
mov edx, dword [0x140105cf4]
cmp dword [0x140105cf0], 0xa
setl al
mov ecx, edx
add ecx, 0xc9e42d6a
add ecx, 1
sub ecx, 0xc9e42d6a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a357
jmp 0x14001d681
jmp 0x14001a3ed
mov edx, dword [0x140105cec]
cmp dword [0x140105ce8], 0xa
setl cl
mov eax, edx
sub eax, 0x72b8b07c
add eax, 1
add eax, 0x72b8b07c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a39c
jmp 0x14001d6a1
mov rax, qword [rbp + 0x4b20]
mov rax, qword [rax]
mov qword [rbp + 0x4b50], rax
mov edx, dword [0x140105ce4]
cmp dword [0x140105ce0], 0xa
setl cl
mov eax, edx
sub eax, 0x734d5395
add eax, 1
add eax, 0x734d5395
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001d6bc
jmp 0x14001d6a1
mov edx, dword [0x140105cdc]
cmp dword [0x140105cd8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a424
jmp 0x14001d6b7
mov edx, dword [0x140105cd4]
cmp dword [0x140105cd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a465
jmp 0x14001d6b7
jmp 0x14001739f
mov eax, 0x10
mov qword [rbp + 0x3358], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3358]
mov rcx, rsp
mov qword [rbp + 0x4b20], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b28], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3358]
mov rcx, rsp
mov qword [rbp + 0x4b30], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b38], rax
mov rax, qword [rbp + 0x4b28]
mov qword [rbp + 0x3360], rax
mov rax, rsp
mov qword [rbp + 0x3368], 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 0x14001a529
jmp 0x14001a9c6
mov rcx, qword [rbp + 0x3360]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4ca8], rax
mov rax, qword [rbp + 0x4ca8]
mov qword [rbp + 0x3350], 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 0x14001a592
jmp 0x14001a7a1
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 0x14001a5d2
jmp 0x14001a6ae
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 0x14001a608
jmp 0x14001a649
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cc0], 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 0x14001a65e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cc0], rax
jmp 0x14001a608
mov rax, qword [rbp + 0x4cc0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4cb8], 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 0x14001a751
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 0x14001a6e4
jmp 0x14001a725
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 0x14001a73a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cc8], rax
jmp 0x14001a6e4
mov rax, qword [rbp + 0x4cc8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4cb8], rax
jmp 0x14001a5d2
mov rax, qword [rbp + 0x4cb8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4cb0], 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 0x14001a977
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 0x14001a7e1
jmp 0x14001a8bd
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 0x14001a817
jmp 0x14001a858
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cd8], 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 0x14001a86d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cd8], rax
jmp 0x14001a817
mov rax, qword [rbp + 0x4cd8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4cd0], 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 0x14001a960
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 0x14001a8f3
jmp 0x14001a934
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ce0], 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 0x14001a949
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ce0], rax
jmp 0x14001a8f3
mov rax, qword [rbp + 0x4ce0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4cd0], rax
jmp 0x14001a7e1
mov rax, qword [rbp + 0x4cd0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4cb0], rax
jmp 0x14001a592
mov rax, qword [rbp + 0x3350]
mov rcx, qword [rbp + 0x4cb0]
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 0x14001ae2a
mov rcx, qword [rbp + 0x3360]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4ca8], rax
mov rax, qword [rbp + 0x4ca8]
mov qword [rbp + 0x3348], 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 0x14001aa2f
jmp 0x14001ac3e
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 0x14001aa6f
jmp 0x14001ab4b
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 0x14001aaa5
jmp 0x14001aae6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cf8], 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 0x14001aafb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cf8], rax
jmp 0x14001aaa5
mov rax, qword [rbp + 0x4cf8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4cf0], 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 0x14001abee
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 0x14001ab81
jmp 0x14001abc2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4d00], 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 0x14001abd7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4d00], rax
jmp 0x14001ab81
mov rax, qword [rbp + 0x4d00]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4cf0], rax
jmp 0x14001aa6f
mov rax, qword [rbp + 0x4cf0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4ce8], 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 0x14001ae14
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 0x14001ac7e
jmp 0x14001ad5a
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 0x14001acb4
jmp 0x14001acf5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4d10], 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 0x14001ad0a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4d10], rax
jmp 0x14001acb4
mov rax, qword [rbp + 0x4d10]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4d08], 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 0x14001adfd
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 0x14001ad90
jmp 0x14001add1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4d18], 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 0x14001ade6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4d18], rax
jmp 0x14001ad90
mov rax, qword [rbp + 0x4d18]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4d08], rax
jmp 0x14001ac7e
mov rax, qword [rbp + 0x4d08]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4ce8], rax
jmp 0x14001aa2f
mov rax, qword [rbp + 0x3348]
mov rcx, qword [rbp + 0x4ce8]
mov qword [rax], rcx
jmp 0x14001a529
mov rax, qword [rbp + 0x3368]
mov rcx, qword [rbp + 0x4ca8]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b40], rax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x81e96a72
jmp 0x140016964
mov rax, qword [rbp + 0x4b40]
mov eax, dword [rax]
mov dword [rbp + 0x4b4c], eax
jmp 0x1400173df
jmp 0x14001760c
mov rax, qword [rbp + 0x4b28]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x3330], rax
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x3338], rax
mov rax, rsp
mov qword [rbp + 0x3340], 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 0x14001aee0
jmp 0x14001b0c5
mov rdx, qword [rbp + 0x3338]
mov r8, qword [rbp + 0x3330]
mov eax, 0x10
mov qword [rbp + 0x3308], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3308]
mov rcx, rsp
mov qword [rbp + 0x3310], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3308]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3310]
mov r9, rsp
mov qword [rbp + 0x3318], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4c90], rcx
mov rcx, qword [rbp + 0x4c90]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3320], rax
mov rax, rsp
mov qword [rbp + 0x3328], 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 0x14001afaf
jmp 0x14001b00e
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3320]
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 + 0x4c98], 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 0x14001b041
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3320]
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 + 0x4c98], rax
jmp 0x14001afaf
mov rax, qword [rbp + 0x3318]
mov rcx, qword [rbp + 0x3310]
mov r8, qword [rbp + 0x3328]
mov rdx, qword [rbp + 0x4c98]
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 + 0x4c90]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4c90]
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 0x14001b274
mov rdx, qword [rbp + 0x3338]
mov r8, qword [rbp + 0x3330]
mov eax, 0x10
mov qword [rbp + 0x32e0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x32e0]
mov rcx, rsp
mov qword [rbp + 0x32e8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x32e0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x32e8]
mov r9, rsp
mov qword [rbp + 0x32f0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4c90], rcx
mov rcx, qword [rbp + 0x4c90]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x32f8], rax
mov rax, rsp
mov qword [rbp + 0x3300], 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 0x14001b194
jmp 0x14001b1f3
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x32f8]
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 + 0x4ca0], 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 0x14001b226
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x32f8]
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 + 0x4ca0], rax
jmp 0x14001b194
mov rax, qword [rbp + 0x32f0]
mov rcx, qword [rbp + 0x32e8]
mov r8, qword [rbp + 0x3300]
mov rdx, qword [rbp + 0x4ca0]
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 + 0x4c90]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4c90]
mov dword [rax + 0x10], ecx
jmp 0x14001aee0
mov rax, qword [rbp + 0x3340]
mov rcx, qword [rbp + 0x4c90]
mov rsp, rax
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x32d0], rax
mov rax, rsp
mov qword [rbp + 0x32d8], 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 0x14001b2dd
jmp 0x14001b347
mov rcx, qword [rbp + 0x32d0]
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 + 0x4c8f], 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 0x14001b37b
mov rcx, qword [rbp + 0x32d0]
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 + 0x4c8f], al
jmp 0x14001b2dd
mov rax, qword [rbp + 0x32d8]
mov dl, byte [rbp + 0x4c8f]
mov rsp, rax
mov ecx, 0x4d539718
mov eax, 0x90b3d601
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], ecx
jmp 0x140017697
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x32c0], rax
mov rax, rsp
mov qword [rbp + 0x32c8], 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 0x14001b404
jmp 0x14001b469
mov rcx, qword [rbp + 0x32c0]
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 + 0x4c88], 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 0x14001b498
mov rcx, qword [rbp + 0x32c0]
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 + 0x4c88], eax
jmp 0x14001b404
mov rax, qword [rbp + 0x32c8]
mov ecx, dword [rbp + 0x4c88]
mov rsp, rax
mov rax, qword [rbp + 0x4b38]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x39705796
jmp 0x140017c3a
mov rax, qword [rbp + 0x4b38]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 0x4f016f82
add ecx, 0xffffffff
add ecx, 0x4f016f82
mov rax, qword [rbp + 0x4b38]
mov dword [rax], ecx
mov ecx, 0xd236a570
mov eax, 0xfa8bd2b4
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], ecx
jmp 0x140017dce
mov rax, rsp
mov qword [rbp + 0x32b8], 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 0x14001b551
jmp 0x14001b5ad
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x282804791cb1aa55
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4c84], 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 0x14001b5dc
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x282804791cb1aa55
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4c84], eax
jmp 0x14001b551
mov rax, qword [rbp + 0x32b8]
mov ecx, dword [rbp + 0x4c84]
mov dword [rbp + 0x32a0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4b38]
mov eax, dword [rax]
mov dword [rbp + 0x32a4], eax
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x32a8], rax
mov rax, rsp
mov qword [rbp + 0x32b0], 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 0x14001b650
jmp 0x14001b6eb
mov rcx, qword [rbp + 0x32a8]
mov r8d, dword [rbp + 0x32a4]
mov eax, 0x10
mov qword [rbp + 0x3298], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3298]
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 + 0x4c78], 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 0x14001b750
mov rcx, qword [rbp + 0x32a8]
mov r8d, dword [rbp + 0x32a4]
mov eax, 0x10
mov qword [rbp + 0x3290], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3290]
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 + 0x4c78], rax
jmp 0x14001b650
mov rax, qword [rbp + 0x32b0]
mov rcx, qword [rbp + 0x4c78]
mov qword [rbp + 0x3280], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3288], 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 0x14001b7b5
jmp 0x14001c590
mov r8, qword [rbp + 0x3280]
mov edx, dword [rbp + 0x32a0]
mov eax, 0x10
mov qword [rbp + 0x3278], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3278]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3278]
mov r9, rsp
mov qword [rbp + 0x4bf0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3278]
mov r9, rsp
mov qword [rbp + 0x4bf8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3278]
mov r9, rsp
mov qword [rbp + 0x4c00], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4bf0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4bf8]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4c08], rax
mov rax, qword [rbp + 0x4c08]
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 0x14001b8a1
jmp 0x14001c590
jmp 0x14001b8a6
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 0x14001b8e6
jmp 0x14001c641
mov rax, qword [rbp + 0x4c08]
mov eax, dword [rax]
mov dword [rbp + 0x4c10], 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 0x14001b938
jmp 0x14001c641
mov eax, dword [rbp + 0x4c10]
mov dword [rbp + 0x3274], eax
cmp eax, 0x19912c7a
jl 0x14001b98c
mov eax, dword [rbp + 0x3274]
cmp eax, 0x224b3768
jl 0x14001b976
mov eax, dword [rbp + 0x3274]
cmp eax, 0x224b3768
je 0x14001ba18
jmp 0x14001b99d
mov eax, dword [rbp + 0x3274]
cmp eax, 0x19912c7a
je 0x14001bb75
jmp 0x14001b99d
mov eax, dword [rbp + 0x3274]
cmp eax, 0x9a4e86b7
je 0x14001bae3
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 0x14001b9d3
jmp 0x14001c655
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 0x14001ba13
jmp 0x14001c655
jmp 0x14001c50a
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 0x14001ba58
jmp 0x14001c65a
mov rax, qword [rbp + 0x4bf0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4bf0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4c00]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4c00]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4c08]
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 0x14001bade
jmp 0x14001c65a
jmp 0x14001c50a
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 0x14001bb26
jmp 0x14001c6a5
mov rax, qword [rbp + 0x4bf8]
mov eax, dword [rax]
mov dword [rbp + 0x4c14], 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 0x14001cfd3
jmp 0x14001c6a5
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 0x14001bbb5
jmp 0x14001c6b9
mov rax, qword [rbp + 0x4c00]
mov al, byte [rax]
mov byte [rbp + 0x3263], al
mov rax, qword [rbp + 0x4bf8]
mov eax, dword [rax]
mov dword [rbp + 0x3264], eax
mov rax, rsp
mov qword [rbp + 0x3268], 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 0x14001bc1d
jmp 0x14001c2c9
mov edx, dword [rbp + 0x3264]
mov r9b, byte [rbp + 0x3263]
mov eax, 0x10
mov qword [rbp + 0x3258], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3258]
mov rcx, rsp
mov qword [rbp + 0x4c18], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3258]
mov rcx, rsp
mov qword [rbp + 0x4c20], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3258]
mov rcx, rsp
mov qword [rbp + 0x4c28], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3258]
mov rcx, rsp
mov r8, qword [rbp + 0x4c28]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4c20]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4c28]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4c18]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3258]
mov rcx, rsp
mov qword [rbp + 0x4c30], rcx
mov rcx, qword [rbp + 0x4c30]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4c38], 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 0x14001bd39
jmp 0x14001c2c9
jmp 0x14001bd3e
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 0x14001bd75
jmp 0x14001c3aa
mov rax, qword [rbp + 0x4c30]
mov eax, dword [rax]
mov dword [rbp + 0x4c40], 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 0x14001bdc5
jmp 0x14001c3aa
mov eax, dword [rbp + 0x4c40]
mov dword [rbp + 0x3254], eax
cmp eax, 0x96de8343
jl 0x14001be40
mov eax, dword [rbp + 0x3254]
cmp eax, 0xcd5d9cec
jl 0x14001be2a
mov eax, dword [rbp + 0x3254]
cmp eax, 0x3c6b9ec
jl 0x14001be14
mov eax, dword [rbp + 0x3254]
cmp eax, 0x3c6b9ec
je 0x14001bfa7
jmp 0x14001be78
mov eax, dword [rbp + 0x3254]
cmp eax, 0xcd5d9cec
je 0x14001c191
jmp 0x14001be78
mov eax, dword [rbp + 0x3254]
cmp eax, 0x96de8343
je 0x14001c03b
jmp 0x14001be78
mov eax, dword [rbp + 0x3254]
cmp eax, 0x94e5d717
jl 0x14001be67
mov eax, dword [rbp + 0x3254]
cmp eax, 0x94e5d717
je 0x14001c0ea
jmp 0x14001be78
mov eax, dword [rbp + 0x3254]
cmp eax, 0x8aa20c94
je 0x14001bf00
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 0x14001bebb
jmp 0x14001c3be
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 0x14001befb
jmp 0x14001c3be
jmp 0x14001c243
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 0x14001bf40
jmp 0x14001c3c3
mov rax, qword [rbp + 0x4c18]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4c30]
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 0x14001bfa2
jmp 0x14001c3c3
jmp 0x14001c243
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 0x14001bfdd
jmp 0x14001c3ea
mov rax, qword [rbp + 0x4c28]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4c30]
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 0x14001c036
jmp 0x14001c3ea
jmp 0x14001c243
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 0x14001c07c
jmp 0x14001c412
mov rax, qword [rbp + 0x4c28]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4c30]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4c38]
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 0x14001c0e5
jmp 0x14001c412
jmp 0x14001c243
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 0x14001c12b
jmp 0x14001c441
mov rax, qword [rbp + 0x4c28]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4c30]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4c38]
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 0x14001c18c
jmp 0x14001c441
jmp 0x14001c243
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 0x14001c1d1
jmp 0x14001c466
mov rax, qword [rbp + 0x4c38]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4c20]
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 + 0x4c44], 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 0x14001c49f
jmp 0x14001c466
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 0x14001c283
jmp 0x14001c49a
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 0x14001c2c4
jmp 0x14001c49a
jmp 0x14001bd3e
mov edx, dword [rbp + 0x3264]
mov r9b, byte [rbp + 0x3263]
mov eax, 0x10
mov qword [rbp + 0x3248], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3248]
mov rcx, rsp
mov qword [rbp + 0x4c18], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3248]
mov rcx, rsp
mov qword [rbp + 0x4c20], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3248]
mov rcx, rsp
mov qword [rbp + 0x4c28], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3248]
mov rcx, rsp
mov r8, qword [rbp + 0x4c28]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4c20]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4c28]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4c18]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3248]
mov rcx, rsp
mov qword [rbp + 0x4c30], rcx
mov rcx, qword [rbp + 0x4c30]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4c38], rax
jmp 0x14001bc1d
mov rax, qword [rbp + 0x4c30]
mov eax, dword [rax]
mov dword [rbp + 0x4c40], eax
jmp 0x14001bd75
jmp 0x14001bebb
mov rax, qword [rbp + 0x4c18]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4c30]
mov dword [rax], ecx
jmp 0x14001bf40
mov rax, qword [rbp + 0x4c28]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4c30]
mov dword [rax], ecx
jmp 0x14001bfdd
mov rax, qword [rbp + 0x4c28]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4c30]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4c38]
mov dword [rax], ecx
jmp 0x14001c07c
mov rax, qword [rbp + 0x4c28]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4c30]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4c38]
mov dword [rax], ecx
jmp 0x14001c12b
mov rax, qword [rbp + 0x4c38]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4c20]
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 + 0x4c44], eax
jmp 0x14001c1d1
jmp 0x14001c283
mov rax, qword [rbp + 0x3268]
mov ecx, dword [rbp + 0x4c44]
mov rsp, rax
mov rax, qword [rbp + 0x4bf8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4c08]
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 0x14001c505
jmp 0x14001c6b9
jmp 0x14001c50a
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 0x14001c54b
jmp 0x14001cfce
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 0x14001c58b
jmp 0x14001cfce
jmp 0x14001b8a6
mov r8, qword [rbp + 0x3280]
mov edx, dword [rbp + 0x32a0]
mov eax, 0x10
mov qword [rbp + 0x3240], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3240]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3240]
mov r9, rsp
mov qword [rbp + 0x4bf0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3240]
mov r9, rsp
mov qword [rbp + 0x4bf8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3240]
mov r9, rsp
mov qword [rbp + 0x4c00], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4bf0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4bf8]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4c08], rax
mov rax, qword [rbp + 0x4c08]
mov dword [rax], 0x224b3768
jmp 0x14001b7b5
mov rax, qword [rbp + 0x4c08]
mov eax, dword [rax]
mov dword [rbp + 0x4c10], eax
jmp 0x14001b8e6
jmp 0x14001b9d3
mov rax, qword [rbp + 0x4bf0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4bf0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4c00]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4c00]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4c08]
mov dword [rax], ecx
jmp 0x14001ba58
mov rax, qword [rbp + 0x4bf8]
mov eax, dword [rax]
mov dword [rbp + 0x4c14], eax
jmp 0x14001bb26
mov rax, qword [rbp + 0x4c00]
mov al, byte [rax]
mov byte [rbp + 0x3233], al
mov rax, qword [rbp + 0x4bf8]
mov eax, dword [rax]
mov dword [rbp + 0x3234], eax
mov rax, rsp
mov qword [rbp + 0x3238], 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 0x14001c721
jmp 0x14001cdcd
mov edx, dword [rbp + 0x3234]
mov r9b, byte [rbp + 0x3233]
mov eax, 0x10
mov qword [rbp + 0x3228], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3228]
mov rcx, rsp
mov qword [rbp + 0x4c48], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3228]
mov rcx, rsp
mov qword [rbp + 0x4c50], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3228]
mov rcx, rsp
mov qword [rbp + 0x4c58], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3228]
mov rcx, rsp
mov r8, qword [rbp + 0x4c58]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4c50]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4c58]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4c48]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3228]
mov rcx, rsp
mov qword [rbp + 0x4c60], rcx
mov rcx, qword [rbp + 0x4c60]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4c68], 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 0x14001c83d
jmp 0x14001cdcd
jmp 0x14001c842
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 0x14001c879
jmp 0x14001ceae
mov rax, qword [rbp + 0x4c60]
mov eax, dword [rax]
mov dword [rbp + 0x4c70], 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 0x14001c8c9
jmp 0x14001ceae
mov eax, dword [rbp + 0x4c70]
mov dword [rbp + 0x3224], eax
cmp eax, 0x96de8343
jl 0x14001c944
mov eax, dword [rbp + 0x3224]
cmp eax, 0xcd5d9cec
jl 0x14001c92e
mov eax, dword [rbp + 0x3224]
cmp eax, 0x3c6b9ec
jl 0x14001c918
mov eax, dword [rbp + 0x3224]
cmp eax, 0x3c6b9ec
je 0x14001caab
jmp 0x14001c97c
mov eax, dword [rbp + 0x3224]
cmp eax, 0xcd5d9cec
je 0x14001cc95
jmp 0x14001c97c
mov eax, dword [rbp + 0x3224]
cmp eax, 0x96de8343
je 0x14001cb3f
jmp 0x14001c97c
mov eax, dword [rbp + 0x3224]
cmp eax, 0x94e5d717
jl 0x14001c96b
mov eax, dword [rbp + 0x3224]
cmp eax, 0x94e5d717
je 0x14001cbee
jmp 0x14001c97c
mov eax, dword [rbp + 0x3224]
cmp eax, 0x8aa20c94
je 0x14001ca04
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 0x14001c9bf
jmp 0x14001cec2
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 0x14001c9ff
jmp 0x14001cec2
jmp 0x14001cd47
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 0x14001ca44
jmp 0x14001cec7
mov rax, qword [rbp + 0x4c48]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4c60]
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 0x14001caa6
jmp 0x14001cec7
jmp 0x14001cd47
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 0x14001cae1
jmp 0x14001ceee
mov rax, qword [rbp + 0x4c58]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4c60]
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 0x14001cb3a
jmp 0x14001ceee
jmp 0x14001cd47
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 0x14001cb80
jmp 0x14001cf16
mov rax, qword [rbp + 0x4c58]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4c60]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4c68]
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 0x14001cbe9
jmp 0x14001cf16
jmp 0x14001cd47
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 0x14001cc2f
jmp 0x14001cf45
mov rax, qword [rbp + 0x4c58]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4c60]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4c68]
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 0x14001cc90
jmp 0x14001cf45
jmp 0x14001cd47
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 0x14001ccd5
jmp 0x14001cf6a
mov rax, qword [rbp + 0x4c68]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4c50]
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 + 0x4c74], 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 0x14001cfa3
jmp 0x14001cf6a
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 0x14001cd87
jmp 0x14001cf9e
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 0x14001cdc8
jmp 0x14001cf9e
jmp 0x14001c842
mov edx, dword [rbp + 0x3234]
mov r9b, byte [rbp + 0x3233]
mov eax, 0x10
mov qword [rbp + 0x3218], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3218]
mov rcx, rsp
mov qword [rbp + 0x4c48], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3218]
mov rcx, rsp
mov qword [rbp + 0x4c50], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3218]
mov rcx, rsp
mov qword [rbp + 0x4c58], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3218]
mov rcx, rsp
mov r8, qword [rbp + 0x4c58]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4c50]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4c58]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4c48]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3218]
mov rcx, rsp
mov qword [rbp + 0x4c60], rcx
mov rcx, qword [rbp + 0x4c60]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4c68], rax
jmp 0x14001c721
mov rax, qword [rbp + 0x4c60]
mov eax, dword [rax]
mov dword [rbp + 0x4c70], eax
jmp 0x14001c879
jmp 0x14001c9bf
mov rax, qword [rbp + 0x4c48]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4c60]
mov dword [rax], ecx
jmp 0x14001ca44
mov rax, qword [rbp + 0x4c58]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4c60]
mov dword [rax], ecx
jmp 0x14001cae1
mov rax, qword [rbp + 0x4c58]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4c60]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4c68]
mov dword [rax], ecx
jmp 0x14001cb80
mov rax, qword [rbp + 0x4c58]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4c60]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4c68]
mov dword [rax], ecx
jmp 0x14001cc2f
mov rax, qword [rbp + 0x4c68]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4c50]
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 + 0x4c74], eax
jmp 0x14001ccd5
jmp 0x14001cd87
mov rax, qword [rbp + 0x3238]
mov ecx, dword [rbp + 0x4c74]
mov rsp, rax
mov rax, qword [rbp + 0x4bf8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4c08]
mov dword [rax], 0x224b3768
jmp 0x14001bbb5
jmp 0x14001c54b
mov rax, qword [rbp + 0x3288]
mov ecx, dword [rbp + 0x4c14]
mov dword [rbp + 0x320c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3210], 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 0x14001d033
jmp 0x14001d0a9
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x282804791cb1aa55
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x4bec], 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 0x14001d0e7
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x282804791cb1aa55
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4bec], eax
jmp 0x14001d033
mov edx, dword [rbp + 0x320c]
mov rax, qword [rbp + 0x3210]
mov r8d, dword [rbp + 0x4bec]
mov rsp, rax
mov ecx, 0x3be97182
mov eax, 0xcec01e72
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], ecx
jmp 0x140017e90
mov rax, qword [rbp + 0x4b38]
mov eax, dword [rax]
mov dword [rbp + 0x31f4], eax
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x31f8], rax
mov rax, rsp
mov qword [rbp + 0x3200], 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 0x14001d17a
jmp 0x14001d267
mov r9, qword [rbp + 0x31f8]
mov r10d, dword [rbp + 0x31f4]
mov eax, 0x10
mov qword [rbp + 0x31e0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x31e0]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x31e0]
mov rcx, rsp
mov qword [rbp + 0x31e8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x31e0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x31e8]
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 + 0x4be0], 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 0x14001d31e
mov r9, qword [rbp + 0x31f8]
mov r10d, dword [rbp + 0x31f4]
mov eax, 0x10
mov qword [rbp + 0x31d0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x31d0]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x31d0]
mov rcx, rsp
mov qword [rbp + 0x31d8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x31d0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x31d8]
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 + 0x4be0], rax
jmp 0x14001d17a
mov rax, qword [rbp + 0x3200]
mov rcx, qword [rbp + 0x4be0]
mov rsp, rax
mov rax, qword [rbp + 0x4b20]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0xf6a49b17
jmp 0x140019b28
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x39705796
jmp 0x140019dce
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x4d539718
jmp 0x140019e59
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x284b005c
jmp 0x140019eed
mov rax, qword [rbp + 0x4b28]
mov qword [rbp + 0x31c0], rax
mov rax, rsp
mov qword [rbp + 0x31c8], 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 0x14001d3dc
jmp 0x14001d53c
mov rcx, qword [rbp + 0x31c0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x31a8], rax
mov rax, qword [rax]
mov qword [rbp + 0x31b0], rax
mov rax, rsp
mov qword [rbp + 0x31b8], 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 0x14001d454
jmp 0x14001d4b9
mov rcx, qword [rbp + 0x31b0]
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 + 0x4bd0], 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 0x14001d4e5
mov rcx, qword [rbp + 0x31b0]
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 + 0x4bd0], rax
jmp 0x14001d454
mov rax, qword [rbp + 0x31a8]
mov rdx, qword [rbp + 0x31b8]
mov rcx, qword [rbp + 0x4bd0]
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 0x14001d665
mov rcx, qword [rbp + 0x31c0]
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 [rax]
mov qword [rbp + 0x3198], rax
mov rax, rsp
mov qword [rbp + 0x31a0], 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 0x14001d5b4
jmp 0x14001d619
mov rcx, qword [rbp + 0x3198]
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 + 0x4bd8], 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 0x14001d645
mov rcx, qword [rbp + 0x3198]
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 + 0x4bd8], rax
jmp 0x14001d5b4
mov rax, qword [rbp + 0x3190]
mov rdx, qword [rbp + 0x31a0]
mov rcx, qword [rbp + 0x4bd8]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14001d3dc
mov rax, qword [rbp + 0x31c8]
mov rsp, rax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x81e96a72
jmp 0x140019f79
mov rax, qword [rbp + 0x4b20]
mov qword [rax], 0
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0xf6a49b17
jmp 0x14001a2f9
mov rax, qword [rbp + 0x4b20]
mov rax, qword [rax]
mov qword [rbp + 0x4b50], rax
jmp 0x14001a39c
jmp 0x14001a424
mov rax, qword [rbp + 0x3558]
mov rcx, qword [rbp + 0x3580]
mov rdx, qword [rbp + 0x4b50]
mov qword [rbp + 0x3188], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9a00
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3560]
mov qword [rbp + 0x3180], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9bc0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3568]
mov ecx, dword [rcx]
mov dword [rbp + 0x317c], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9ca0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3578]
mov qword [rbp + 0x3170], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9a00
mov rdx, qword [rbp + 0x3170]
mov r8d, dword [rbp + 0x317c]
mov r9, qword [rbp + 0x3180]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3188]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x4844], eax
jmp 0x14000f924
mov rax, qword [rbp + 0x41f8]
mov rcx, qword [rbp + 0x41f0]
mov rdx, qword [rbp + 0x41e8]
mov r8, qword [rbp + 0x41e0]
mov r9, qword [rbp + 0x41d8]
mov r10, qword [rbp + 0x41d0]
mov r11, qword [rbp + 0x39a8]
mov esi, dword [rbp + 0x4844]
mov rsp, r11
mov r11, qword [rbp + 0x4238]
mov qword [r11], 0
mov qword [r10], 0
mov dword [r9], 0x80
mov dword [r8], 3
mov qword [rdx], 0
mov dword [rcx], 0
mov dword [rax], 0x80000000
mov rax, qword [rbp + 0x4230]
mov qword [rbp + 0x3160], rax
mov rax, rsp
mov qword [rbp + 0x3168], rax
mov edx, dword [0x140105cc4]
cmp dword [0x140105cc0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001d842
jmp 0x140024852
mov r8, qword [rbp + 0x3160]
mov r10, qword [rbp + 0x41f8]
mov rsi, qword [rbp + 0x41f0]
mov rbx, qword [rbp + 0x41e8]
mov r15, qword [rbp + 0x41e0]
mov r13, qword [rbp + 0x41d8]
mov rdx, qword [rbp + 0x41d0]
mov eax, 0x10
mov qword [rbp + 0x3148], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3148]
mov rcx, rsp
mov qword [rbp + 0x3118], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3148]
mov r12, rsp
mov qword [rbp + 0x3120], r12
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3148]
mov r14, rsp
mov qword [rbp + 0x3128], r14
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3148]
mov rdi, rsp
mov qword [rbp + 0x3130], rdi
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3148]
mov r11, rsp
mov qword [rbp + 0x3138], r11
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3148]
mov r9, rsp
mov qword [rbp + 0x3140], r9
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3150], rax
mov rax, qword [rbp + 0x3148]
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x3150]
mov rcx, qword [rbp + 0x41c8]
mov qword [r12], r13
mov qword [r14], r15
mov qword [rdi], rbx
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x3158], rax
mov edx, dword [0x140105cbc]
cmp dword [0x140105cb8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001d9a1
jmp 0x14002149a
mov eax, 0x10
mov qword [rbp + 0x3100], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3100]
mov rcx, rsp
mov qword [rbp + 0x4e00], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4e08], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3100]
mov rcx, rsp
mov qword [rbp + 0x4e10], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4e18], rax
mov rax, qword [rbp + 0x4e08]
mov qword [rbp + 0x3108], rax
mov rax, rsp
mov qword [rbp + 0x3110], 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 0x14001da60
jmp 0x14001defd
mov rcx, qword [rbp + 0x3108]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4e38], rax
mov rax, qword [rbp + 0x4e38]
mov qword [rbp + 0x30f8], 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 0x14001dac9
jmp 0x14001dcd8
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 0x14001db09
jmp 0x14001dbe5
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 0x14001db3f
jmp 0x14001db80
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e50], 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 0x14001db95
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e50], rax
jmp 0x14001db3f
mov rax, qword [rbp + 0x4e50]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e48], 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 0x14001dc88
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 0x14001dc1b
jmp 0x14001dc5c
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 0x14001dc71
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e58], rax
jmp 0x14001dc1b
mov rax, qword [rbp + 0x4e58]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e48], rax
jmp 0x14001db09
mov rax, qword [rbp + 0x4e48]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4e40], 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 0x14001deae
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 0x14001dd18
jmp 0x14001ddf4
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 0x14001dd4e
jmp 0x14001dd8f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e68], 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 0x14001dda4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e68], rax
jmp 0x14001dd4e
mov rax, qword [rbp + 0x4e68]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e60], 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 0x14001de97
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 0x14001de2a
jmp 0x14001de6b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e70], 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 0x14001de80
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e70], rax
jmp 0x14001de2a
mov rax, qword [rbp + 0x4e70]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e60], rax
jmp 0x14001dd18
mov rax, qword [rbp + 0x4e60]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4e40], rax
jmp 0x14001dac9
mov rax, qword [rbp + 0x30f8]
mov rcx, qword [rbp + 0x4e40]
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 0x14001e361
mov rcx, qword [rbp + 0x3108]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4e38], rax
mov rax, qword [rbp + 0x4e38]
mov qword [rbp + 0x30f0], 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 0x14001df66
jmp 0x14001e175
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 0x14001dfa6
jmp 0x14001e082
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 0x14001dfdc
jmp 0x14001e01d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e88], 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 0x14001e032
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e88], rax
jmp 0x14001dfdc
mov rax, qword [rbp + 0x4e88]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e80], 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 0x14001e125
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 0x14001e0b8
jmp 0x14001e0f9
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 0x14001e10e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e90], rax
jmp 0x14001e0b8
mov rax, qword [rbp + 0x4e90]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e80], rax
jmp 0x14001dfa6
mov rax, qword [rbp + 0x4e80]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4e78], 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 0x14001e34b
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 0x14001e1b5
jmp 0x14001e291
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 0x14001e1eb
jmp 0x14001e22c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ea0], 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 0x14001e241
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ea0], rax
jmp 0x14001e1eb
mov rax, qword [rbp + 0x4ea0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e98], 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 0x14001e334
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 0x14001e2c7
jmp 0x14001e308
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ea8], 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 0x14001e31d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ea8], rax
jmp 0x14001e2c7
mov rax, qword [rbp + 0x4ea8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e98], rax
jmp 0x14001e1b5
mov rax, qword [rbp + 0x4e98]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4e78], rax
jmp 0x14001df66
mov rax, qword [rbp + 0x30f0]
mov rcx, qword [rbp + 0x4e78]
mov qword [rax], rcx
jmp 0x14001da60
mov rax, qword [rbp + 0x3110]
mov rcx, qword [rbp + 0x4e38]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4e20], rax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0xcc217415
mov edx, dword [0x140105cb4]
cmp dword [0x140105cb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xef6323a0
add ecx, 1
add ecx, 0xef6323a0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001e3d9
jmp 0x14002149a
jmp 0x14001e3de
mov edx, dword [0x140105cac]
cmp dword [0x140105ca8], 0xa
setl al
mov ecx, edx
sub ecx, 0x9eb7a5d0
add ecx, 1
add ecx, 0x9eb7a5d0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001e421
jmp 0x140021e94
mov rax, qword [rbp + 0x4e20]
mov eax, dword [rax]
mov dword [rbp + 0x4e2c], eax
mov edx, dword [0x140105ca4]
cmp dword [0x140105ca0], 0xa
setl al
mov ecx, edx
sub ecx, 0x37d8864b
add ecx, 1
add ecx, 0x37d8864b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001e473
jmp 0x140021e94
mov eax, dword [rbp + 0x4e2c]
mov dword [rbp + 0x30ec], eax
cmp eax, 0xf280185a
jl 0x14001e563
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x16a3e5bf
jl 0x14001e4ff
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x1c54f0bb
jl 0x14001e4e9
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x55e070f9
jl 0x14001e4d3
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x55e070f9
je 0x140020dc6
jmp 0x14001e610
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x1c54f0bb
je 0x14001edd7
jmp 0x14001e610
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x16a3e5bf
je 0x14001ee8c
jmp 0x14001e610
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x1b0cc06
jl 0x14001e54d
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x413da3e
jl 0x14001e537
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x413da3e
je 0x140020b2a
jmp 0x14001e610
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x1b0cc06
je 0x140020ee1
jmp 0x14001e610
mov eax, dword [rbp + 0x30ec]
cmp eax, 0xf280185a
je 0x140020f6d
jmp 0x14001e610
mov eax, dword [rbp + 0x30ec]
cmp eax, 0xd433354c
jl 0x14001e5d8
mov eax, dword [rbp + 0x30ec]
cmp eax, 0xe3d4cc03
jl 0x14001e5c2
mov eax, dword [rbp + 0x30ec]
cmp eax, 0xee4b60b3
jl 0x14001e5ac
mov eax, dword [rbp + 0x30ec]
cmp eax, 0xee4b60b3
je 0x140020e4f
jmp 0x14001e610
mov eax, dword [rbp + 0x30ec]
cmp eax, 0xe3d4cc03
je 0x1400212ed
jmp 0x14001e610
mov eax, dword [rbp + 0x30ec]
cmp eax, 0xd433354c
je 0x14002138d
jmp 0x14001e610
mov eax, dword [rbp + 0x30ec]
cmp eax, 0xcc217415
jl 0x14001e5ff
mov eax, dword [rbp + 0x30ec]
cmp eax, 0xcc217415
je 0x14001e695
jmp 0x14001e610
mov eax, dword [rbp + 0x30ec]
cmp eax, 0xc54aa3cd
je 0x14001ec3a
mov edx, dword [0x140105c9c]
cmp dword [0x140105c98], 0xa
setl cl
mov eax, edx
sub eax, 0xbf8a2fba
add eax, 1
add eax, 0xbf8a2fba
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e650
jmp 0x140021ea8
mov edx, dword [0x140105c94]
cmp dword [0x140105c90], 0xa
setl cl
mov eax, edx
add eax, 0x1e6aa555
add eax, 1
sub eax, 0x1e6aa555
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e690
jmp 0x140021ea8
jmp 0x140021414
mov edx, dword [0x140105c8c]
cmp dword [0x140105c88], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e6cb
jmp 0x140021ead
mov rax, qword [rbp + 0x4e08]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x30d0], rax
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x30d8], rax
mov rax, rsp
mov qword [rbp + 0x30e0], 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 0x14001e72e
jmp 0x14001e913
mov rdx, qword [rbp + 0x30d8]
mov r8, qword [rbp + 0x30d0]
mov eax, 0x10
mov qword [rbp + 0x30a8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x30a8]
mov rcx, rsp
mov qword [rbp + 0x30b0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x30a8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x30b0]
mov r9, rsp
mov qword [rbp + 0x30b8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x50c0], rcx
mov rcx, qword [rbp + 0x50c0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x30c0], rax
mov rax, rsp
mov qword [rbp + 0x30c8], 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 0x14001e7fd
jmp 0x14001e85c
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x30c0]
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 + 0x50c8], 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 0x14001e88f
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x30c0]
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 + 0x50c8], rax
jmp 0x14001e7fd
mov rax, qword [rbp + 0x30b8]
mov rcx, qword [rbp + 0x30b0]
mov r8, qword [rbp + 0x30c8]
mov rdx, qword [rbp + 0x50c8]
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 + 0x50c0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x50c0]
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 0x14001eac2
mov rdx, qword [rbp + 0x30d8]
mov r8, qword [rbp + 0x30d0]
mov eax, 0x10
mov qword [rbp + 0x3080], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3080]
mov rcx, rsp
mov qword [rbp + 0x3088], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3080]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3088]
mov r9, rsp
mov qword [rbp + 0x3090], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x50c0], rcx
mov rcx, qword [rbp + 0x50c0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3098], rax
mov rax, rsp
mov qword [rbp + 0x30a0], 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 0x14001e9e2
jmp 0x14001ea41
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3098]
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 + 0x50d0], 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 0x14001ea74
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3098]
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 + 0x50d0], rax
jmp 0x14001e9e2
mov rax, qword [rbp + 0x3090]
mov rcx, qword [rbp + 0x3088]
mov r8, qword [rbp + 0x30a0]
mov rdx, qword [rbp + 0x50d0]
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 + 0x50c0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x50c0]
mov dword [rax + 0x10], ecx
jmp 0x14001e72e
mov rax, qword [rbp + 0x30e0]
mov rcx, qword [rbp + 0x50c0]
mov rsp, rax
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x3070], rax
mov rax, rsp
mov qword [rbp + 0x3078], 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 0x14001eb2b
jmp 0x14001eb95
mov rcx, qword [rbp + 0x3070]
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 + 0x50bf], 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 0x14001ebc9
mov rcx, qword [rbp + 0x3070]
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 + 0x50bf], al
jmp 0x14001eb2b
mov rax, qword [rbp + 0x3078]
mov dl, byte [rbp + 0x50bf]
mov rsp, rax
mov ecx, 0x1b0cc06
mov eax, 0xc54aa3cd
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], ecx
mov edx, dword [0x140105c84]
cmp dword [0x140105c80], 0xa
setl al
mov ecx, edx
sub ecx, 0x24b41e3d
add ecx, 1
add ecx, 0x24b41e3d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001ec35
jmp 0x140021ead
jmp 0x140021414
mov edx, dword [0x140105c7c]
cmp dword [0x140105c78], 0xa
setl al
mov ecx, edx
sub ecx, 0xbe2e7a63
add ecx, 1
add ecx, 0xbe2e7a63
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001ec7d
jmp 0x1400223d9
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x3060], rax
mov rax, rsp
mov qword [rbp + 0x3068], 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 0x14001ecd8
jmp 0x14001ed3d
mov rcx, qword [rbp + 0x3060]
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 + 0x50b8], 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 0x14001ed6c
mov rcx, qword [rbp + 0x3060]
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 + 0x50b8], eax
jmp 0x14001ecd8
mov rax, qword [rbp + 0x3068]
mov ecx, dword [rbp + 0x50b8]
mov rsp, rax
mov rax, qword [rbp + 0x4e18]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x1c54f0bb
mov edx, dword [0x140105c74]
cmp dword [0x140105c70], 0xa
setl cl
mov eax, edx
add eax, 0x7d8524bf
add eax, 1
sub eax, 0x7d8524bf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001edd2
jmp 0x1400223d9
jmp 0x140021414
mov edx, dword [0x140105c6c]
cmp dword [0x140105c68], 0xa
setl cl
mov eax, edx
sub eax, 0x3e8d661c
add eax, 1
add eax, 0x3e8d661c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001ee17
jmp 0x1400224f3
mov rax, qword [rbp + 0x4e18]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x4e18]
mov dword [rax], ecx
mov ecx, 0xee4b60b3
mov eax, 0x16a3e5bf
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], ecx
mov edx, dword [0x140105c64]
cmp dword [0x140105c60], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001ee87
jmp 0x1400224f3
jmp 0x140021414
mov edx, dword [0x140105c5c]
cmp dword [0x140105c58], 0xa
setl al
mov ecx, edx
add ecx, 0xbdd19638
add ecx, 1
sub ecx, 0xbdd19638
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001eecf
jmp 0x14002252e
mov rax, rsp
mov qword [rbp + 0x3058], 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 0x14001ef1c
jmp 0x14001ef78
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd0a224d4cd20b453
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x50b4], 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 0x14001efa7
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd0a224d4cd20b453
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x50b4], eax
jmp 0x14001ef1c
mov rax, qword [rbp + 0x3058]
mov ecx, dword [rbp + 0x50b4]
mov dword [rbp + 0x3040], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4e18]
mov eax, dword [rax]
mov dword [rbp + 0x3044], eax
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x3048], rax
mov rax, rsp
mov qword [rbp + 0x3050], 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 0x14001f01b
jmp 0x14001f0b6
mov rcx, qword [rbp + 0x3048]
mov r8d, dword [rbp + 0x3044]
mov eax, 0x10
mov qword [rbp + 0x3038], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3038]
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 + 0x50a8], 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 0x14001f11b
mov rcx, qword [rbp + 0x3048]
mov r8d, dword [rbp + 0x3044]
mov eax, 0x10
mov qword [rbp + 0x3030], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3030]
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 + 0x50a8], rax
jmp 0x14001f01b
mov rax, qword [rbp + 0x3050]
mov rcx, qword [rbp + 0x50a8]
mov qword [rbp + 0x3020], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3028], 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 0x14001f180
jmp 0x14001ff5b
mov r8, qword [rbp + 0x3020]
mov edx, dword [rbp + 0x3040]
mov eax, 0x10
mov qword [rbp + 0x3018], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3018]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3018]
mov r9, rsp
mov qword [rbp + 0x5020], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3018]
mov r9, rsp
mov qword [rbp + 0x5028], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3018]
mov r9, rsp
mov qword [rbp + 0x5030], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5020]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5028]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5038], rax
mov rax, qword [rbp + 0x5038]
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 0x14001f26c
jmp 0x14001ff5b
jmp 0x14001f271
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 0x14001f2b1
jmp 0x14002000c
mov rax, qword [rbp + 0x5038]
mov eax, dword [rax]
mov dword [rbp + 0x5040], 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 0x14001f303
jmp 0x14002000c
mov eax, dword [rbp + 0x5040]
mov dword [rbp + 0x3014], eax
cmp eax, 0x19912c7a
jl 0x14001f357
mov eax, dword [rbp + 0x3014]
cmp eax, 0x224b3768
jl 0x14001f341
mov eax, dword [rbp + 0x3014]
cmp eax, 0x224b3768
je 0x14001f3e3
jmp 0x14001f368
mov eax, dword [rbp + 0x3014]
cmp eax, 0x19912c7a
je 0x14001f540
jmp 0x14001f368
mov eax, dword [rbp + 0x3014]
cmp eax, 0x9a4e86b7
je 0x14001f4ae
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 0x14001f39e
jmp 0x140020020
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 0x14001f3de
jmp 0x140020020
jmp 0x14001fed5
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 0x14001f423
jmp 0x140020025
mov rax, qword [rbp + 0x5020]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5020]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5030]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5030]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5038]
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 0x14001f4a9
jmp 0x140020025
jmp 0x14001fed5
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 0x14001f4f1
jmp 0x140020070
mov rax, qword [rbp + 0x5028]
mov eax, dword [rax]
mov dword [rbp + 0x5044], 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 0x14002099e
jmp 0x140020070
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 0x14001f580
jmp 0x140020084
mov rax, qword [rbp + 0x5030]
mov al, byte [rax]
mov byte [rbp + 0x3003], al
mov rax, qword [rbp + 0x5028]
mov eax, dword [rax]
mov dword [rbp + 0x3004], eax
mov rax, rsp
mov qword [rbp + 0x3008], 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 0x14001f5e8
jmp 0x14001fc94
mov edx, dword [rbp + 0x3004]
mov r9b, byte [rbp + 0x3003]
mov eax, 0x10
mov qword [rbp + 0x2ff8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2ff8]
mov rcx, rsp
mov qword [rbp + 0x5048], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2ff8]
mov rcx, rsp
mov qword [rbp + 0x5050], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2ff8]
mov rcx, rsp
mov qword [rbp + 0x5058], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2ff8]
mov rcx, rsp
mov r8, qword [rbp + 0x5058]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5050]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5058]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5048]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2ff8]
mov rcx, rsp
mov qword [rbp + 0x5060], rcx
mov rcx, qword [rbp + 0x5060]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5068], 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 0x14001f704
jmp 0x14001fc94
jmp 0x14001f709
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 0x14001f740
jmp 0x14001fd75
mov rax, qword [rbp + 0x5060]
mov eax, dword [rax]
mov dword [rbp + 0x5070], 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 0x14001f790
jmp 0x14001fd75
mov eax, dword [rbp + 0x5070]
mov dword [rbp + 0x2ff4], eax
cmp eax, 0x96de8343
jl 0x14001f80b
mov eax, dword [rbp + 0x2ff4]
cmp eax, 0xcd5d9cec
jl 0x14001f7f5
mov eax, dword [rbp + 0x2ff4]
cmp eax, 0x3c6b9ec
jl 0x14001f7df
mov eax, dword [rbp + 0x2ff4]
cmp eax, 0x3c6b9ec
je 0x14001f972
jmp 0x14001f843
mov eax, dword [rbp + 0x2ff4]
cmp eax, 0xcd5d9cec
je 0x14001fb5c
jmp 0x14001f843
mov eax, dword [rbp + 0x2ff4]
cmp eax, 0x96de8343
je 0x14001fa06
jmp 0x14001f843
mov eax, dword [rbp + 0x2ff4]
cmp eax, 0x94e5d717
jl 0x14001f832
mov eax, dword [rbp + 0x2ff4]
cmp eax, 0x94e5d717
je 0x14001fab5
jmp 0x14001f843
mov eax, dword [rbp + 0x2ff4]
cmp eax, 0x8aa20c94
je 0x14001f8cb
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 0x14001f886
jmp 0x14001fd89
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 0x14001f8c6
jmp 0x14001fd89
jmp 0x14001fc0e
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 0x14001f90b
jmp 0x14001fd8e
mov rax, qword [rbp + 0x5048]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5060]
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 0x14001f96d
jmp 0x14001fd8e
jmp 0x14001fc0e
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 0x14001f9a8
jmp 0x14001fdb5
mov rax, qword [rbp + 0x5058]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5060]
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 0x14001fa01
jmp 0x14001fdb5
jmp 0x14001fc0e
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 0x14001fa47
jmp 0x14001fddd
mov rax, qword [rbp + 0x5058]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x5060]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5068]
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 0x14001fab0
jmp 0x14001fddd
jmp 0x14001fc0e
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 0x14001faf6
jmp 0x14001fe0c
mov rax, qword [rbp + 0x5058]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5060]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5068]
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 0x14001fb57
jmp 0x14001fe0c
jmp 0x14001fc0e
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 0x14001fb9c
jmp 0x14001fe31
mov rax, qword [rbp + 0x5068]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5050]
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 + 0x5074], 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 0x14001fe6a
jmp 0x14001fe31
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 0x14001fc4e
jmp 0x14001fe65
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 0x14001fc8f
jmp 0x14001fe65
jmp 0x14001f709
mov edx, dword [rbp + 0x3004]
mov r9b, byte [rbp + 0x3003]
mov eax, 0x10
mov qword [rbp + 0x2fe8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2fe8]
mov rcx, rsp
mov qword [rbp + 0x5048], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2fe8]
mov rcx, rsp
mov qword [rbp + 0x5050], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2fe8]
mov rcx, rsp
mov qword [rbp + 0x5058], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2fe8]
mov rcx, rsp
mov r8, qword [rbp + 0x5058]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5050]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5058]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5048]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2fe8]
mov rcx, rsp
mov qword [rbp + 0x5060], rcx
mov rcx, qword [rbp + 0x5060]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5068], rax
jmp 0x14001f5e8
mov rax, qword [rbp + 0x5060]
mov eax, dword [rax]
mov dword [rbp + 0x5070], eax
jmp 0x14001f740
jmp 0x14001f886
mov rax, qword [rbp + 0x5048]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5060]
mov dword [rax], ecx
jmp 0x14001f90b
mov rax, qword [rbp + 0x5058]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5060]
mov dword [rax], ecx
jmp 0x14001f9a8
mov rax, qword [rbp + 0x5058]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5060]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5068]
mov dword [rax], ecx
jmp 0x14001fa47
mov rax, qword [rbp + 0x5058]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5060]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5068]
mov dword [rax], ecx
jmp 0x14001faf6
mov rax, qword [rbp + 0x5068]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5050]
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 + 0x5074], eax
jmp 0x14001fb9c
jmp 0x14001fc4e
mov rax, qword [rbp + 0x3008]
mov ecx, dword [rbp + 0x5074]
mov rsp, rax
mov rax, qword [rbp + 0x5028]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5038]
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 0x14001fed0
jmp 0x140020084
jmp 0x14001fed5
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 0x14001ff16
jmp 0x140020999
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 0x14001ff56
jmp 0x140020999
jmp 0x14001f271
mov r8, qword [rbp + 0x3020]
mov edx, dword [rbp + 0x3040]
mov eax, 0x10
mov qword [rbp + 0x2fe0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2fe0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2fe0]
mov r9, rsp
mov qword [rbp + 0x5020], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2fe0]
mov r9, rsp
mov qword [rbp + 0x5028], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2fe0]
mov r9, rsp
mov qword [rbp + 0x5030], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5020]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5028]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5038], rax
mov rax, qword [rbp + 0x5038]
mov dword [rax], 0x224b3768
jmp 0x14001f180
mov rax, qword [rbp + 0x5038]
mov eax, dword [rax]
mov dword [rbp + 0x5040], eax
jmp 0x14001f2b1
jmp 0x14001f39e
mov rax, qword [rbp + 0x5020]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5020]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5030]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5030]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5038]
mov dword [rax], ecx
jmp 0x14001f423
mov rax, qword [rbp + 0x5028]
mov eax, dword [rax]
mov dword [rbp + 0x5044], eax
jmp 0x14001f4f1
mov rax, qword [rbp + 0x5030]
mov al, byte [rax]
mov byte [rbp + 0x2fd3], al
mov rax, qword [rbp + 0x5028]
mov eax, dword [rax]
mov dword [rbp + 0x2fd4], eax
mov rax, rsp
mov qword [rbp + 0x2fd8], 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 0x1400200ec
jmp 0x140020798
mov edx, dword [rbp + 0x2fd4]
mov r9b, byte [rbp + 0x2fd3]
mov eax, 0x10
mov qword [rbp + 0x2fc8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2fc8]
mov rcx, rsp
mov qword [rbp + 0x5078], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2fc8]
mov rcx, rsp
mov qword [rbp + 0x5080], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2fc8]
mov rcx, rsp
mov qword [rbp + 0x5088], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2fc8]
mov rcx, rsp
mov r8, qword [rbp + 0x5088]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5080]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5088]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5078]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2fc8]
mov rcx, rsp
mov qword [rbp + 0x5090], rcx
mov rcx, qword [rbp + 0x5090]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5098], 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 0x140020208
jmp 0x140020798
jmp 0x14002020d
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 0x140020244
jmp 0x140020879
mov rax, qword [rbp + 0x5090]
mov eax, dword [rax]
mov dword [rbp + 0x50a0], 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 0x140020294
jmp 0x140020879
mov eax, dword [rbp + 0x50a0]
mov dword [rbp + 0x2fc4], eax
cmp eax, 0x96de8343
jl 0x14002030f
mov eax, dword [rbp + 0x2fc4]
cmp eax, 0xcd5d9cec
jl 0x1400202f9
mov eax, dword [rbp + 0x2fc4]
cmp eax, 0x3c6b9ec
jl 0x1400202e3
mov eax, dword [rbp + 0x2fc4]
cmp eax, 0x3c6b9ec
je 0x140020476
jmp 0x140020347
mov eax, dword [rbp + 0x2fc4]
cmp eax, 0xcd5d9cec
je 0x140020660
jmp 0x140020347
mov eax, dword [rbp + 0x2fc4]
cmp eax, 0x96de8343
je 0x14002050a
jmp 0x140020347
mov eax, dword [rbp + 0x2fc4]
cmp eax, 0x94e5d717
jl 0x140020336
mov eax, dword [rbp + 0x2fc4]
cmp eax, 0x94e5d717
je 0x1400205b9
jmp 0x140020347
mov eax, dword [rbp + 0x2fc4]
cmp eax, 0x8aa20c94
je 0x1400203cf
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 0x14002038a
jmp 0x14002088d
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 0x1400203ca
jmp 0x14002088d
jmp 0x140020712
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 0x14002040f
jmp 0x140020892
mov rax, qword [rbp + 0x5078]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5090]
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 0x140020471
jmp 0x140020892
jmp 0x140020712
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 0x1400204ac
jmp 0x1400208b9
mov rax, qword [rbp + 0x5088]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5090]
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 0x140020505
jmp 0x1400208b9
jmp 0x140020712
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 0x14002054b
jmp 0x1400208e1
mov rax, qword [rbp + 0x5088]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x5090]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5098]
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 0x1400205b4
jmp 0x1400208e1
jmp 0x140020712
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 0x1400205fa
jmp 0x140020910
mov rax, qword [rbp + 0x5088]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5090]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5098]
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 0x14002065b
jmp 0x140020910
jmp 0x140020712
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 0x1400206a0
jmp 0x140020935
mov rax, qword [rbp + 0x5098]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5080]
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 + 0x50a4], 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 0x14002096e
jmp 0x140020935
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 0x140020752
jmp 0x140020969
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 0x140020793
jmp 0x140020969
jmp 0x14002020d
mov edx, dword [rbp + 0x2fd4]
mov r9b, byte [rbp + 0x2fd3]
mov eax, 0x10
mov qword [rbp + 0x2fb8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2fb8]
mov rcx, rsp
mov qword [rbp + 0x5078], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2fb8]
mov rcx, rsp
mov qword [rbp + 0x5080], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2fb8]
mov rcx, rsp
mov qword [rbp + 0x5088], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2fb8]
mov rcx, rsp
mov r8, qword [rbp + 0x5088]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5080]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5088]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5078]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2fb8]
mov rcx, rsp
mov qword [rbp + 0x5090], rcx
mov rcx, qword [rbp + 0x5090]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5098], rax
jmp 0x1400200ec
mov rax, qword [rbp + 0x5090]
mov eax, dword [rax]
mov dword [rbp + 0x50a0], eax
jmp 0x140020244
jmp 0x14002038a
mov rax, qword [rbp + 0x5078]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5090]
mov dword [rax], ecx
jmp 0x14002040f
mov rax, qword [rbp + 0x5088]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5090]
mov dword [rax], ecx
jmp 0x1400204ac
mov rax, qword [rbp + 0x5088]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5090]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5098]
mov dword [rax], ecx
jmp 0x14002054b
mov rax, qword [rbp + 0x5088]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5090]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5098]
mov dword [rax], ecx
jmp 0x1400205fa
mov rax, qword [rbp + 0x5098]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5080]
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 + 0x50a4], eax
jmp 0x1400206a0
jmp 0x140020752
mov rax, qword [rbp + 0x2fd8]
mov ecx, dword [rbp + 0x50a4]
mov rsp, rax
mov rax, qword [rbp + 0x5028]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5038]
mov dword [rax], 0x224b3768
jmp 0x14001f580
jmp 0x14001ff16
mov rax, qword [rbp + 0x3028]
mov ecx, dword [rbp + 0x5044]
mov dword [rbp + 0x2fac], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2fb0], 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 0x1400209fe
jmp 0x140020a74
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd0a224d4cd20b453
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x501c], 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 0x140020ab2
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd0a224d4cd20b453
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x501c], eax
jmp 0x1400209fe
mov edx, dword [rbp + 0x2fac]
mov rax, qword [rbp + 0x2fb0]
mov r8d, dword [rbp + 0x501c]
mov rsp, rax
mov ecx, 0x55e070f9
mov eax, 0x413da3e
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], ecx
mov edx, dword [0x140105c54]
cmp dword [0x140105c50], 0xa
setl al
mov ecx, edx
add ecx, 0xb2479ece
add ecx, 1
sub ecx, 0xb2479ece
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140020b25
jmp 0x14002252e
jmp 0x140021414
mov edx, dword [0x140105c4c]
cmp dword [0x140105c48], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140020b60
jmp 0x140024146
mov rax, qword [rbp + 0x4e18]
mov eax, dword [rax]
mov dword [rbp + 0x2f94], eax
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x2f98], rax
mov rax, rsp
mov qword [rbp + 0x2fa0], 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 0x140020bbe
jmp 0x140020cab
mov r9, qword [rbp + 0x2f98]
mov r10d, dword [rbp + 0x2f94]
mov eax, 0x10
mov qword [rbp + 0x2f80], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f80]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f80]
mov rcx, rsp
mov qword [rbp + 0x2f88], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f80]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f88]
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 + 0x5010], 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 0x140020d62
mov r9, qword [rbp + 0x2f98]
mov r10d, dword [rbp + 0x2f94]
mov eax, 0x10
mov qword [rbp + 0x2f70], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f70]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f70]
mov rcx, rsp
mov qword [rbp + 0x2f78], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f70]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f78]
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 + 0x5010], rax
jmp 0x140020bbe
mov rax, qword [rbp + 0x2fa0]
mov rcx, qword [rbp + 0x5010]
mov rsp, rax
mov rax, qword [rbp + 0x4e00]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0xd433354c
mov edx, dword [0x140105c44]
cmp dword [0x140105c40], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140020dc1
jmp 0x140024146
jmp 0x140021414
mov edx, dword [0x140105c3c]
cmp dword [0x140105c38], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140020e06
jmp 0x140024375
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x1c54f0bb
mov edx, dword [0x140105c34]
cmp dword [0x140105c30], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140020e4a
jmp 0x140024375
jmp 0x140021414
mov edx, dword [0x140105c2c]
cmp dword [0x140105c28], 0xa
setl cl
mov eax, edx
sub eax, 0x33c58bdf
add eax, 1
add eax, 0x33c58bdf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140020e8f
jmp 0x140024387
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x1b0cc06
mov edx, dword [0x140105c24]
cmp dword [0x140105c20], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140020edc
jmp 0x140024387
jmp 0x140021414
mov edx, dword [0x140105c1c]
cmp dword [0x140105c18], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140020f18
jmp 0x140024399
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0xf280185a
mov edx, dword [0x140105c14]
cmp dword [0x140105c10], 0xa
setl al
mov ecx, edx
add ecx, 0x13d6c2a
add ecx, 1
sub ecx, 0x13d6c2a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140020f68
jmp 0x140024399
jmp 0x140021414
mov edx, dword [0x140105c0c]
cmp dword [0x140105c08], 0xa
setl cl
mov eax, edx
add eax, 0x94944b12
add eax, 1
sub eax, 0x94944b12
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140020fad
jmp 0x1400243ab
mov rax, qword [rbp + 0x4e08]
mov qword [rbp + 0x2f60], rax
mov rax, rsp
mov qword [rbp + 0x2f68], 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 0x140021008
jmp 0x140021168
mov rcx, qword [rbp + 0x2f60]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2f48], rax
mov rax, qword [rax]
mov qword [rbp + 0x2f50], rax
mov rax, rsp
mov qword [rbp + 0x2f58], 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 0x140021080
jmp 0x1400210e5
mov rcx, qword [rbp + 0x2f50]
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 + 0x5000], 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 0x140021111
mov rcx, qword [rbp + 0x2f50]
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 + 0x5000], rax
jmp 0x140021080
mov rax, qword [rbp + 0x2f48]
mov rdx, qword [rbp + 0x2f58]
mov rcx, qword [rbp + 0x5000]
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 0x140021291
mov rcx, qword [rbp + 0x2f60]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2f30], rax
mov rax, qword [rax]
mov qword [rbp + 0x2f38], rax
mov rax, rsp
mov qword [rbp + 0x2f40], 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 0x1400211e0
jmp 0x140021245
mov rcx, qword [rbp + 0x2f38]
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 + 0x5008], 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 0x140021271
mov rcx, qword [rbp + 0x2f38]
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 + 0x5008], rax
jmp 0x1400211e0
mov rax, qword [rbp + 0x2f30]
mov rdx, qword [rbp + 0x2f40]
mov rcx, qword [rbp + 0x5008]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140021008
mov rax, qword [rbp + 0x2f68]
mov rsp, rax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0xcc217415
mov edx, dword [0x140105c04]
cmp dword [0x140105c00], 0xa
setl cl
mov eax, edx
sub eax, 0x3a23fa9b
add eax, 1
add eax, 0x3a23fa9b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400212e8
jmp 0x1400243ab
jmp 0x140021414
mov edx, dword [0x140105bfc]
cmp dword [0x140105bf8], 0xa
setl cl
mov eax, edx
sub eax, 0x3b408599
add eax, 1
add eax, 0x3b408599
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002132d
jmp 0x1400246ab
mov rax, qword [rbp + 0x4e00]
mov qword [rax], 0
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0xd433354c
mov edx, dword [0x140105bf4]
cmp dword [0x140105bf0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021388
jmp 0x1400246ab
jmp 0x140021414
mov edx, dword [0x140105bec]
cmp dword [0x140105be8], 0xa
setl cl
mov eax, edx
add eax, 0xef6c744f
add eax, 1
sub eax, 0xef6c744f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400213cd
jmp 0x1400246cb
mov rax, qword [rbp + 0x4e00]
mov rax, qword [rax]
mov qword [rbp + 0x4e30], rax
mov edx, dword [0x140105be4]
cmp dword [0x140105be0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400246e6
jmp 0x1400246cb
mov edx, dword [0x140105bdc]
cmp dword [0x140105bd8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021454
jmp 0x1400246e1
mov edx, dword [0x140105bd4]
cmp dword [0x140105bd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140021495
jmp 0x1400246e1
jmp 0x14001e3de
mov eax, 0x10
mov qword [rbp + 0x2f18], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f18]
mov rcx, rsp
mov qword [rbp + 0x4e00], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4e08], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f18]
mov rcx, rsp
mov qword [rbp + 0x4e10], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4e18], rax
mov rax, qword [rbp + 0x4e08]
mov qword [rbp + 0x2f20], rax
mov rax, rsp
mov qword [rbp + 0x2f28], 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 0x140021559
jmp 0x1400219f6
mov rcx, qword [rbp + 0x2f20]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4f88], rax
mov rax, qword [rbp + 0x4f88]
mov qword [rbp + 0x2f10], 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 0x1400215c2
jmp 0x1400217d1
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 0x140021602
jmp 0x1400216de
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 0x140021638
jmp 0x140021679
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fa0], 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 0x14002168e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fa0], rax
jmp 0x140021638
mov rax, qword [rbp + 0x4fa0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4f98], 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 0x140021781
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 0x140021714
jmp 0x140021755
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fa8], 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 0x14002176a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fa8], rax
jmp 0x140021714
mov rax, qword [rbp + 0x4fa8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4f98], rax
jmp 0x140021602
mov rax, qword [rbp + 0x4f98]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4f90], 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 0x1400219a7
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 0x140021811
jmp 0x1400218ed
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 0x140021847
jmp 0x140021888
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fb8], 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 0x14002189d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fb8], rax
jmp 0x140021847
mov rax, qword [rbp + 0x4fb8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4fb0], 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 0x140021990
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 0x140021923
jmp 0x140021964
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fc0], 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 0x140021979
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fc0], rax
jmp 0x140021923
mov rax, qword [rbp + 0x4fc0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4fb0], rax
jmp 0x140021811
mov rax, qword [rbp + 0x4fb0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4f90], rax
jmp 0x1400215c2
mov rax, qword [rbp + 0x2f10]
mov rcx, qword [rbp + 0x4f90]
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 0x140021e5a
mov rcx, qword [rbp + 0x2f20]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4f88], rax
mov rax, qword [rbp + 0x4f88]
mov qword [rbp + 0x2f08], 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 0x140021a5f
jmp 0x140021c6e
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 0x140021a9f
jmp 0x140021b7b
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 0x140021ad5
jmp 0x140021b16
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fd8], 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 0x140021b2b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fd8], rax
jmp 0x140021ad5
mov rax, qword [rbp + 0x4fd8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4fd0], 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 0x140021c1e
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 0x140021bb1
jmp 0x140021bf2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fe0], 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 0x140021c07
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fe0], rax
jmp 0x140021bb1
mov rax, qword [rbp + 0x4fe0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4fd0], rax
jmp 0x140021a9f
mov rax, qword [rbp + 0x4fd0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4fc8], 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 0x140021e44
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 0x140021cae
jmp 0x140021d8a
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 0x140021ce4
jmp 0x140021d25
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ff0], 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 0x140021d3a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ff0], rax
jmp 0x140021ce4
mov rax, qword [rbp + 0x4ff0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4fe8], 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 0x140021e2d
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 0x140021dc0
jmp 0x140021e01
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ff8], 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 0x140021e16
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ff8], rax
jmp 0x140021dc0
mov rax, qword [rbp + 0x4ff8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4fe8], rax
jmp 0x140021cae
mov rax, qword [rbp + 0x4fe8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4fc8], rax
jmp 0x140021a5f
mov rax, qword [rbp + 0x2f08]
mov rcx, qword [rbp + 0x4fc8]
mov qword [rax], rcx
jmp 0x140021559
mov rax, qword [rbp + 0x2f28]
mov rcx, qword [rbp + 0x4f88]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4e20], rax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0xcc217415
jmp 0x14001d9a1
mov rax, qword [rbp + 0x4e20]
mov eax, dword [rax]
mov dword [rbp + 0x4e2c], eax
jmp 0x14001e421
jmp 0x14001e650
mov rax, qword [rbp + 0x4e08]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2ef0], rax
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x2ef8], rax
mov rax, rsp
mov qword [rbp + 0x2f00], 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 0x140021f10
jmp 0x1400220f5
mov rdx, qword [rbp + 0x2ef8]
mov r8, qword [rbp + 0x2ef0]
mov eax, 0x10
mov qword [rbp + 0x2ec8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2ec8]
mov rcx, rsp
mov qword [rbp + 0x2ed0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2ec8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2ed0]
mov r9, rsp
mov qword [rbp + 0x2ed8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4f70], rcx
mov rcx, qword [rbp + 0x4f70]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2ee0], rax
mov rax, rsp
mov qword [rbp + 0x2ee8], 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 0x140021fdf
jmp 0x14002203e
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2ee0]
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 + 0x4f78], 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 0x140022071
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2ee0]
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 + 0x4f78], rax
jmp 0x140021fdf
mov rax, qword [rbp + 0x2ed8]
mov rcx, qword [rbp + 0x2ed0]
mov r8, qword [rbp + 0x2ee8]
mov rdx, qword [rbp + 0x4f78]
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 + 0x4f70]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4f70]
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 0x1400222a4
mov rdx, qword [rbp + 0x2ef8]
mov r8, qword [rbp + 0x2ef0]
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 + 0x2ea8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2ea0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2ea8]
mov r9, rsp
mov qword [rbp + 0x2eb0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4f70], rcx
mov rcx, qword [rbp + 0x4f70]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2eb8], rax
mov rax, rsp
mov qword [rbp + 0x2ec0], 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 0x1400221c4
jmp 0x140022223
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2eb8]
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 + 0x4f80], 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 0x140022256
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2eb8]
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 + 0x4f80], rax
jmp 0x1400221c4
mov rax, qword [rbp + 0x2eb0]
mov rcx, qword [rbp + 0x2ea8]
mov r8, qword [rbp + 0x2ec0]
mov rdx, qword [rbp + 0x4f80]
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 + 0x4f70]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4f70]
mov dword [rax + 0x10], ecx
jmp 0x140021f10
mov rax, qword [rbp + 0x2f00]
mov rcx, qword [rbp + 0x4f70]
mov rsp, rax
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x2e90], rax
mov rax, rsp
mov qword [rbp + 0x2e98], 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 0x14002230d
jmp 0x140022377
mov rcx, qword [rbp + 0x2e90]
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 + 0x4f6f], 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 0x1400223ab
mov rcx, qword [rbp + 0x2e90]
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 + 0x4f6f], al
jmp 0x14002230d
mov rax, qword [rbp + 0x2e98]
mov dl, byte [rbp + 0x4f6f]
mov rsp, rax
mov ecx, 0x1b0cc06
mov eax, 0xc54aa3cd
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], ecx
jmp 0x14001e6cb
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x2e80], rax
mov rax, rsp
mov qword [rbp + 0x2e88], 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 0x140022434
jmp 0x140022499
mov rcx, qword [rbp + 0x2e80]
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 + 0x4f68], 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 0x1400224c8
mov rcx, qword [rbp + 0x2e80]
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 + 0x4f68], eax
jmp 0x140022434
mov rax, qword [rbp + 0x2e88]
mov ecx, dword [rbp + 0x4f68]
mov rsp, rax
mov rax, qword [rbp + 0x4e18]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x1c54f0bb
jmp 0x14001ec7d
mov rax, qword [rbp + 0x4e18]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x4e18]
mov dword [rax], ecx
mov ecx, 0xee4b60b3
mov eax, 0x16a3e5bf
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], ecx
jmp 0x14001ee17
mov rax, rsp
mov qword [rbp + 0x2e78], 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 0x14002257b
jmp 0x1400225d7
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd0a224d4cd20b453
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4f64], 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 0x140022606
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd0a224d4cd20b453
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4f64], eax
jmp 0x14002257b
mov rax, qword [rbp + 0x2e78]
mov ecx, dword [rbp + 0x4f64]
mov dword [rbp + 0x2e60], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4e18]
mov eax, dword [rax]
mov dword [rbp + 0x2e64], eax
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x2e68], rax
mov rax, rsp
mov qword [rbp + 0x2e70], 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 0x14002267a
jmp 0x140022715
mov rcx, qword [rbp + 0x2e68]
mov r8d, dword [rbp + 0x2e64]
mov eax, 0x10
mov qword [rbp + 0x2e58], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e58]
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 + 0x4f58], 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 0x14002277a
mov rcx, qword [rbp + 0x2e68]
mov r8d, dword [rbp + 0x2e64]
mov eax, 0x10
mov qword [rbp + 0x2e50], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e50]
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 + 0x4f58], rax
jmp 0x14002267a
mov rax, qword [rbp + 0x2e70]
mov rcx, qword [rbp + 0x4f58]
mov qword [rbp + 0x2e40], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2e48], 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 0x1400227df
jmp 0x1400235ba
mov r8, qword [rbp + 0x2e40]
mov edx, dword [rbp + 0x2e60]
mov eax, 0x10
mov qword [rbp + 0x2e38], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e38]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e38]
mov r9, rsp
mov qword [rbp + 0x4ed0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e38]
mov r9, rsp
mov qword [rbp + 0x4ed8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e38]
mov r9, rsp
mov qword [rbp + 0x4ee0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4ed0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4ed8]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4ee8], rax
mov rax, qword [rbp + 0x4ee8]
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 0x1400228cb
jmp 0x1400235ba
jmp 0x1400228d0
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 0x140022910
jmp 0x14002366b
mov rax, qword [rbp + 0x4ee8]
mov eax, dword [rax]
mov dword [rbp + 0x4ef0], 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 0x140022962
jmp 0x14002366b
mov eax, dword [rbp + 0x4ef0]
mov dword [rbp + 0x2e34], eax
cmp eax, 0x19912c7a
jl 0x1400229b6
mov eax, dword [rbp + 0x2e34]
cmp eax, 0x224b3768
jl 0x1400229a0
mov eax, dword [rbp + 0x2e34]
cmp eax, 0x224b3768
je 0x140022a42
jmp 0x1400229c7
mov eax, dword [rbp + 0x2e34]
cmp eax, 0x19912c7a
je 0x140022b9f
jmp 0x1400229c7
mov eax, dword [rbp + 0x2e34]
cmp eax, 0x9a4e86b7
je 0x140022b0d
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 0x1400229fd
jmp 0x14002367f
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 0x140022a3d
jmp 0x14002367f
jmp 0x140023534
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 0x140022a82
jmp 0x140023684
mov rax, qword [rbp + 0x4ed0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4ed0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4ee0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4ee0]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4ee8]
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 0x140022b08
jmp 0x140023684
jmp 0x140023534
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 0x140022b50
jmp 0x1400236cf
mov rax, qword [rbp + 0x4ed8]
mov eax, dword [rax]
mov dword [rbp + 0x4ef4], 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 0x140023ffd
jmp 0x1400236cf
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 0x140022bdf
jmp 0x1400236e3
mov rax, qword [rbp + 0x4ee0]
mov al, byte [rax]
mov byte [rbp + 0x2e23], al
mov rax, qword [rbp + 0x4ed8]
mov eax, dword [rax]
mov dword [rbp + 0x2e24], eax
mov rax, rsp
mov qword [rbp + 0x2e28], 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 0x140022c47
jmp 0x1400232f3
mov edx, dword [rbp + 0x2e24]
mov r9b, byte [rbp + 0x2e23]
mov eax, 0x10
mov qword [rbp + 0x2e18], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e18]
mov rcx, rsp
mov qword [rbp + 0x4ef8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e18]
mov rcx, rsp
mov qword [rbp + 0x4f00], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e18]
mov rcx, rsp
mov qword [rbp + 0x4f08], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e18]
mov rcx, rsp
mov r8, qword [rbp + 0x4f08]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4f00]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4f08]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4ef8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e18]
mov rcx, rsp
mov qword [rbp + 0x4f10], rcx
mov rcx, qword [rbp + 0x4f10]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4f18], 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 0x140022d63
jmp 0x1400232f3
jmp 0x140022d68
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 0x140022d9f
jmp 0x1400233d4
mov rax, qword [rbp + 0x4f10]
mov eax, dword [rax]
mov dword [rbp + 0x4f20], 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 0x140022def
jmp 0x1400233d4
mov eax, dword [rbp + 0x4f20]
mov dword [rbp + 0x2e14], eax
cmp eax, 0x96de8343
jl 0x140022e6a
mov eax, dword [rbp + 0x2e14]
cmp eax, 0xcd5d9cec
jl 0x140022e54
mov eax, dword [rbp + 0x2e14]
cmp eax, 0x3c6b9ec
jl 0x140022e3e
mov eax, dword [rbp + 0x2e14]
cmp eax, 0x3c6b9ec
je 0x140022fd1
jmp 0x140022ea2
mov eax, dword [rbp + 0x2e14]
cmp eax, 0xcd5d9cec
je 0x1400231bb
jmp 0x140022ea2
mov eax, dword [rbp + 0x2e14]
cmp eax, 0x96de8343
je 0x140023065
jmp 0x140022ea2
mov eax, dword [rbp + 0x2e14]
cmp eax, 0x94e5d717
jl 0x140022e91
mov eax, dword [rbp + 0x2e14]
cmp eax, 0x94e5d717
je 0x140023114
jmp 0x140022ea2
mov eax, dword [rbp + 0x2e14]
cmp eax, 0x8aa20c94
je 0x140022f2a
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 0x140022ee5
jmp 0x1400233e8
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 0x140022f25
jmp 0x1400233e8
jmp 0x14002326d
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 0x140022f6a
jmp 0x1400233ed
mov rax, qword [rbp + 0x4ef8]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4f10]
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 0x140022fcc
jmp 0x1400233ed
jmp 0x14002326d
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 0x140023007
jmp 0x140023414
mov rax, qword [rbp + 0x4f08]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4f10]
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 0x140023060
jmp 0x140023414
jmp 0x14002326d
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 0x1400230a6
jmp 0x14002343c
mov rax, qword [rbp + 0x4f08]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4f10]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4f18]
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 0x14002310f
jmp 0x14002343c
jmp 0x14002326d
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 0x140023155
jmp 0x14002346b
mov rax, qword [rbp + 0x4f08]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4f10]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4f18]
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 0x1400231b6
jmp 0x14002346b
jmp 0x14002326d
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 0x1400231fb
jmp 0x140023490
mov rax, qword [rbp + 0x4f18]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4f00]
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 + 0x4f24], 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 0x1400234c9
jmp 0x140023490
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 0x1400232ad
jmp 0x1400234c4
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 0x1400232ee
jmp 0x1400234c4
jmp 0x140022d68
mov edx, dword [rbp + 0x2e24]
mov r9b, byte [rbp + 0x2e23]
mov eax, 0x10
mov qword [rbp + 0x2e08], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e08]
mov rcx, rsp
mov qword [rbp + 0x4ef8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e08]
mov rcx, rsp
mov qword [rbp + 0x4f00], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e08]
mov rcx, rsp
mov qword [rbp + 0x4f08], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e08]
mov rcx, rsp
mov r8, qword [rbp + 0x4f08]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4f00]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4f08]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4ef8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e08]
mov rcx, rsp
mov qword [rbp + 0x4f10], rcx
mov rcx, qword [rbp + 0x4f10]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4f18], rax
jmp 0x140022c47
mov rax, qword [rbp + 0x4f10]
mov eax, dword [rax]
mov dword [rbp + 0x4f20], eax
jmp 0x140022d9f
jmp 0x140022ee5
mov rax, qword [rbp + 0x4ef8]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4f10]
mov dword [rax], ecx
jmp 0x140022f6a
mov rax, qword [rbp + 0x4f08]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4f10]
mov dword [rax], ecx
jmp 0x140023007
mov rax, qword [rbp + 0x4f08]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4f10]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4f18]
mov dword [rax], ecx
jmp 0x1400230a6
mov rax, qword [rbp + 0x4f08]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4f10]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4f18]
mov dword [rax], ecx
jmp 0x140023155
mov rax, qword [rbp + 0x4f18]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4f00]
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 + 0x4f24], eax
jmp 0x1400231fb
jmp 0x1400232ad
mov rax, qword [rbp + 0x2e28]
mov ecx, dword [rbp + 0x4f24]
mov rsp, rax
mov rax, qword [rbp + 0x4ed8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4ee8]
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 0x14002352f
jmp 0x1400236e3
jmp 0x140023534
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 0x140023575
jmp 0x140023ff8
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 0x1400235b5
jmp 0x140023ff8
jmp 0x1400228d0
mov r8, qword [rbp + 0x2e40]
mov edx, dword [rbp + 0x2e60]
mov eax, 0x10
mov qword [rbp + 0x2e00], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e00]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e00]
mov r9, rsp
mov qword [rbp + 0x4ed0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e00]
mov r9, rsp
mov qword [rbp + 0x4ed8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e00]
mov r9, rsp
mov qword [rbp + 0x4ee0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4ed0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4ed8]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4ee8], rax
mov rax, qword [rbp + 0x4ee8]
mov dword [rax], 0x224b3768
jmp 0x1400227df
mov rax, qword [rbp + 0x4ee8]
mov eax, dword [rax]
mov dword [rbp + 0x4ef0], eax
jmp 0x140022910
jmp 0x1400229fd
mov rax, qword [rbp + 0x4ed0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4ed0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4ee0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4ee0]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4ee8]
mov dword [rax], ecx
jmp 0x140022a82
mov rax, qword [rbp + 0x4ed8]
mov eax, dword [rax]
mov dword [rbp + 0x4ef4], eax
jmp 0x140022b50
mov rax, qword [rbp + 0x4ee0]
mov al, byte [rax]
mov byte [rbp + 0x2df3], al
mov rax, qword [rbp + 0x4ed8]
mov eax, dword [rax]
mov dword [rbp + 0x2df4], eax
mov rax, rsp
mov qword [rbp + 0x2df8], 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 0x14002374b
jmp 0x140023df7
mov edx, dword [rbp + 0x2df4]
mov r9b, byte [rbp + 0x2df3]
mov eax, 0x10
mov qword [rbp + 0x2de8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2de8]
mov rcx, rsp
mov qword [rbp + 0x4f28], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2de8]
mov rcx, rsp
mov qword [rbp + 0x4f30], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2de8]
mov rcx, rsp
mov qword [rbp + 0x4f38], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2de8]
mov rcx, rsp
mov r8, qword [rbp + 0x4f38]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4f30]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4f38]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4f28]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2de8]
mov rcx, rsp
mov qword [rbp + 0x4f40], rcx
mov rcx, qword [rbp + 0x4f40]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4f48], 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 0x140023867
jmp 0x140023df7
jmp 0x14002386c
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 0x1400238a3
jmp 0x140023ed8
mov rax, qword [rbp + 0x4f40]
mov eax, dword [rax]
mov dword [rbp + 0x4f50], 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 0x1400238f3
jmp 0x140023ed8
mov eax, dword [rbp + 0x4f50]
mov dword [rbp + 0x2de4], eax
cmp eax, 0x96de8343
jl 0x14002396e
mov eax, dword [rbp + 0x2de4]
cmp eax, 0xcd5d9cec
jl 0x140023958
mov eax, dword [rbp + 0x2de4]
cmp eax, 0x3c6b9ec
jl 0x140023942
mov eax, dword [rbp + 0x2de4]
cmp eax, 0x3c6b9ec
je 0x140023ad5
jmp 0x1400239a6
mov eax, dword [rbp + 0x2de4]
cmp eax, 0xcd5d9cec
je 0x140023cbf
jmp 0x1400239a6
mov eax, dword [rbp + 0x2de4]
cmp eax, 0x96de8343
je 0x140023b69
jmp 0x1400239a6
mov eax, dword [rbp + 0x2de4]
cmp eax, 0x94e5d717
jl 0x140023995
mov eax, dword [rbp + 0x2de4]
cmp eax, 0x94e5d717
je 0x140023c18
jmp 0x1400239a6
mov eax, dword [rbp + 0x2de4]
cmp eax, 0x8aa20c94
je 0x140023a2e
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 0x1400239e9
jmp 0x140023eec
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 0x140023a29
jmp 0x140023eec
jmp 0x140023d71
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 0x140023a6e
jmp 0x140023ef1
mov rax, qword [rbp + 0x4f28]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4f40]
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 0x140023ad0
jmp 0x140023ef1
jmp 0x140023d71
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 0x140023b0b
jmp 0x140023f18
mov rax, qword [rbp + 0x4f38]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4f40]
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 0x140023b64
jmp 0x140023f18
jmp 0x140023d71
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 0x140023baa
jmp 0x140023f40
mov rax, qword [rbp + 0x4f38]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4f40]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4f48]
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 0x140023c13
jmp 0x140023f40
jmp 0x140023d71
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 0x140023c59
jmp 0x140023f6f
mov rax, qword [rbp + 0x4f38]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4f40]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4f48]
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 0x140023cba
jmp 0x140023f6f
jmp 0x140023d71
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 0x140023cff
jmp 0x140023f94
mov rax, qword [rbp + 0x4f48]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4f30]
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 + 0x4f54], 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 0x140023fcd
jmp 0x140023f94
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 0x140023db1
jmp 0x140023fc8
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 0x140023df2
jmp 0x140023fc8
jmp 0x14002386c
mov edx, dword [rbp + 0x2df4]
mov r9b, byte [rbp + 0x2df3]
mov eax, 0x10
mov qword [rbp + 0x2dd8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2dd8]
mov rcx, rsp
mov qword [rbp + 0x4f28], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2dd8]
mov rcx, rsp
mov qword [rbp + 0x4f30], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2dd8]
mov rcx, rsp
mov qword [rbp + 0x4f38], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2dd8]
mov rcx, rsp
mov r8, qword [rbp + 0x4f38]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4f30]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4f38]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4f28]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2dd8]
mov rcx, rsp
mov qword [rbp + 0x4f40], rcx
mov rcx, qword [rbp + 0x4f40]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4f48], rax
jmp 0x14002374b
mov rax, qword [rbp + 0x4f40]
mov eax, dword [rax]
mov dword [rbp + 0x4f50], eax
jmp 0x1400238a3
jmp 0x1400239e9
mov rax, qword [rbp + 0x4f28]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4f40]
mov dword [rax], ecx
jmp 0x140023a6e
mov rax, qword [rbp + 0x4f38]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4f40]
mov dword [rax], ecx
jmp 0x140023b0b
mov rax, qword [rbp + 0x4f38]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4f40]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4f48]
mov dword [rax], ecx
jmp 0x140023baa
mov rax, qword [rbp + 0x4f38]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4f40]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x4f48]
mov dword [rax], ecx
jmp 0x140023c59
mov rax, qword [rbp + 0x4f48]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4f30]
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 + 0x4f54], eax
jmp 0x140023cff
jmp 0x140023db1
mov rax, qword [rbp + 0x2df8]
mov ecx, dword [rbp + 0x4f54]
mov rsp, rax
mov rax, qword [rbp + 0x4ed8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4ee8]
mov dword [rax], 0x224b3768
jmp 0x140022bdf
jmp 0x140023575
mov rax, qword [rbp + 0x2e48]
mov ecx, dword [rbp + 0x4ef4]
mov dword [rbp + 0x2dcc], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2dd0], 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 0x14002405d
jmp 0x1400240d3
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd0a224d4cd20b453
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x4ecc], 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 0x140024111
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd0a224d4cd20b453
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4ecc], eax
jmp 0x14002405d
mov edx, dword [rbp + 0x2dcc]
mov rax, qword [rbp + 0x2dd0]
mov r8d, dword [rbp + 0x4ecc]
mov rsp, rax
mov ecx, 0x55e070f9
mov eax, 0x413da3e
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], ecx
jmp 0x14001eecf
mov rax, qword [rbp + 0x4e18]
mov eax, dword [rax]
mov dword [rbp + 0x2db4], eax
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x2db8], rax
mov rax, rsp
mov qword [rbp + 0x2dc0], 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 0x1400241a4
jmp 0x140024291
mov r9, qword [rbp + 0x2db8]
mov r10d, dword [rbp + 0x2db4]
mov eax, 0x10
mov qword [rbp + 0x2da0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2da0]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2da0]
mov rcx, rsp
mov qword [rbp + 0x2da8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2da0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2da8]
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 + 0x4ec0], 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 0x140024348
mov r9, qword [rbp + 0x2db8]
mov r10d, dword [rbp + 0x2db4]
mov eax, 0x10
mov qword [rbp + 0x2d90], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d90]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d90]
mov rcx, rsp
mov qword [rbp + 0x2d98], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d90]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d98]
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 + 0x4ec0], rax
jmp 0x1400241a4
mov rax, qword [rbp + 0x2dc0]
mov rcx, qword [rbp + 0x4ec0]
mov rsp, rax
mov rax, qword [rbp + 0x4e00]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0xd433354c
jmp 0x140020b60
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x1c54f0bb
jmp 0x140020e06
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x1b0cc06
jmp 0x140020e8f
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0xf280185a
jmp 0x140020f18
mov rax, qword [rbp + 0x4e08]
mov qword [rbp + 0x2d80], rax
mov rax, rsp
mov qword [rbp + 0x2d88], 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 0x140024406
jmp 0x140024566
mov rcx, qword [rbp + 0x2d80]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2d68], rax
mov rax, qword [rax]
mov qword [rbp + 0x2d70], rax
mov rax, rsp
mov qword [rbp + 0x2d78], 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 0x14002447e
jmp 0x1400244e3
mov rcx, qword [rbp + 0x2d70]
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 + 0x4eb0], 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 0x14002450f
mov rcx, qword [rbp + 0x2d70]
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 + 0x4eb0], rax
jmp 0x14002447e
mov rax, qword [rbp + 0x2d68]
mov rdx, qword [rbp + 0x2d78]
mov rcx, qword [rbp + 0x4eb0]
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 0x14002468f
mov rcx, qword [rbp + 0x2d80]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2d50], rax
mov rax, qword [rax]
mov qword [rbp + 0x2d58], rax
mov rax, rsp
mov qword [rbp + 0x2d60], 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 0x1400245de
jmp 0x140024643
mov rcx, qword [rbp + 0x2d58]
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 + 0x4eb8], 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 0x14002466f
mov rcx, qword [rbp + 0x2d58]
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 + 0x4eb8], rax
jmp 0x1400245de
mov rax, qword [rbp + 0x2d50]
mov rdx, qword [rbp + 0x2d60]
mov rcx, qword [rbp + 0x4eb8]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140024406
mov rax, qword [rbp + 0x2d88]
mov rsp, rax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0xcc217415
jmp 0x140020fad
mov rax, qword [rbp + 0x4e00]
mov qword [rax], 0
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0xd433354c
jmp 0x14002132d
mov rax, qword [rbp + 0x4e00]
mov rax, qword [rax]
mov qword [rbp + 0x4e30], rax
jmp 0x1400213cd
jmp 0x140021454
mov rax, qword [rbp + 0x3118]
mov rcx, qword [rbp + 0x3158]
mov rdx, qword [rbp + 0x4e30]
mov qword [rbp + 0x2d48], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9d80
add rsp, 0x20
mov rax, qword [rbp + 0x3120]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9bc0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3128]
mov ecx, dword [rcx]
mov dword [rbp + 0x2d44], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9bc0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3130]
mov ecx, dword [rcx]
mov dword [rbp + 0x2d40], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9d80
add rsp, 0x20
mov rax, qword [rbp + 0x3138]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9bc0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3140]
mov ecx, dword [rcx]
mov dword [rbp + 0x2d3c], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9e60
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3150]
mov ecx, dword [rcx]
mov dword [rbp + 0x2d38], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9a00
mov edx, dword [rbp + 0x2d38]
mov r8d, dword [rbp + 0x2d3c]
mov r11d, dword [rbp + 0x2d40]
mov r10d, dword [rbp + 0x2d44]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2d48]
xor r9d, r9d
sub rsp, 0x40
mov dword [rsp + 0x20], r11d
mov dword [rsp + 0x28], r10d
mov qword [rsp + 0x30], 0
call rax
add rsp, 0x40
mov qword [rbp + 0x4df8], rax
mov edx, dword [0x140105bcc]
cmp dword [0x140105bc8], 0xa
setl cl
mov eax, edx
sub eax, 0xa1af642
add eax, 1
add eax, 0xa1af642
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002b82c
mov r8, qword [rbp + 0x3160]
mov r10, qword [rbp + 0x41f8]
mov rsi, qword [rbp + 0x41f0]
mov rbx, qword [rbp + 0x41e8]
mov r15, qword [rbp + 0x41e0]
mov r13, qword [rbp + 0x41d8]
mov rdx, qword [rbp + 0x41d0]
mov eax, 0x10
mov qword [rbp + 0x2d20], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d20]
mov rcx, rsp
mov qword [rbp + 0x2cf0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d20]
mov r12, rsp
mov qword [rbp + 0x2cf8], r12
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d20]
mov r14, rsp
mov qword [rbp + 0x2d00], r14
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d20]
mov rdi, rsp
mov qword [rbp + 0x2d08], rdi
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d20]
mov r11, rsp
mov qword [rbp + 0x2d10], r11
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d20]
mov r9, rsp
mov qword [rbp + 0x2d18], r9
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x2d28], rax
mov rax, qword [rbp + 0x2d20]
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x2d28]
mov rcx, qword [rbp + 0x41c8]
mov qword [r12], r13
mov qword [r14], r15
mov qword [rdi], rbx
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x2d30], rax
mov edx, dword [0x140105cbc]
cmp dword [0x140105cb8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400249b1
jmp 0x1400284aa
mov eax, 0x10
mov qword [rbp + 0x2cd8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2cd8]
mov rcx, rsp
mov qword [rbp + 0x50d8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50e0], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2cd8]
mov rcx, rsp
mov qword [rbp + 0x50e8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50f0], rax
mov rax, qword [rbp + 0x50e0]
mov qword [rbp + 0x2ce0], rax
mov rax, rsp
mov qword [rbp + 0x2ce8], 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 0x140024a70
jmp 0x140024f0d
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 qword [rbp + 0x5110], rax
mov rax, qword [rbp + 0x5110]
mov qword [rbp + 0x2cd0], 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 0x140024ad9
jmp 0x140024ce8
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 0x140024b19
jmp 0x140024bf5
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 0x140024b4f
jmp 0x140024b90
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5128], 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 0x140024ba5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5128], rax
jmp 0x140024b4f
mov rax, qword [rbp + 0x5128]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5120], 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 0x140024c98
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 0x140024c2b
jmp 0x140024c6c
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 0x140024c81
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5130], rax
jmp 0x140024c2b
mov rax, qword [rbp + 0x5130]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5120], rax
jmp 0x140024b19
mov rax, qword [rbp + 0x5120]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5118], 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 0x140024ebe
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 0x140024d28
jmp 0x140024e04
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 0x140024d5e
jmp 0x140024d9f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5140], 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 0x140024db4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5140], rax
jmp 0x140024d5e
mov rax, qword [rbp + 0x5140]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5138], 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 0x140024ea7
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 0x140024e3a
jmp 0x140024e7b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5148], 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 0x140024e90
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5148], rax
jmp 0x140024e3a
mov rax, qword [rbp + 0x5148]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5138], rax
jmp 0x140024d28
mov rax, qword [rbp + 0x5138]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5118], rax
jmp 0x140024ad9
mov rax, qword [rbp + 0x2cd0]
mov rcx, qword [rbp + 0x5118]
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 0x140025371
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 qword [rbp + 0x5110], rax
mov rax, qword [rbp + 0x5110]
mov qword [rbp + 0x2cc8], 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 0x140024f76
jmp 0x140025185
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 0x140024fb6
jmp 0x140025092
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 0x140024fec
jmp 0x14002502d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5160], 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 0x140025042
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5160], rax
jmp 0x140024fec
mov rax, qword [rbp + 0x5160]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5158], 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 0x140025135
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 0x1400250c8
jmp 0x140025109
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 0x14002511e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5168], rax
jmp 0x1400250c8
mov rax, qword [rbp + 0x5168]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5158], rax
jmp 0x140024fb6
mov rax, qword [rbp + 0x5158]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5150], 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 0x14002535b
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 0x1400251c5
jmp 0x1400252a1
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 0x1400251fb
jmp 0x14002523c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5178], 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 0x140025251
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5178], rax
jmp 0x1400251fb
mov rax, qword [rbp + 0x5178]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5170], 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 0x140025344
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 0x1400252d7
jmp 0x140025318
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5180], 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 0x14002532d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5180], rax
jmp 0x1400252d7
mov rax, qword [rbp + 0x5180]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5170], rax
jmp 0x1400251c5
mov rax, qword [rbp + 0x5170]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5150], rax
jmp 0x140024f76
mov rax, qword [rbp + 0x2cc8]
mov rcx, qword [rbp + 0x5150]
mov qword [rax], rcx
jmp 0x140024a70
mov rax, qword [rbp + 0x2ce8]
mov rcx, qword [rbp + 0x5110]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50f8], rax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0xcc217415
mov edx, dword [0x140105cb4]
cmp dword [0x140105cb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xef6323a0
add ecx, 1
add ecx, 0xef6323a0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400253e9
jmp 0x1400284aa
jmp 0x1400253ee
mov edx, dword [0x140105cac]
cmp dword [0x140105ca8], 0xa
setl al
mov ecx, edx
sub ecx, 0x9eb7a5d0
add ecx, 1
add ecx, 0x9eb7a5d0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140025431
jmp 0x140028ea4
mov rax, qword [rbp + 0x50f8]
mov eax, dword [rax]
mov dword [rbp + 0x5104], eax
mov edx, dword [0x140105ca4]
cmp dword [0x140105ca0], 0xa
setl al
mov ecx, edx
sub ecx, 0x37d8864b
add ecx, 1
add ecx, 0x37d8864b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140025483
jmp 0x140028ea4
mov eax, dword [rbp + 0x5104]
mov dword [rbp + 0x2cc4], eax
cmp eax, 0xf280185a
jl 0x140025573
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x16a3e5bf
jl 0x14002550f
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x1c54f0bb
jl 0x1400254f9
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x55e070f9
jl 0x1400254e3
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x55e070f9
je 0x140027dd6
jmp 0x140025620
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x1c54f0bb
je 0x140025de7
jmp 0x140025620
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x16a3e5bf
je 0x140025e9c
jmp 0x140025620
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x1b0cc06
jl 0x14002555d
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x413da3e
jl 0x140025547
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x413da3e
je 0x140027b3a
jmp 0x140025620
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x1b0cc06
je 0x140027ef1
jmp 0x140025620
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0xf280185a
je 0x140027f7d
jmp 0x140025620
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0xd433354c
jl 0x1400255e8
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0xe3d4cc03
jl 0x1400255d2
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0xee4b60b3
jl 0x1400255bc
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0xee4b60b3
je 0x140027e5f
jmp 0x140025620
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0xe3d4cc03
je 0x1400282fd
jmp 0x140025620
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0xd433354c
je 0x14002839d
jmp 0x140025620
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0xcc217415
jl 0x14002560f
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0xcc217415
je 0x1400256a5
jmp 0x140025620
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0xc54aa3cd
je 0x140025c4a
mov edx, dword [0x140105c9c]
cmp dword [0x140105c98], 0xa
setl cl
mov eax, edx
sub eax, 0xbf8a2fba
add eax, 1
add eax, 0xbf8a2fba
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025660
jmp 0x140028eb8
mov edx, dword [0x140105c94]
cmp dword [0x140105c90], 0xa
setl cl
mov eax, edx
add eax, 0x1e6aa555
add eax, 1
sub eax, 0x1e6aa555
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400256a0
jmp 0x140028eb8
jmp 0x140028424
mov edx, dword [0x140105c8c]
cmp dword [0x140105c88], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400256db
jmp 0x140028ebd
mov rax, qword [rbp + 0x50e0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2ca8], rax
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2cb0], rax
mov rax, rsp
mov qword [rbp + 0x2cb8], 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 0x14002573e
jmp 0x140025923
mov rdx, qword [rbp + 0x2cb0]
mov r8, qword [rbp + 0x2ca8]
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 + 0x2c88], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2c80]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2c88]
mov r9, rsp
mov qword [rbp + 0x2c90], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5398], rcx
mov rcx, qword [rbp + 0x5398]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2c98], rax
mov rax, rsp
mov qword [rbp + 0x2ca0], 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 0x14002580d
jmp 0x14002586c
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2c98]
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 + 0x53a0], 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 0x14002589f
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2c98]
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 + 0x53a0], rax
jmp 0x14002580d
mov rax, qword [rbp + 0x2c90]
mov rcx, qword [rbp + 0x2c88]
mov r8, qword [rbp + 0x2ca0]
mov rdx, qword [rbp + 0x53a0]
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 + 0x5398]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5398]
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 0x140025ad2
mov rdx, qword [rbp + 0x2cb0]
mov r8, qword [rbp + 0x2ca8]
mov eax, 0x10
mov qword [rbp + 0x2c58], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2c58]
mov rcx, rsp
mov qword [rbp + 0x2c60], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2c58]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2c60]
mov r9, rsp
mov qword [rbp + 0x2c68], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5398], rcx
mov rcx, qword [rbp + 0x5398]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2c70], rax
mov rax, rsp
mov qword [rbp + 0x2c78], 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 0x1400259f2
jmp 0x140025a51
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2c70]
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 + 0x53a8], 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 0x140025a84
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2c70]
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 + 0x53a8], rax
jmp 0x1400259f2
mov rax, qword [rbp + 0x2c68]
mov rcx, qword [rbp + 0x2c60]
mov r8, qword [rbp + 0x2c78]
mov rdx, qword [rbp + 0x53a8]
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 + 0x5398]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5398]
mov dword [rax + 0x10], ecx
jmp 0x14002573e
mov rax, qword [rbp + 0x2cb8]
mov rcx, qword [rbp + 0x5398]
mov rsp, rax
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2c48], rax
mov rax, rsp
mov qword [rbp + 0x2c50], 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 0x140025b3b
jmp 0x140025ba5
mov rcx, qword [rbp + 0x2c48]
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 + 0x5397], 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 0x140025bd9
mov rcx, qword [rbp + 0x2c48]
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 + 0x5397], al
jmp 0x140025b3b
mov rax, qword [rbp + 0x2c50]
mov dl, byte [rbp + 0x5397]
mov rsp, rax
mov ecx, 0x1b0cc06
mov eax, 0xc54aa3cd
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], ecx
mov edx, dword [0x140105c84]
cmp dword [0x140105c80], 0xa
setl al
mov ecx, edx
sub ecx, 0x24b41e3d
add ecx, 1
add ecx, 0x24b41e3d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140025c45
jmp 0x140028ebd
jmp 0x140028424
mov edx, dword [0x140105c7c]
cmp dword [0x140105c78], 0xa
setl al
mov ecx, edx
sub ecx, 0xbe2e7a63
add ecx, 1
add ecx, 0xbe2e7a63
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140025c8d
jmp 0x1400293e9
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2c38], rax
mov rax, rsp
mov qword [rbp + 0x2c40], 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 0x140025ce8
jmp 0x140025d4d
mov rcx, qword [rbp + 0x2c38]
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 + 0x5390], 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 0x140025d7c
mov rcx, qword [rbp + 0x2c38]
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 + 0x5390], eax
jmp 0x140025ce8
mov rax, qword [rbp + 0x2c40]
mov ecx, dword [rbp + 0x5390]
mov rsp, rax
mov rax, qword [rbp + 0x50f0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x1c54f0bb
mov edx, dword [0x140105c74]
cmp dword [0x140105c70], 0xa
setl cl
mov eax, edx
add eax, 0x7d8524bf
add eax, 1
sub eax, 0x7d8524bf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025de2
jmp 0x1400293e9
jmp 0x140028424
mov edx, dword [0x140105c6c]
cmp dword [0x140105c68], 0xa
setl cl
mov eax, edx
sub eax, 0x3e8d661c
add eax, 1
add eax, 0x3e8d661c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025e27
jmp 0x140029503
mov rax, qword [rbp + 0x50f0]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x50f0]
mov dword [rax], ecx
mov ecx, 0xee4b60b3
mov eax, 0x16a3e5bf
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], ecx
mov edx, dword [0x140105c64]
cmp dword [0x140105c60], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025e97
jmp 0x140029503
jmp 0x140028424
mov edx, dword [0x140105c5c]
cmp dword [0x140105c58], 0xa
setl al
mov ecx, edx
add ecx, 0xbdd19638
add ecx, 1
sub ecx, 0xbdd19638
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140025edf
jmp 0x14002953e
mov rax, rsp
mov qword [rbp + 0x2c30], 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 0x140025f2c
jmp 0x140025f88
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd0a224d4cd20b453
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x538c], 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 0x140025fb7
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd0a224d4cd20b453
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x538c], eax
jmp 0x140025f2c
mov rax, qword [rbp + 0x2c30]
mov ecx, dword [rbp + 0x538c]
mov dword [rbp + 0x2c18], ecx
mov rsp, rax
mov rax, qword [rbp + 0x50f0]
mov eax, dword [rax]
mov dword [rbp + 0x2c1c], eax
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2c20], rax
mov rax, rsp
mov qword [rbp + 0x2c28], 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 0x14002602b
jmp 0x1400260c6
mov rcx, qword [rbp + 0x2c20]
mov r8d, dword [rbp + 0x2c1c]
mov eax, 0x10
mov qword [rbp + 0x2c10], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2c10]
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 + 0x5380], 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 0x14002612b
mov rcx, qword [rbp + 0x2c20]
mov r8d, dword [rbp + 0x2c1c]
mov eax, 0x10
mov qword [rbp + 0x2c08], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2c08]
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 + 0x5380], rax
jmp 0x14002602b
mov rax, qword [rbp + 0x2c28]
mov rcx, qword [rbp + 0x5380]
mov qword [rbp + 0x2bf8], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2c00], 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 0x140026190
jmp 0x140026f6b
mov r8, qword [rbp + 0x2bf8]
mov edx, dword [rbp + 0x2c18]
mov eax, 0x10
mov qword [rbp + 0x2bf0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2bf0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2bf0]
mov r9, rsp
mov qword [rbp + 0x52f8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2bf0]
mov r9, rsp
mov qword [rbp + 0x5300], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2bf0]
mov r9, rsp
mov qword [rbp + 0x5308], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x52f8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5300]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5310], rax
mov rax, qword [rbp + 0x5310]
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 0x14002627c
jmp 0x140026f6b
jmp 0x140026281
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 0x1400262c1
jmp 0x14002701c
mov rax, qword [rbp + 0x5310]
mov eax, dword [rax]
mov dword [rbp + 0x5318], 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 0x140026313
jmp 0x14002701c
mov eax, dword [rbp + 0x5318]
mov dword [rbp + 0x2bec], eax
cmp eax, 0x19912c7a
jl 0x140026367
mov eax, dword [rbp + 0x2bec]
cmp eax, 0x224b3768
jl 0x140026351
mov eax, dword [rbp + 0x2bec]
cmp eax, 0x224b3768
je 0x1400263f3
jmp 0x140026378
mov eax, dword [rbp + 0x2bec]
cmp eax, 0x19912c7a
je 0x140026550
jmp 0x140026378
mov eax, dword [rbp + 0x2bec]
cmp eax, 0x9a4e86b7
je 0x1400264be
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 0x1400263ae
jmp 0x140027030
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 0x1400263ee
jmp 0x140027030
jmp 0x140026ee5
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 0x140026433
jmp 0x140027035
mov rax, qword [rbp + 0x52f8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x52f8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5308]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5308]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5310]
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 0x1400264b9
jmp 0x140027035
jmp 0x140026ee5
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 0x140026501
jmp 0x140027080
mov rax, qword [rbp + 0x5300]
mov eax, dword [rax]
mov dword [rbp + 0x531c], 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 0x1400279ae
jmp 0x140027080
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 0x140026590
jmp 0x140027094
mov rax, qword [rbp + 0x5308]
mov al, byte [rax]
mov byte [rbp + 0x2bdb], al
mov rax, qword [rbp + 0x5300]
mov eax, dword [rax]
mov dword [rbp + 0x2bdc], eax
mov rax, rsp
mov qword [rbp + 0x2be0], 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 0x1400265f8
jmp 0x140026ca4
mov edx, dword [rbp + 0x2bdc]
mov r9b, byte [rbp + 0x2bdb]
mov eax, 0x10
mov qword [rbp + 0x2bd0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2bd0]
mov rcx, rsp
mov qword [rbp + 0x5320], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2bd0]
mov rcx, rsp
mov qword [rbp + 0x5328], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2bd0]
mov rcx, rsp
mov qword [rbp + 0x5330], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2bd0]
mov rcx, rsp
mov r8, qword [rbp + 0x5330]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5328]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5330]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5320]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2bd0]
mov rcx, rsp
mov qword [rbp + 0x5338], rcx
mov rcx, qword [rbp + 0x5338]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5340], 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 0x140026714
jmp 0x140026ca4
jmp 0x140026719
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 0x140026750
jmp 0x140026d85
mov rax, qword [rbp + 0x5338]
mov eax, dword [rax]
mov dword [rbp + 0x5348], 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 0x1400267a0
jmp 0x140026d85
mov eax, dword [rbp + 0x5348]
mov dword [rbp + 0x2bcc], eax
cmp eax, 0x96de8343
jl 0x14002681b
mov eax, dword [rbp + 0x2bcc]
cmp eax, 0xcd5d9cec
jl 0x140026805
mov eax, dword [rbp + 0x2bcc]
cmp eax, 0x3c6b9ec
jl 0x1400267ef
mov eax, dword [rbp + 0x2bcc]
cmp eax, 0x3c6b9ec
je 0x140026982
jmp 0x140026853
mov eax, dword [rbp + 0x2bcc]
cmp eax, 0xcd5d9cec
je 0x140026b6c
jmp 0x140026853
mov eax, dword [rbp + 0x2bcc]
cmp eax, 0x96de8343
je 0x140026a16
jmp 0x140026853
mov eax, dword [rbp + 0x2bcc]
cmp eax, 0x94e5d717
jl 0x140026842
mov eax, dword [rbp + 0x2bcc]
cmp eax, 0x94e5d717
je 0x140026ac5
jmp 0x140026853
mov eax, dword [rbp + 0x2bcc]
cmp eax, 0x8aa20c94
je 0x1400268db
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 0x140026896
jmp 0x140026d99
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 0x1400268d6
jmp 0x140026d99
jmp 0x140026c1e
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 0x14002691b
jmp 0x140026d9e
mov rax, qword [rbp + 0x5320]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5338]
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 0x14002697d
jmp 0x140026d9e
jmp 0x140026c1e
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 0x1400269b8
jmp 0x140026dc5
mov rax, qword [rbp + 0x5330]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5338]
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 0x140026a11
jmp 0x140026dc5
jmp 0x140026c1e
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 0x140026a57
jmp 0x140026ded
mov rax, qword [rbp + 0x5330]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x5338]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5340]
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 0x140026ac0
jmp 0x140026ded
jmp 0x140026c1e
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 0x140026b06
jmp 0x140026e1c
mov rax, qword [rbp + 0x5330]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5338]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5340]
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 0x140026b67
jmp 0x140026e1c
jmp 0x140026c1e
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 0x140026bac
jmp 0x140026e41
mov rax, qword [rbp + 0x5340]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5328]
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 + 0x534c], 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 0x140026e7a
jmp 0x140026e41
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 0x140026c5e
jmp 0x140026e75
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 0x140026c9f
jmp 0x140026e75
jmp 0x140026719
mov edx, dword [rbp + 0x2bdc]
mov r9b, byte [rbp + 0x2bdb]
mov eax, 0x10
mov qword [rbp + 0x2bc0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2bc0]
mov rcx, rsp
mov qword [rbp + 0x5320], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2bc0]
mov rcx, rsp
mov qword [rbp + 0x5328], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2bc0]
mov rcx, rsp
mov qword [rbp + 0x5330], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2bc0]
mov rcx, rsp
mov r8, qword [rbp + 0x5330]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5328]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5330]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5320]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2bc0]
mov rcx, rsp
mov qword [rbp + 0x5338], rcx
mov rcx, qword [rbp + 0x5338]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5340], rax
jmp 0x1400265f8
mov rax, qword [rbp + 0x5338]
mov eax, dword [rax]
mov dword [rbp + 0x5348], eax
jmp 0x140026750
jmp 0x140026896
mov rax, qword [rbp + 0x5320]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5338]
mov dword [rax], ecx
jmp 0x14002691b
mov rax, qword [rbp + 0x5330]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5338]
mov dword [rax], ecx
jmp 0x1400269b8
mov rax, qword [rbp + 0x5330]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5338]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5340]
mov dword [rax], ecx
jmp 0x140026a57
mov rax, qword [rbp + 0x5330]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5338]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5340]
mov dword [rax], ecx
jmp 0x140026b06
mov rax, qword [rbp + 0x5340]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5328]
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 + 0x534c], eax
jmp 0x140026bac
jmp 0x140026c5e
mov rax, qword [rbp + 0x2be0]
mov ecx, dword [rbp + 0x534c]
mov rsp, rax
mov rax, qword [rbp + 0x5300]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5310]
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 0x140026ee0
jmp 0x140027094
jmp 0x140026ee5
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 0x140026f26
jmp 0x1400279a9
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 0x140026f66
jmp 0x1400279a9
jmp 0x140026281
mov r8, qword [rbp + 0x2bf8]
mov edx, dword [rbp + 0x2c18]
mov eax, 0x10
mov qword [rbp + 0x2bb8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2bb8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2bb8]
mov r9, rsp
mov qword [rbp + 0x52f8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2bb8]
mov r9, rsp
mov qword [rbp + 0x5300], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2bb8]
mov r9, rsp
mov qword [rbp + 0x5308], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x52f8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5300]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5310], rax
mov rax, qword [rbp + 0x5310]
mov dword [rax], 0x224b3768
jmp 0x140026190
mov rax, qword [rbp + 0x5310]
mov eax, dword [rax]
mov dword [rbp + 0x5318], eax
jmp 0x1400262c1
jmp 0x1400263ae
mov rax, qword [rbp + 0x52f8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x52f8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5308]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5308]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5310]
mov dword [rax], ecx
jmp 0x140026433
mov rax, qword [rbp + 0x5300]
mov eax, dword [rax]
mov dword [rbp + 0x531c], eax
jmp 0x140026501
mov rax, qword [rbp + 0x5308]
mov al, byte [rax]
mov byte [rbp + 0x2bab], al
mov rax, qword [rbp + 0x5300]
mov eax, dword [rax]
mov dword [rbp + 0x2bac], eax
mov rax, rsp
mov qword [rbp + 0x2bb0], 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 0x1400270fc
jmp 0x1400277a8
mov edx, dword [rbp + 0x2bac]
mov r9b, byte [rbp + 0x2bab]
mov eax, 0x10
mov qword [rbp + 0x2ba0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2ba0]
mov rcx, rsp
mov qword [rbp + 0x5350], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2ba0]
mov rcx, rsp
mov qword [rbp + 0x5358], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2ba0]
mov rcx, rsp
mov qword [rbp + 0x5360], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2ba0]
mov rcx, rsp
mov r8, qword [rbp + 0x5360]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5358]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5360]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5350]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2ba0]
mov rcx, rsp
mov qword [rbp + 0x5368], rcx
mov rcx, qword [rbp + 0x5368]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5370], 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 0x140027218
jmp 0x1400277a8
jmp 0x14002721d
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 0x140027254
jmp 0x140027889
mov rax, qword [rbp + 0x5368]
mov eax, dword [rax]
mov dword [rbp + 0x5378], 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 0x1400272a4
jmp 0x140027889
mov eax, dword [rbp + 0x5378]
mov dword [rbp + 0x2b9c], eax
cmp eax, 0x96de8343
jl 0x14002731f
mov eax, dword [rbp + 0x2b9c]
cmp eax, 0xcd5d9cec
jl 0x140027309
mov eax, dword [rbp + 0x2b9c]
cmp eax, 0x3c6b9ec
jl 0x1400272f3
mov eax, dword [rbp + 0x2b9c]
cmp eax, 0x3c6b9ec
je 0x140027486
jmp 0x140027357
mov eax, dword [rbp + 0x2b9c]
cmp eax, 0xcd5d9cec
je 0x140027670
jmp 0x140027357
mov eax, dword [rbp + 0x2b9c]
cmp eax, 0x96de8343
je 0x14002751a
jmp 0x140027357
mov eax, dword [rbp + 0x2b9c]
cmp eax, 0x94e5d717
jl 0x140027346
mov eax, dword [rbp + 0x2b9c]
cmp eax, 0x94e5d717
je 0x1400275c9
jmp 0x140027357
mov eax, dword [rbp + 0x2b9c]
cmp eax, 0x8aa20c94
je 0x1400273df
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 0x14002739a
jmp 0x14002789d
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 0x1400273da
jmp 0x14002789d
jmp 0x140027722
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 0x14002741f
jmp 0x1400278a2
mov rax, qword [rbp + 0x5350]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5368]
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 0x140027481
jmp 0x1400278a2
jmp 0x140027722
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 0x1400274bc
jmp 0x1400278c9
mov rax, qword [rbp + 0x5360]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5368]
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 0x140027515
jmp 0x1400278c9
jmp 0x140027722
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 0x14002755b
jmp 0x1400278f1
mov rax, qword [rbp + 0x5360]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x5368]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5370]
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 0x1400275c4
jmp 0x1400278f1
jmp 0x140027722
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 0x14002760a
jmp 0x140027920
mov rax, qword [rbp + 0x5360]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5368]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5370]
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 0x14002766b
jmp 0x140027920
jmp 0x140027722
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 0x1400276b0
jmp 0x140027945
mov rax, qword [rbp + 0x5370]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5358]
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 + 0x537c], 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 0x14002797e
jmp 0x140027945
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 0x140027762
jmp 0x140027979
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 0x1400277a3
jmp 0x140027979
jmp 0x14002721d
mov edx, dword [rbp + 0x2bac]
mov r9b, byte [rbp + 0x2bab]
mov eax, 0x10
mov qword [rbp + 0x2b90], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b90]
mov rcx, rsp
mov qword [rbp + 0x5350], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b90]
mov rcx, rsp
mov qword [rbp + 0x5358], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b90]
mov rcx, rsp
mov qword [rbp + 0x5360], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b90]
mov rcx, rsp
mov r8, qword [rbp + 0x5360]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5358]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5360]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5350]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b90]
mov rcx, rsp
mov qword [rbp + 0x5368], rcx
mov rcx, qword [rbp + 0x5368]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5370], rax
jmp 0x1400270fc
mov rax, qword [rbp + 0x5368]
mov eax, dword [rax]
mov dword [rbp + 0x5378], eax
jmp 0x140027254
jmp 0x14002739a
mov rax, qword [rbp + 0x5350]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5368]
mov dword [rax], ecx
jmp 0x14002741f
mov rax, qword [rbp + 0x5360]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5368]
mov dword [rax], ecx
jmp 0x1400274bc
mov rax, qword [rbp + 0x5360]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5368]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5370]
mov dword [rax], ecx
jmp 0x14002755b
mov rax, qword [rbp + 0x5360]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5368]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5370]
mov dword [rax], ecx
jmp 0x14002760a
mov rax, qword [rbp + 0x5370]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5358]
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 + 0x537c], eax
jmp 0x1400276b0
jmp 0x140027762
mov rax, qword [rbp + 0x2bb0]
mov ecx, dword [rbp + 0x537c]
mov rsp, rax
mov rax, qword [rbp + 0x5300]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5310]
mov dword [rax], 0x224b3768
jmp 0x140026590
jmp 0x140026f26
mov rax, qword [rbp + 0x2c00]
mov ecx, dword [rbp + 0x531c]
mov dword [rbp + 0x2b84], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2b88], 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 0x140027a0e
jmp 0x140027a84
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd0a224d4cd20b453
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x52f4], 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 0x140027ac2
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd0a224d4cd20b453
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x52f4], eax
jmp 0x140027a0e
mov edx, dword [rbp + 0x2b84]
mov rax, qword [rbp + 0x2b88]
mov r8d, dword [rbp + 0x52f4]
mov rsp, rax
mov ecx, 0x55e070f9
mov eax, 0x413da3e
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], ecx
mov edx, dword [0x140105c54]
cmp dword [0x140105c50], 0xa
setl al
mov ecx, edx
add ecx, 0xb2479ece
add ecx, 1
sub ecx, 0xb2479ece
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140027b35
jmp 0x14002953e
jmp 0x140028424
mov edx, dword [0x140105c4c]
cmp dword [0x140105c48], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027b70
jmp 0x14002b156
mov rax, qword [rbp + 0x50f0]
mov eax, dword [rax]
mov dword [rbp + 0x2b6c], eax
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2b70], rax
mov rax, rsp
mov qword [rbp + 0x2b78], 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 0x140027bce
jmp 0x140027cbb
mov r9, qword [rbp + 0x2b70]
mov r10d, dword [rbp + 0x2b6c]
mov eax, 0x10
mov qword [rbp + 0x2b58], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b58]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b58]
mov rcx, rsp
mov qword [rbp + 0x2b60], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b58]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b60]
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 + 0x52e8], 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 0x140027d72
mov r9, qword [rbp + 0x2b70]
mov r10d, dword [rbp + 0x2b6c]
mov eax, 0x10
mov qword [rbp + 0x2b48], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b48]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b48]
mov rcx, rsp
mov qword [rbp + 0x2b50], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b48]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2b50]
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 + 0x52e8], rax
jmp 0x140027bce
mov rax, qword [rbp + 0x2b78]
mov rcx, qword [rbp + 0x52e8]
mov rsp, rax
mov rax, qword [rbp + 0x50d8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0xd433354c
mov edx, dword [0x140105c44]
cmp dword [0x140105c40], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140027dd1
jmp 0x14002b156
jmp 0x140028424
mov edx, dword [0x140105c3c]
cmp dword [0x140105c38], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027e16
jmp 0x14002b385
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x1c54f0bb
mov edx, dword [0x140105c34]
cmp dword [0x140105c30], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140027e5a
jmp 0x14002b385
jmp 0x140028424
mov edx, dword [0x140105c2c]
cmp dword [0x140105c28], 0xa
setl cl
mov eax, edx
sub eax, 0x33c58bdf
add eax, 1
add eax, 0x33c58bdf
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027e9f
jmp 0x14002b397
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x1b0cc06
mov edx, dword [0x140105c24]
cmp dword [0x140105c20], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027eec
jmp 0x14002b397
jmp 0x140028424
mov edx, dword [0x140105c1c]
cmp dword [0x140105c18], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140027f28
jmp 0x14002b3a9
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0xf280185a
mov edx, dword [0x140105c14]
cmp dword [0x140105c10], 0xa
setl al
mov ecx, edx
add ecx, 0x13d6c2a
add ecx, 1
sub ecx, 0x13d6c2a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140027f78
jmp 0x14002b3a9
jmp 0x140028424
mov edx, dword [0x140105c0c]
cmp dword [0x140105c08], 0xa
setl cl
mov eax, edx
add eax, 0x94944b12
add eax, 1
sub eax, 0x94944b12
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027fbd
jmp 0x14002b3bb
mov rax, qword [rbp + 0x50e0]
mov qword [rbp + 0x2b38], rax
mov rax, rsp
mov qword [rbp + 0x2b40], 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 0x140028018
jmp 0x140028178
mov rcx, qword [rbp + 0x2b38]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2b20], rax
mov rax, qword [rax]
mov qword [rbp + 0x2b28], rax
mov rax, rsp
mov qword [rbp + 0x2b30], 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 0x140028090
jmp 0x1400280f5
mov rcx, qword [rbp + 0x2b28]
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 + 0x52d8], 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 0x140028121
mov rcx, qword [rbp + 0x2b28]
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 + 0x52d8], rax
jmp 0x140028090
mov rax, qword [rbp + 0x2b20]
mov rdx, qword [rbp + 0x2b30]
mov rcx, qword [rbp + 0x52d8]
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 0x1400282a1
mov rcx, qword [rbp + 0x2b38]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2b08], rax
mov rax, qword [rax]
mov qword [rbp + 0x2b10], rax
mov rax, rsp
mov qword [rbp + 0x2b18], 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 0x1400281f0
jmp 0x140028255
mov rcx, qword [rbp + 0x2b10]
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 + 0x52e0], 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 0x140028281
mov rcx, qword [rbp + 0x2b10]
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 + 0x52e0], rax
jmp 0x1400281f0
mov rax, qword [rbp + 0x2b08]
mov rdx, qword [rbp + 0x2b18]
mov rcx, qword [rbp + 0x52e0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140028018
mov rax, qword [rbp + 0x2b40]
mov rsp, rax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0xcc217415
mov edx, dword [0x140105c04]
cmp dword [0x140105c00], 0xa
setl cl
mov eax, edx
sub eax, 0x3a23fa9b
add eax, 1
add eax, 0x3a23fa9b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400282f8
jmp 0x14002b3bb
jmp 0x140028424
mov edx, dword [0x140105bfc]
cmp dword [0x140105bf8], 0xa
setl cl
mov eax, edx
sub eax, 0x3b408599
add eax, 1
add eax, 0x3b408599
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002833d
jmp 0x14002b6bb
mov rax, qword [rbp + 0x50d8]
mov qword [rax], 0
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0xd433354c
mov edx, dword [0x140105bf4]
cmp dword [0x140105bf0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028398
jmp 0x14002b6bb
jmp 0x140028424
mov edx, dword [0x140105bec]
cmp dword [0x140105be8], 0xa
setl cl
mov eax, edx
add eax, 0xef6c744f
add eax, 1
sub eax, 0xef6c744f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400283dd
jmp 0x14002b6db
mov rax, qword [rbp + 0x50d8]
mov rax, qword [rax]
mov qword [rbp + 0x5108], rax
mov edx, dword [0x140105be4]
cmp dword [0x140105be0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002b6f6
jmp 0x14002b6db
mov edx, dword [0x140105bdc]
cmp dword [0x140105bd8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028464
jmp 0x14002b6f1
mov edx, dword [0x140105bd4]
cmp dword [0x140105bd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400284a5
jmp 0x14002b6f1
jmp 0x1400253ee
mov eax, 0x10
mov qword [rbp + 0x2af0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2af0]
mov rcx, rsp
mov qword [rbp + 0x50d8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50e0], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2af0]
mov rcx, rsp
mov qword [rbp + 0x50e8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50f0], rax
mov rax, qword [rbp + 0x50e0]
mov qword [rbp + 0x2af8], rax
mov rax, rsp
mov qword [rbp + 0x2b00], 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 0x140028569
jmp 0x140028a06
mov rcx, qword [rbp + 0x2af8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5260], rax
mov rax, qword [rbp + 0x5260]
mov qword [rbp + 0x2ae8], 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 0x1400285d2
jmp 0x1400287e1
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 0x140028612
jmp 0x1400286ee
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 0x140028648
jmp 0x140028689
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5278], 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 0x14002869e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5278], rax
jmp 0x140028648
mov rax, qword [rbp + 0x5278]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5270], 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 0x140028791
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 0x140028724
jmp 0x140028765
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5280], 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 0x14002877a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5280], rax
jmp 0x140028724
mov rax, qword [rbp + 0x5280]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5270], rax
jmp 0x140028612
mov rax, qword [rbp + 0x5270]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5268], 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 0x1400289b7
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 0x140028821
jmp 0x1400288fd
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 0x140028857
jmp 0x140028898
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5290], 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 0x1400288ad
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5290], rax
jmp 0x140028857
mov rax, qword [rbp + 0x5290]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5288], 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 0x1400289a0
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 0x140028933
jmp 0x140028974
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5298], 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 0x140028989
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5298], rax
jmp 0x140028933
mov rax, qword [rbp + 0x5298]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5288], rax
jmp 0x140028821
mov rax, qword [rbp + 0x5288]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5268], rax
jmp 0x1400285d2
mov rax, qword [rbp + 0x2ae8]
mov rcx, qword [rbp + 0x5268]
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 0x140028e6a
mov rcx, qword [rbp + 0x2af8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5260], rax
mov rax, qword [rbp + 0x5260]
mov qword [rbp + 0x2ae0], 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 0x140028a6f
jmp 0x140028c7e
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 0x140028aaf
jmp 0x140028b8b
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 0x140028ae5
jmp 0x140028b26
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52b0], 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 0x140028b3b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52b0], rax
jmp 0x140028ae5
mov rax, qword [rbp + 0x52b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x52a8], 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 0x140028c2e
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 0x140028bc1
jmp 0x140028c02
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 0x140028c17
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52b8], rax
jmp 0x140028bc1
mov rax, qword [rbp + 0x52b8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x52a8], rax
jmp 0x140028aaf
mov rax, qword [rbp + 0x52a8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x52a0], 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 0x140028e54
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 0x140028cbe
jmp 0x140028d9a
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 0x140028cf4
jmp 0x140028d35
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52c8], 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 0x140028d4a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52c8], rax
jmp 0x140028cf4
mov rax, qword [rbp + 0x52c8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x52c0], 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 0x140028e3d
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 0x140028dd0
jmp 0x140028e11
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52d0], 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 0x140028e26
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52d0], rax
jmp 0x140028dd0
mov rax, qword [rbp + 0x52d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x52c0], rax
jmp 0x140028cbe
mov rax, qword [rbp + 0x52c0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x52a0], rax
jmp 0x140028a6f
mov rax, qword [rbp + 0x2ae0]
mov rcx, qword [rbp + 0x52a0]
mov qword [rax], rcx
jmp 0x140028569
mov rax, qword [rbp + 0x2b00]
mov rcx, qword [rbp + 0x5260]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50f8], rax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0xcc217415
jmp 0x1400249b1
mov rax, qword [rbp + 0x50f8]
mov eax, dword [rax]
mov dword [rbp + 0x5104], eax
jmp 0x140025431
jmp 0x140025660
mov rax, qword [rbp + 0x50e0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2ac8], rax
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2ad0], rax
mov rax, rsp
mov qword [rbp + 0x2ad8], 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 0x140028f20
jmp 0x140029105
mov rdx, qword [rbp + 0x2ad0]
mov r8, qword [rbp + 0x2ac8]
mov eax, 0x10
mov qword [rbp + 0x2aa0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2aa0]
mov rcx, rsp
mov qword [rbp + 0x2aa8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2aa0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2aa8]
mov r9, rsp
mov qword [rbp + 0x2ab0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5248], rcx
mov rcx, qword [rbp + 0x5248]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2ab8], rax
mov rax, rsp
mov qword [rbp + 0x2ac0], 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 0x140028fef
jmp 0x14002904e
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2ab8]
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 + 0x5250], 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 0x140029081
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2ab8]
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 + 0x5250], rax
jmp 0x140028fef
mov rax, qword [rbp + 0x2ab0]
mov rcx, qword [rbp + 0x2aa8]
mov r8, qword [rbp + 0x2ac0]
mov rdx, qword [rbp + 0x5250]
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 + 0x5248]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5248]
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 0x1400292b4
mov rdx, qword [rbp + 0x2ad0]
mov r8, qword [rbp + 0x2ac8]
mov eax, 0x10
mov qword [rbp + 0x2a78], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2a78]
mov rcx, rsp
mov qword [rbp + 0x2a80], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2a78]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2a80]
mov r9, rsp
mov qword [rbp + 0x2a88], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5248], rcx
mov rcx, qword [rbp + 0x5248]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2a90], rax
mov rax, rsp
mov qword [rbp + 0x2a98], 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 0x1400291d4
jmp 0x140029233
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2a90]
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 + 0x5258], 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 0x140029266
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2a90]
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 + 0x5258], rax
jmp 0x1400291d4
mov rax, qword [rbp + 0x2a88]
mov rcx, qword [rbp + 0x2a80]
mov r8, qword [rbp + 0x2a98]
mov rdx, qword [rbp + 0x5258]
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 + 0x5248]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5248]
mov dword [rax + 0x10], ecx
jmp 0x140028f20
mov rax, qword [rbp + 0x2ad8]
mov rcx, qword [rbp + 0x5248]
mov rsp, rax
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2a68], rax
mov rax, rsp
mov qword [rbp + 0x2a70], 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 0x14002931d
jmp 0x140029387
mov rcx, qword [rbp + 0x2a68]
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 + 0x5247], 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 0x1400293bb
mov rcx, qword [rbp + 0x2a68]
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 + 0x5247], al
jmp 0x14002931d
mov rax, qword [rbp + 0x2a70]
mov dl, byte [rbp + 0x5247]
mov rsp, rax
mov ecx, 0x1b0cc06
mov eax, 0xc54aa3cd
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], ecx
jmp 0x1400256db
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2a58], rax
mov rax, rsp
mov qword [rbp + 0x2a60], 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 0x140029444
jmp 0x1400294a9
mov rcx, qword [rbp + 0x2a58]
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 + 0x5240], 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 0x1400294d8
mov rcx, qword [rbp + 0x2a58]
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 + 0x5240], eax
jmp 0x140029444
mov rax, qword [rbp + 0x2a60]
mov ecx, dword [rbp + 0x5240]
mov rsp, rax
mov rax, qword [rbp + 0x50f0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x1c54f0bb
jmp 0x140025c8d
mov rax, qword [rbp + 0x50f0]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x50f0]
mov dword [rax], ecx
mov ecx, 0xee4b60b3
mov eax, 0x16a3e5bf
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], ecx
jmp 0x140025e27
mov rax, rsp
mov qword [rbp + 0x2a50], 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 0x14002958b
jmp 0x1400295e7
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd0a224d4cd20b453
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x523c], 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 0x140029616
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd0a224d4cd20b453
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x523c], eax
jmp 0x14002958b
mov rax, qword [rbp + 0x2a50]
mov ecx, dword [rbp + 0x523c]
mov dword [rbp + 0x2a38], ecx
mov rsp, rax
mov rax, qword [rbp + 0x50f0]
mov eax, dword [rax]
mov dword [rbp + 0x2a3c], eax
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2a40], rax
mov rax, rsp
mov qword [rbp + 0x2a48], 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 0x14002968a
jmp 0x140029725
mov rcx, qword [rbp + 0x2a40]
mov r8d, dword [rbp + 0x2a3c]
mov eax, 0x10
mov qword [rbp + 0x2a30], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2a30]
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 + 0x5230], 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 0x14002978a
mov rcx, qword [rbp + 0x2a40]
mov r8d, dword [rbp + 0x2a3c]
mov eax, 0x10
mov qword [rbp + 0x2a28], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2a28]
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 + 0x5230], rax
jmp 0x14002968a
mov rax, qword [rbp + 0x2a48]
mov rcx, qword [rbp + 0x5230]
mov qword [rbp + 0x2a18], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2a20], 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 0x1400297ef
jmp 0x14002a5ca
mov r8, qword [rbp + 0x2a18]
mov edx, dword [rbp + 0x2a38]
mov eax, 0x10
mov qword [rbp + 0x2a10], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2a10]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2a10]
mov r9, rsp
mov qword [rbp + 0x51a8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2a10]
mov r9, rsp
mov qword [rbp + 0x51b0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2a10]
mov r9, rsp
mov qword [rbp + 0x51b8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x51a8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x51b0]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x51c0], rax
mov rax, qword [rbp + 0x51c0]
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 0x1400298db
jmp 0x14002a5ca
jmp 0x1400298e0
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 0x140029920
jmp 0x14002a67b
mov rax, qword [rbp + 0x51c0]
mov eax, dword [rax]
mov dword [rbp + 0x51c8], 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 0x140029972
jmp 0x14002a67b
mov eax, dword [rbp + 0x51c8]
mov dword [rbp + 0x2a0c], eax
cmp eax, 0x19912c7a
jl 0x1400299c6
mov eax, dword [rbp + 0x2a0c]
cmp eax, 0x224b3768
jl 0x1400299b0
mov eax, dword [rbp + 0x2a0c]
cmp eax, 0x224b3768
je 0x140029a52
jmp 0x1400299d7
mov eax, dword [rbp + 0x2a0c]
cmp eax, 0x19912c7a
je 0x140029baf
jmp 0x1400299d7
mov eax, dword [rbp + 0x2a0c]
cmp eax, 0x9a4e86b7
je 0x140029b1d
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 0x140029a0d
jmp 0x14002a68f
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 0x140029a4d
jmp 0x14002a68f
jmp 0x14002a544
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 0x140029a92
jmp 0x14002a694
mov rax, qword [rbp + 0x51a8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x51a8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x51b8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x51b8]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x51c0]
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 0x140029b18
jmp 0x14002a694
jmp 0x14002a544
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 0x140029b60
jmp 0x14002a6df
mov rax, qword [rbp + 0x51b0]
mov eax, dword [rax]
mov dword [rbp + 0x51cc], 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 0x14002b00d
jmp 0x14002a6df
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 0x140029bef
jmp 0x14002a6f3
mov rax, qword [rbp + 0x51b8]
mov al, byte [rax]
mov byte [rbp + 0x29fb], al
mov rax, qword [rbp + 0x51b0]
mov eax, dword [rax]
mov dword [rbp + 0x29fc], eax
mov rax, rsp
mov qword [rbp + 0x2a00], 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 0x140029c57
jmp 0x14002a303
mov edx, dword [rbp + 0x29fc]
mov r9b, byte [rbp + 0x29fb]
mov eax, 0x10
mov qword [rbp + 0x29f0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x29f0]
mov rcx, rsp
mov qword [rbp + 0x51d0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x29f0]
mov rcx, rsp
mov qword [rbp + 0x51d8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x29f0]
mov rcx, rsp
mov qword [rbp + 0x51e0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x29f0]
mov rcx, rsp
mov r8, qword [rbp + 0x51e0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x51d8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x51e0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x51d0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x29f0]
mov rcx, rsp
mov qword [rbp + 0x51e8], rcx
mov rcx, qword [rbp + 0x51e8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x51f0], 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 0x140029d73
jmp 0x14002a303
jmp 0x140029d78
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 0x140029daf
jmp 0x14002a3e4
mov rax, qword [rbp + 0x51e8]
mov eax, dword [rax]
mov dword [rbp + 0x51f8], 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 0x140029dff
jmp 0x14002a3e4
mov eax, dword [rbp + 0x51f8]
mov dword [rbp + 0x29ec], eax
cmp eax, 0x96de8343
jl 0x140029e7a
mov eax, dword [rbp + 0x29ec]
cmp eax, 0xcd5d9cec
jl 0x140029e64
mov eax, dword [rbp + 0x29ec]
cmp eax, 0x3c6b9ec
jl 0x140029e4e
mov eax, dword [rbp + 0x29ec]
cmp eax, 0x3c6b9ec
je 0x140029fe1
jmp 0x140029eb2
mov eax, dword [rbp + 0x29ec]
cmp eax, 0xcd5d9cec
je 0x14002a1cb
jmp 0x140029eb2
mov eax, dword [rbp + 0x29ec]
cmp eax, 0x96de8343
je 0x14002a075
jmp 0x140029eb2
mov eax, dword [rbp + 0x29ec]
cmp eax, 0x94e5d717
jl 0x140029ea1
mov eax, dword [rbp + 0x29ec]
cmp eax, 0x94e5d717
je 0x14002a124
jmp 0x140029eb2
mov eax, dword [rbp + 0x29ec]
cmp eax, 0x8aa20c94
je 0x140029f3a
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 0x140029ef5
jmp 0x14002a3f8
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 0x140029f35
jmp 0x14002a3f8
jmp 0x14002a27d
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 0x140029f7a
jmp 0x14002a3fd
mov rax, qword [rbp + 0x51d0]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x51e8]
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 0x140029fdc
jmp 0x14002a3fd
jmp 0x14002a27d
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 0x14002a017
jmp 0x14002a424
mov rax, qword [rbp + 0x51e0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x51e8]
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 0x14002a070
jmp 0x14002a424
jmp 0x14002a27d
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 0x14002a0b6
jmp 0x14002a44c
mov rax, qword [rbp + 0x51e0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x51e8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x51f0]
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 0x14002a11f
jmp 0x14002a44c
jmp 0x14002a27d
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 0x14002a165
jmp 0x14002a47b
mov rax, qword [rbp + 0x51e0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x51e8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x51f0]
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 0x14002a1c6
jmp 0x14002a47b
jmp 0x14002a27d
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 0x14002a20b
jmp 0x14002a4a0
mov rax, qword [rbp + 0x51f0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x51d8]
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 + 0x51fc], 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 0x14002a4d9
jmp 0x14002a4a0
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 0x14002a2bd
jmp 0x14002a4d4
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 0x14002a2fe
jmp 0x14002a4d4
jmp 0x140029d78
mov edx, dword [rbp + 0x29fc]
mov r9b, byte [rbp + 0x29fb]
mov eax, 0x10
mov qword [rbp + 0x29e0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x29e0]
mov rcx, rsp
mov qword [rbp + 0x51d0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x29e0]
mov rcx, rsp
mov qword [rbp + 0x51d8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x29e0]
mov rcx, rsp
mov qword [rbp + 0x51e0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x29e0]
mov rcx, rsp
mov r8, qword [rbp + 0x51e0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x51d8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x51e0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x51d0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x29e0]
mov rcx, rsp
mov qword [rbp + 0x51e8], rcx
mov rcx, qword [rbp + 0x51e8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x51f0], rax
jmp 0x140029c57
mov rax, qword [rbp + 0x51e8]
mov eax, dword [rax]
mov dword [rbp + 0x51f8], eax
jmp 0x140029daf
jmp 0x140029ef5
mov rax, qword [rbp + 0x51d0]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x51e8]
mov dword [rax], ecx
jmp 0x140029f7a
mov rax, qword [rbp + 0x51e0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x51e8]
mov dword [rax], ecx
jmp 0x14002a017
mov rax, qword [rbp + 0x51e0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x51e8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x51f0]
mov dword [rax], ecx
jmp 0x14002a0b6
mov rax, qword [rbp + 0x51e0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x51e8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x51f0]
mov dword [rax], ecx
jmp 0x14002a165
mov rax, qword [rbp + 0x51f0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x51d8]
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 + 0x51fc], eax
jmp 0x14002a20b
jmp 0x14002a2bd
mov rax, qword [rbp + 0x2a00]
mov ecx, dword [rbp + 0x51fc]
mov rsp, rax
mov rax, qword [rbp + 0x51b0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x51c0]
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 0x14002a53f
jmp 0x14002a6f3
jmp 0x14002a544
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 0x14002a585
jmp 0x14002b008
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 0x14002a5c5
jmp 0x14002b008
jmp 0x1400298e0
mov r8, qword [rbp + 0x2a18]
mov edx, dword [rbp + 0x2a38]
mov eax, 0x10
mov qword [rbp + 0x29d8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x29d8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x29d8]
mov r9, rsp
mov qword [rbp + 0x51a8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x29d8]
mov r9, rsp
mov qword [rbp + 0x51b0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x29d8]
mov r9, rsp
mov qword [rbp + 0x51b8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x51a8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x51b0]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x51c0], rax
mov rax, qword [rbp + 0x51c0]
mov dword [rax], 0x224b3768
jmp 0x1400297ef
mov rax, qword [rbp + 0x51c0]
mov eax, dword [rax]
mov dword [rbp + 0x51c8], eax
jmp 0x140029920
jmp 0x140029a0d
mov rax, qword [rbp + 0x51a8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x51a8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x51b8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x51b8]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x51c0]
mov dword [rax], ecx
jmp 0x140029a92
mov rax, qword [rbp + 0x51b0]
mov eax, dword [rax]
mov dword [rbp + 0x51cc], eax
jmp 0x140029b60
mov rax, qword [rbp + 0x51b8]
mov al, byte [rax]
mov byte [rbp + 0x29cb], al
mov rax, qword [rbp + 0x51b0]
mov eax, dword [rax]
mov dword [rbp + 0x29cc], eax
mov rax, rsp
mov qword [rbp + 0x29d0], 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 0x14002a75b
jmp 0x14002ae07
mov edx, dword [rbp + 0x29cc]
mov r9b, byte [rbp + 0x29cb]
mov eax, 0x10
mov qword [rbp + 0x29c0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x29c0]
mov rcx, rsp
mov qword [rbp + 0x5200], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x29c0]
mov rcx, rsp
mov qword [rbp + 0x5208], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x29c0]
mov rcx, rsp
mov qword [rbp + 0x5210], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x29c0]
mov rcx, rsp
mov r8, qword [rbp + 0x5210]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5208]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5210]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5200]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x29c0]
mov rcx, rsp
mov qword [rbp + 0x5218], rcx
mov rcx, qword [rbp + 0x5218]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5220], 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 0x14002a877
jmp 0x14002a585
mov rax, qword [rbp + 0x2a20]
mov ecx, dword [rbp + 0x51cc]
mov dword [rbp + 0x29a4], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x29a8], 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 0x14002b06d
jmp 0x14002b0e3
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd0a224d4cd20b453
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x51a4], 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 0x14002b121
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xd0a224d4cd20b453
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x51a4], eax
jmp 0x14002b06d
mov edx, dword [rbp + 0x29a4]
mov rax, qword [rbp + 0x29a8]
mov r8d, dword [rbp + 0x51a4]
mov rsp, rax
mov ecx, 0x55e070f9
mov eax, 0x413da3e
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], ecx
jmp 0x140025edf
mov rax, qword [rbp + 0x50f0]
mov eax, dword [rax]
mov dword [rbp + 0x298c], eax
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2990], rax
mov rax, rsp
mov qword [rbp + 0x2998], 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 0x14002b1b4
jmp 0x14002b2a1
mov r9, qword [rbp + 0x2990]
mov r10d, dword [rbp + 0x298c]
mov eax, 0x10
mov qword [rbp + 0x2978], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2978]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2978]
mov rcx, rsp
mov qword [rbp + 0x2980], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2978]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2980]
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 + 0x5198], 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 0x14002b358
mov r9, qword [rbp + 0x2990]
mov r10d, dword [rbp + 0x298c]
mov eax, 0x10
mov qword [rbp + 0x2968], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2968]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2968]
mov rcx, rsp
mov qword [rbp + 0x2970], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2968]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2970]
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 + 0x5198], rax
jmp 0x14002b1b4
mov rax, qword [rbp + 0x2998]
mov rcx, qword [rbp + 0x5198]
mov rsp, rax
mov rax, qword [rbp + 0x50d8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0xd433354c
jmp 0x140027b70
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x1c54f0bb
jmp 0x140027e16
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x1b0cc06
jmp 0x140027e9f
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0xf280185a
jmp 0x140027f28
mov rax, qword [rbp + 0x50e0]
mov qword [rbp + 0x2958], rax
mov rax, rsp
mov qword [rbp + 0x2960], 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 0x14002b416
jmp 0x14002b576
mov rcx, qword [rbp + 0x2958]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2940], rax
mov rax, qword [rax]
mov qword [rbp + 0x2948], rax
mov rax, rsp
mov qword [rbp + 0x2950], 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 0x14002b48e
jmp 0x14002b4f3
mov rcx, qword [rbp + 0x2948]
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 + 0x5188], 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 0x14002b51f
mov rcx, qword [rbp + 0x2948]
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 + 0x5188], rax
jmp 0x14002b48e
mov rax, qword [rbp + 0x2940]
mov rdx, qword [rbp + 0x2950]
mov rcx, qword [rbp + 0x5188]
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 0x14002b69f
mov rcx, qword [rbp + 0x2958]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2928], rax
mov rax, qword [rax]
mov qword [rbp + 0x2930], rax
mov rax, rsp
mov qword [rbp + 0x2938], 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 0x14002b5ee
jmp 0x14002b653
mov rcx, qword [rbp + 0x2930]
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 + 0x5190], 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 0x14002b67f
mov rcx, qword [rbp + 0x2930]
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 + 0x5190], rax
jmp 0x14002b5ee
mov rax, qword [rbp + 0x2928]
mov rdx, qword [rbp + 0x2938]
mov rcx, qword [rbp + 0x5190]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14002b416
mov rax, qword [rbp + 0x2960]
mov rsp, rax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0xcc217415
jmp 0x140027fbd
mov rax, qword [rbp + 0x50d8]
mov qword [rax], 0
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0xd433354c
jmp 0x14002833d
mov rax, qword [rbp + 0x50d8]
mov rax, qword [rax]
mov qword [rbp + 0x5108], rax
jmp 0x1400283dd
jmp 0x140028464
mov rax, qword [rbp + 0x2cf0]
mov rcx, qword [rbp + 0x2d30]
mov rdx, qword [rbp + 0x5108]
mov qword [rbp + 0x2920], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9d80
add rsp, 0x20
mov rax, qword [rbp + 0x2cf8]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9bc0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2d00]
mov ecx, dword [rcx]
mov dword [rbp + 0x291c], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9bc0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2d08]
mov ecx, dword [rcx]
mov dword [rbp + 0x2918], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9d80
add rsp, 0x20
mov rax, qword [rbp + 0x2d10]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9bc0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2d18]
mov ecx, dword [rcx]
mov dword [rbp + 0x2914], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9e60
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2d28]
mov ecx, dword [rcx]
mov dword [rbp + 0x2910], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9a00
mov edx, dword [rbp + 0x2910]
mov r8d, dword [rbp + 0x2914]
mov r11d, dword [rbp + 0x2918]
mov r10d, dword [rbp + 0x291c]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2920]
xor r9d, r9d
sub rsp, 0x40
mov dword [rsp + 0x20], r11d
mov dword [rsp + 0x28], r10d
mov qword [rsp + 0x30], 0
call rax
add rsp, 0x40
mov qword [rbp + 0x4df8], rax
jmp 0x14001d842
mov rax, qword [rbp + 0x3168]
mov rcx, qword [rbp + 0x4df8]
mov rsp, rax
mov rax, qword [rbp + 0x4248]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4248]
mov rax, qword [rax]
sub rax, 0xffffffffffffffff
mov rax, qword [rbp + 0x4220]
sete byte [rax]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4270], rax
mov rax, qword [rbp + 0x4270]
mov dword [rax], 0x210859f9
mov edx, dword [0x140105bc4]
cmp dword [0x140105bc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002b8c3
jmp 0x140039da5
jmp 0x14002b8c8
mov edx, dword [0x140105bbc]
cmp dword [0x140105bb8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002b8ff
jmp 0x140063d69
mov rax, qword [rbp + 0x4270]
mov eax, dword [rax]
mov dword [rbp + 0x427c], eax
mov edx, dword [0x140105bb4]
cmp dword [0x140105bb0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002b94e
jmp 0x140063d69
mov eax, dword [rbp + 0x427c]
mov dword [rbp + 0x290c], eax
mov eax, dword [rbp + 0x290c]
cmp eax, 0xfdf5e08c
jl 0x14002b9cf
mov eax, dword [rbp + 0x290c]
cmp eax, 0xa1ee322
jl 0x14002b9b9
mov eax, dword [rbp + 0x290c]
cmp eax, 0x210859f9
jl 0x14002b9a3
mov eax, dword [rbp + 0x290c]
cmp eax, 0x210859f9
je 0x14002bab8
jmp 0x14002ba2e
mov eax, dword [rbp + 0x290c]
cmp eax, 0xa1ee322
je 0x140039ba5
jmp 0x14002ba2e
mov eax, dword [rbp + 0x290c]
cmp eax, 0xfdf5e08c
je 0x140039afa
jmp 0x14002ba2e
mov eax, dword [rbp + 0x290c]
cmp eax, 0xd08b1b7e
jl 0x14002ba1d
mov eax, dword [rbp + 0x290c]
cmp eax, 0xed0fd855
jl 0x14002ba07
mov eax, dword [rbp + 0x290c]
cmp eax, 0xed0fd855
je 0x14002bb59
jmp 0x14002ba2e
mov eax, dword [rbp + 0x290c]
cmp eax, 0xd08b1b7e
je 0x14002bbfa
jmp 0x14002ba2e
mov eax, dword [rbp + 0x290c]
cmp eax, 0xa0d69ba1
je 0x140039c8e
jmp 0x14002ba33
mov edx, dword [0x140105bac]
cmp dword [0x140105ba8], 0xa
setl cl
mov eax, edx
sub eax, 0x480903c9
add eax, 1
add eax, 0x480903c9
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002ba73
jmp 0x140063d7d
mov edx, dword [0x140105ba4]
cmp dword [0x140105ba0], 0xa
setl cl
mov eax, edx
sub eax, 0xae5dda63
add eax, 1
add eax, 0xae5dda63
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002bab3
jmp 0x140063d7d
jmp 0x140039d27
mov edx, dword [0x140105b9c]
cmp dword [0x140105b98], 0xa
setl al
mov ecx, edx
sub ecx, 0x8fbe3fe1
add ecx, 1
add ecx, 0x8fbe3fe1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002bafb
jmp 0x140063d82
mov rax, qword [rbp + 0x4220]
mov dl, byte [rax]
mov ecx, 0xd08b1b7e
mov eax, 0xed0fd855
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4270]
mov dword [rax], ecx
mov edx, dword [0x140105b94]
cmp dword [0x140105b90], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002bb54
jmp 0x140063d82
jmp 0x140039d27
mov edx, dword [0x140105b8c]
cmp dword [0x140105b88], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002bb8f
jmp 0x140063da9
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
mov rax, qword [rbp + 0x4238]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x4228]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4270]
mov dword [rax], 0xa0d69ba1
mov edx, dword [0x140105b84]
cmp dword [0x140105b80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002bbf5
jmp 0x140063da9
jmp 0x140039d27
mov edx, dword [0x140105b7c]
cmp dword [0x140105b78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002bc3b
jmp 0x140063ddd
mov rcx, qword [rbp + 0x4240]
mov rax, qword [rbp + 0x4258]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4260]
mov dword [rax], 0
mov rax, qword [rbp + 0x4230]
mov qword [rbp + 0x28e0], rax
mov rax, qword [rbp + 0x4250]
mov qword [rbp + 0x28e8], rax
mov rax, qword [rbp + 0x4258]
mov qword [rbp + 0x28f0], rax
mov rax, qword [rbp + 0x4260]
mov qword [rbp + 0x28f8], rax
mov rax, rsp
mov qword [rbp + 0x2900], rax
mov edx, dword [0x140105b74]
cmp dword [0x140105b70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002bcd2
jmp 0x140032bc0
mov rcx, qword [rbp + 0x28e8]
mov r8, qword [rbp + 0x28e0]
mov r10, qword [rbp + 0x28f8]
mov rsi, qword [rbp + 0x28f0]
mov eax, 0x10
mov qword [rbp + 0x28c8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x28c8]
mov r11, rsp
mov qword [rbp + 0x28b8], r11
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x28c8]
mov r9, rsp
mov qword [rbp + 0x28c0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x28c8]
mov rdx, rsp
mov qword [rbp + 0x28d0], 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 + 0x28d8], rax
mov edx, dword [0x140105b6c]
cmp dword [0x140105b68], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002bd9d
jmp 0x14002f896
mov eax, 0x10
mov qword [rbp + 0x28a0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x28a0]
mov rcx, rsp
mov qword [rbp + 0x53b8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x53c0], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x28a0]
mov rcx, rsp
mov qword [rbp + 0x53c8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x53d0], rax
mov rax, qword [rbp + 0x53c0]
mov qword [rbp + 0x28a8], rax
mov rax, rsp
mov qword [rbp + 0x28b0], 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 0x14002be5c
jmp 0x14002c2f9
mov rcx, qword [rbp + 0x28a8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x53f0], rax
mov rax, qword [rbp + 0x53f0]
mov qword [rbp + 0x2898], 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 0x14002bec5
jmp 0x14002c0d4
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 0x14002bf05
jmp 0x14002bfe1
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 0x14002bf3b
jmp 0x14002bf7c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5408], 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 0x14002bf91
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5408], rax
jmp 0x14002bf3b
mov rax, qword [rbp + 0x5408]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5400], 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 0x14002c084
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 0x14002c017
jmp 0x14002c058
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5410], 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 0x14002c06d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5410], rax
jmp 0x14002c017
mov rax, qword [rbp + 0x5410]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5400], rax
jmp 0x14002bf05
mov rax, qword [rbp + 0x5400]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x53f8], 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 0x14002c2aa
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 0x14002c114
jmp 0x14002c1f0
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 0x14002c14a
jmp 0x14002c18b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5420], 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 0x14002c1a0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5420], rax
jmp 0x14002c14a
mov rax, qword [rbp + 0x5420]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5418], 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 0x14002c293
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 0x14002c226
jmp 0x14002c267
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5428], 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 0x14002c27c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5428], rax
jmp 0x14002c226
mov rax, qword [rbp + 0x5428]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5418], rax
jmp 0x14002c114
mov rax, qword [rbp + 0x5418]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x53f8], rax
jmp 0x14002bec5
mov rax, qword [rbp + 0x2898]
mov rcx, qword [rbp + 0x53f8]
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 0x14002c75d
mov rcx, qword [rbp + 0x28a8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x53f0], rax
mov rax, qword [rbp + 0x53f0]
mov qword [rbp + 0x2890], 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 0x14002c362
jmp 0x14002c571
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 0x14002c3a2
jmp 0x14002c47e
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 0x14002c3d8
jmp 0x14002c419
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5440], 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 0x14002c42e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5440], rax
jmp 0x14002c3d8
mov rax, qword [rbp + 0x5440]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5438], 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 0x14002c521
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 0x14002c4b4
jmp 0x14002c4f5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5448], 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 0x14002c50a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5448], rax
jmp 0x14002c4b4
mov rax, qword [rbp + 0x5448]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5438], rax
jmp 0x14002c3a2
mov rax, qword [rbp + 0x5438]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5430], 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 0x14002c747
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 0x14002c5b1
jmp 0x14002c68d
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 0x14002c5e7
jmp 0x14002c628
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5458], 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 0x14002c63d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5458], rax
jmp 0x14002c5e7
mov rax, qword [rbp + 0x5458]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5450], 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 0x14002c730
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 0x14002c6c3
jmp 0x14002c704
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5460], 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 0x14002c719
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5460], rax
jmp 0x14002c6c3
mov rax, qword [rbp + 0x5460]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5450], rax
jmp 0x14002c5b1
mov rax, qword [rbp + 0x5450]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5430], rax
jmp 0x14002c362
mov rax, qword [rbp + 0x2890]
mov rcx, qword [rbp + 0x5430]
mov qword [rax], rcx
jmp 0x14002be5c
mov rax, qword [rbp + 0x28b0]
mov rcx, qword [rbp + 0x53f0]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x53d8], rax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0x541a8542
mov edx, dword [0x140105b64]
cmp dword [0x140105b60], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002c7d3
jmp 0x14002f896
jmp 0x14002c7d8
mov edx, dword [0x140105b5c]
cmp dword [0x140105b58], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002c80f
jmp 0x140030290
mov rax, qword [rbp + 0x53d8]
mov eax, dword [rax]
mov dword [rbp + 0x53e4], eax
mov edx, dword [0x140105b54]
cmp dword [0x140105b50], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002c85f
jmp 0x140030290
mov eax, dword [rbp + 0x53e4]
mov dword [rbp + 0x288c], eax
cmp eax, 0x1ec9bccf
jl 0x14002c94f
mov eax, dword [rbp + 0x288c]
cmp eax, 0x541a8542
jl 0x14002c8eb
mov eax, dword [rbp + 0x288c]
cmp eax, 0x655b614f
jl 0x14002c8d5
mov eax, dword [rbp + 0x288c]
cmp eax, 0x6e146933
jl 0x14002c8bf
mov eax, dword [rbp + 0x288c]
cmp eax, 0x6e146933
je 0x14002d029
jmp 0x14002c9fc
mov eax, dword [rbp + 0x288c]
cmp eax, 0x655b614f
je 0x14002f37a
jmp 0x14002c9fc
mov eax, dword [rbp + 0x288c]
cmp eax, 0x541a8542
je 0x14002ca7b
jmp 0x14002c9fc
mov eax, dword [rbp + 0x288c]
cmp eax, 0x25383abe
jl 0x14002c939
mov eax, dword [rbp + 0x288c]
cmp eax, 0x37b65ab9
jl 0x14002c923
mov eax, dword [rbp + 0x288c]
cmp eax, 0x37b65ab9
je 0x14002f6fa
jmp 0x14002c9fc
mov eax, dword [rbp + 0x288c]
cmp eax, 0x25383abe
je 0x14002d1c4
jmp 0x14002c9fc
mov eax, dword [rbp + 0x288c]
cmp eax, 0x1ec9bccf
je 0x14002f790
jmp 0x14002c9fc
mov eax, dword [rbp + 0x288c]
cmp eax, 0xbd9094d8
jl 0x14002c9c4
mov eax, dword [rbp + 0x288c]
cmp eax, 0xc66c1183
jl 0x14002c9ae
mov eax, dword [rbp + 0x288c]
cmp eax, 0xd2ebf9fe
jl 0x14002c998
mov eax, dword [rbp + 0x288c]
cmp eax, 0xd2ebf9fe
je 0x14002ef18
jmp 0x14002c9fc
mov eax, dword [rbp + 0x288c]
cmp eax, 0xc66c1183
je 0x14002f252
jmp 0x14002c9fc
mov eax, dword [rbp + 0x288c]
cmp eax, 0xbd9094d8
je 0x14002f2e5
jmp 0x14002c9fc
mov eax, dword [rbp + 0x288c]
cmp eax, 0x8a7a08e4
jl 0x14002c9eb
mov eax, dword [rbp + 0x288c]
cmp eax, 0x8a7a08e4
je 0x14002f1bf
jmp 0x14002c9fc
mov eax, dword [rbp + 0x288c]
cmp eax, 0x8601c5f4
je 0x14002d280
mov edx, dword [0x140105b4c]
cmp dword [0x140105b48], 0xa
setl al
mov ecx, edx
add ecx, 0xafbeacd5
add ecx, 1
sub ecx, 0xafbeacd5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002ca3f
jmp 0x1400302a4
mov edx, dword [0x140105b44]
cmp dword [0x140105b40], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002ca76
jmp 0x1400302a4
jmp 0x14002f819
mov edx, dword [0x140105b3c]
cmp dword [0x140105b38], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002cabc
jmp 0x1400302a9
mov rax, qword [rbp + 0x53c0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2870], rax
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x2878], rax
mov rax, rsp
mov qword [rbp + 0x2880], 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 0x14002cb1f
jmp 0x14002cd04
mov rdx, qword [rbp + 0x2878]
mov r8, qword [rbp + 0x2870]
mov eax, 0x10
mov qword [rbp + 0x2848], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2848]
mov rcx, rsp
mov qword [rbp + 0x2850], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2848]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2850]
mov r9, rsp
mov qword [rbp + 0x2858], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5678], rcx
mov rcx, qword [rbp + 0x5678]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2860], rax
mov rax, rsp
mov qword [rbp + 0x2868], 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 0x14002cbee
jmp 0x14002cc4d
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2860]
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 + 0x5680], 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 0x14002cc80
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2860]
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 + 0x5680], rax
jmp 0x14002cbee
mov rax, qword [rbp + 0x2858]
mov rcx, qword [rbp + 0x2850]
mov r8, qword [rbp + 0x2868]
mov rdx, qword [rbp + 0x5680]
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 + 0x5678]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5678]
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 0x14002ceb3
mov rdx, qword [rbp + 0x2878]
mov r8, qword [rbp + 0x2870]
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 + 0x5678], rcx
mov rcx, qword [rbp + 0x5678]
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 0x14002cdd3
jmp 0x14002ce32
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 + 0x5688], 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 0x14002ce65
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 + 0x5688], rax
jmp 0x14002cdd3
mov rax, qword [rbp + 0x2830]
mov rcx, qword [rbp + 0x2828]
mov r8, qword [rbp + 0x2840]
mov rdx, qword [rbp + 0x5688]
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 + 0x5678]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5678]
mov dword [rax + 0x10], ecx
jmp 0x14002cb1f
mov rax, qword [rbp + 0x2880]
mov rcx, qword [rbp + 0x5678]
mov rsp, rax
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x2810], rax
mov rax, rsp
mov qword [rbp + 0x2818], 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 0x14002cf1c
jmp 0x14002cf86
mov rcx, qword [rbp + 0x2810]
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 + 0x5677], 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 0x14002cfba
mov rcx, qword [rbp + 0x2810]
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 + 0x5677], al
jmp 0x14002cf1c
mov rax, qword [rbp + 0x2818]
mov dl, byte [rbp + 0x5677]
mov rsp, rax
mov ecx, 0xbd9094d8
mov eax, 0x6e146933
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], ecx
mov edx, dword [0x140105b34]
cmp dword [0x140105b30], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002d024
jmp 0x1400302a9
jmp 0x14002f819
mov edx, dword [0x140105b2c]
cmp dword [0x140105b28], 0xa
setl cl
mov eax, edx
add eax, 0x98c712ff
add eax, 1
sub eax, 0x98c712ff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002d069
jmp 0x1400307d5
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x2800], rax
mov rax, rsp
mov qword [rbp + 0x2808], 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 0x14002d0c4
jmp 0x14002d129
mov rcx, qword [rbp + 0x2800]
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 + 0x5670], 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 0x14002d158
mov rcx, qword [rbp + 0x2800]
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 + 0x5670], eax
jmp 0x14002d0c4
mov rax, qword [rbp + 0x2808]
mov ecx, dword [rbp + 0x5670]
mov rsp, rax
mov rax, qword [rbp + 0x53d0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0x25383abe
mov edx, dword [0x140105b24]
cmp dword [0x140105b20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002d1bf
jmp 0x1400307d5
jmp 0x14002f819
mov edx, dword [0x140105b1c]
cmp dword [0x140105b18], 0xa
setl cl
mov eax, edx
add eax, 0xb90f926b
add eax, 1
sub eax, 0xb90f926b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002d204
jmp 0x1400308ef
mov rax, qword [rbp + 0x53d0]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x53d0]
mov dword [rax], ecx
mov ecx, 0xc66c1183
mov eax, 0x8601c5f4
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], ecx
mov edx, dword [0x140105b14]
cmp dword [0x140105b10], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002d27b
jmp 0x1400308ef
jmp 0x14002f819
mov edx, dword [0x140105b0c]
cmp dword [0x140105b08], 0xa
setl cl
mov eax, edx
add eax, 0x805e56eb
add eax, 1
sub eax, 0x805e56eb
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002d2c0
jmp 0x140030930
mov rax, rsp
mov qword [rbp + 0x27f8], 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 0x14002d30d
jmp 0x14002d369
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x86cc6a55f7d8486
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x566c], 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 0x14002d398
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x86cc6a55f7d8486
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x566c], eax
jmp 0x14002d30d
mov rax, qword [rbp + 0x27f8]
mov ecx, dword [rbp + 0x566c]
mov dword [rbp + 0x27e0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x53d0]
mov eax, dword [rax]
mov dword [rbp + 0x27e4], eax
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x27e8], rax
mov rax, rsp
mov qword [rbp + 0x27f0], 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 0x14002d40c
jmp 0x14002d4a7
mov rcx, qword [rbp + 0x27e8]
mov r8d, dword [rbp + 0x27e4]
mov eax, 0x10
mov qword [rbp + 0x27d8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x27d8]
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 + 0x5660], 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 0x14002d50c
mov rcx, qword [rbp + 0x27e8]
mov r8d, dword [rbp + 0x27e4]
mov eax, 0x10
mov qword [rbp + 0x27d0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x27d0]
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 + 0x5660], rax
jmp 0x14002d40c
mov rax, qword [rbp + 0x27f0]
mov rcx, qword [rbp + 0x5660]
mov qword [rbp + 0x27c0], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x27c8], 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 0x14002d571
jmp 0x14002e34c
mov r8, qword [rbp + 0x27c0]
mov edx, dword [rbp + 0x27e0]
mov eax, 0x10
mov qword [rbp + 0x27b8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x27b8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x27b8]
mov r9, rsp
mov qword [rbp + 0x55d8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x27b8]
mov r9, rsp
mov qword [rbp + 0x55e0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x27b8]
mov r9, rsp
mov qword [rbp + 0x55e8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x55d8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x55e0]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x55f0], rax
mov rax, qword [rbp + 0x55f0]
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 0x14002d65d
jmp 0x14002e34c
jmp 0x14002d662
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 0x14002d6a2
jmp 0x14002e3fd
mov rax, qword [rbp + 0x55f0]
mov eax, dword [rax]
mov dword [rbp + 0x55f8], 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 0x14002d6f4
jmp 0x14002e3fd
mov eax, dword [rbp + 0x55f8]
mov dword [rbp + 0x27b4], eax
cmp eax, 0x19912c7a
jl 0x14002d748
mov eax, dword [rbp + 0x27b4]
cmp eax, 0x224b3768
jl 0x14002d732
mov eax, dword [rbp + 0x27b4]
cmp eax, 0x224b3768
je 0x14002d7d4
jmp 0x14002d759
mov eax, dword [rbp + 0x27b4]
cmp eax, 0x19912c7a
je 0x14002d931
jmp 0x14002d759
mov eax, dword [rbp + 0x27b4]
cmp eax, 0x9a4e86b7
je 0x14002d89f
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 0x14002d78f
jmp 0x14002e411
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 0x14002d7cf
jmp 0x14002e411
jmp 0x14002e2c6
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 0x14002d814
jmp 0x14002e416
mov rax, qword [rbp + 0x55d8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x55d8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x55e8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x55e8]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x55f0]
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 0x14002d89a
jmp 0x14002e416
jmp 0x14002e2c6
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 0x14002d8e2
jmp 0x14002e461
mov rax, qword [rbp + 0x55e0]
mov eax, dword [rax]
mov dword [rbp + 0x55fc], 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 0x14002ed8f
jmp 0x14002e461
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 0x14002d971
jmp 0x14002e475
mov rax, qword [rbp + 0x55e8]
mov al, byte [rax]
mov byte [rbp + 0x27a3], al
mov rax, qword [rbp + 0x55e0]
mov eax, dword [rax]
mov dword [rbp + 0x27a4], eax
mov rax, rsp
mov qword [rbp + 0x27a8], 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 0x14002d9d9
jmp 0x14002e085
mov edx, dword [rbp + 0x27a4]
mov r9b, byte [rbp + 0x27a3]
mov eax, 0x10
mov qword [rbp + 0x2798], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2798]
mov rcx, rsp
mov qword [rbp + 0x5600], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2798]
mov rcx, rsp
mov qword [rbp + 0x5608], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2798]
mov rcx, rsp
mov qword [rbp + 0x5610], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2798]
mov rcx, rsp
mov r8, qword [rbp + 0x5610]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5608]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5610]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5600]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2798]
mov rcx, rsp
mov qword [rbp + 0x5618], rcx
mov rcx, qword [rbp + 0x5618]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5620], 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 0x14002daf5
jmp 0x14002e085
jmp 0x14002dafa
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 0x14002db31
jmp 0x14002e166
mov rax, qword [rbp + 0x5618]
mov eax, dword [rax]
mov dword [rbp + 0x5628], 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 0x14002db81
jmp 0x14002e166
mov eax, dword [rbp + 0x5628]
mov dword [rbp + 0x2794], eax
cmp eax, 0x96de8343
jl 0x14002dbfc
mov eax, dword [rbp + 0x2794]
cmp eax, 0xcd5d9cec
jl 0x14002dbe6
mov eax, dword [rbp + 0x2794]
cmp eax, 0x3c6b9ec
jl 0x14002dbd0
mov eax, dword [rbp + 0x2794]
cmp eax, 0x3c6b9ec
je 0x14002dd63
jmp 0x14002dc34
mov eax, dword [rbp + 0x2794]
cmp eax, 0xcd5d9cec
je 0x14002df4d
jmp 0x14002dc34
mov eax, dword [rbp + 0x2794]
cmp eax, 0x96de8343
je 0x14002ddf7
jmp 0x14002dc34
mov eax, dword [rbp + 0x2794]
cmp eax, 0x94e5d717
jl 0x14002dc23
mov eax, dword [rbp + 0x2794]
cmp eax, 0x94e5d717
je 0x14002dea6
jmp 0x14002dc34
mov eax, dword [rbp + 0x2794]
cmp eax, 0x8aa20c94
je 0x14002dcbc
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 0x14002dc77
jmp 0x14002e17a
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 0x14002dcb7
jmp 0x14002e17a
jmp 0x14002dfff
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 0x14002dcfc
jmp 0x14002e17f
mov rax, qword [rbp + 0x5600]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5618]
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 0x14002dd5e
jmp 0x14002e17f
jmp 0x14002dfff
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 0x14002dd99
jmp 0x14002e1a6
mov rax, qword [rbp + 0x5610]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5618]
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 0x14002ddf2
jmp 0x14002e1a6
jmp 0x14002dfff
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 0x14002de38
jmp 0x14002e1ce
mov rax, qword [rbp + 0x5610]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x5618]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5620]
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 0x14002dea1
jmp 0x14002e1ce
jmp 0x14002dfff
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 0x14002dee7
jmp 0x14002e1fd
mov rax, qword [rbp + 0x5610]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5618]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5620]
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 0x14002df48
jmp 0x14002e1fd
jmp 0x14002dfff
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 0x14002df8d
jmp 0x14002e222
mov rax, qword [rbp + 0x5620]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5608]
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 + 0x562c], 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 0x14002e25b
jmp 0x14002e222
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 0x14002e03f
jmp 0x14002e256
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 0x14002e080
jmp 0x14002e256
jmp 0x14002dafa
mov edx, dword [rbp + 0x27a4]
mov r9b, byte [rbp + 0x27a3]
mov eax, 0x10
mov qword [rbp + 0x2788], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2788]
mov rcx, rsp
mov qword [rbp + 0x5600], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2788]
mov rcx, rsp
mov qword [rbp + 0x5608], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2788]
mov rcx, rsp
mov qword [rbp + 0x5610], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2788]
mov rcx, rsp
mov r8, qword [rbp + 0x5610]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5608]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5610]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5600]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2788]
mov rcx, rsp
mov qword [rbp + 0x5618], rcx
mov rcx, qword [rbp + 0x5618]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5620], rax
jmp 0x14002d9d9
mov rax, qword [rbp + 0x5618]
mov eax, dword [rax]
mov dword [rbp + 0x5628], eax
jmp 0x14002db31
jmp 0x14002dc77
mov rax, qword [rbp + 0x5600]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5618]
mov dword [rax], ecx
jmp 0x14002dcfc
mov rax, qword [rbp + 0x5610]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5618]
mov dword [rax], ecx
jmp 0x14002dd99
mov rax, qword [rbp + 0x5610]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5618]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5620]
mov dword [rax], ecx
jmp 0x14002de38
mov rax, qword [rbp + 0x5610]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5618]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5620]
mov dword [rax], ecx
jmp 0x14002dee7
mov rax, qword [rbp + 0x5620]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5608]
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 + 0x562c], eax
jmp 0x14002df8d
jmp 0x14002e03f
mov rax, qword [rbp + 0x27a8]
mov ecx, dword [rbp + 0x562c]
mov rsp, rax
mov rax, qword [rbp + 0x55e0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x55f0]
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 0x14002e2c1
jmp 0x14002e475
jmp 0x14002e2c6
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 0x14002e307
jmp 0x14002ed8a
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 0x14002e347
jmp 0x14002ed8a
jmp 0x14002d662
mov r8, qword [rbp + 0x27c0]
mov edx, dword [rbp + 0x27e0]
mov eax, 0x10
mov qword [rbp + 0x2780], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2780]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2780]
mov r9, rsp
mov qword [rbp + 0x55d8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2780]
mov r9, rsp
mov qword [rbp + 0x55e0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2780]
mov r9, rsp
mov qword [rbp + 0x55e8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x55d8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x55e0]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x55f0], rax
mov rax, qword [rbp + 0x55f0]
mov dword [rax], 0x224b3768
jmp 0x14002d571
mov rax, qword [rbp + 0x55f0]
mov eax, dword [rax]
mov dword [rbp + 0x55f8], eax
jmp 0x14002d6a2
jmp 0x14002d78f
mov rax, qword [rbp + 0x55d8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x55d8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x55e8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x55e8]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x55f0]
mov dword [rax], ecx
jmp 0x14002d814
mov rax, qword [rbp + 0x55e0]
mov eax, dword [rax]
mov dword [rbp + 0x55fc], eax
jmp 0x14002d8e2
mov rax, qword [rbp + 0x55e8]
mov al, byte [rax]
mov byte [rbp + 0x2773], al
mov rax, qword [rbp + 0x55e0]
mov eax, dword [rax]
mov dword [rbp + 0x2774], eax
mov rax, rsp
mov qword [rbp + 0x2778], 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 0x14002e4dd
jmp 0x14002eb89
mov edx, dword [rbp + 0x2774]
mov r9b, byte [rbp + 0x2773]
mov eax, 0x10
mov qword [rbp + 0x2768], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2768]
mov rcx, rsp
mov qword [rbp + 0x5630], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2768]
mov rcx, rsp
mov qword [rbp + 0x5638], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2768]
mov rcx, rsp
mov qword [rbp + 0x5640], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2768]
mov rcx, rsp
mov r8, qword [rbp + 0x5640]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5638]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5640]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5630]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2768]
mov rcx, rsp
mov qword [rbp + 0x5648], rcx
mov rcx, qword [rbp + 0x5648]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5650], 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 0x14002e5f9
jmp 0x14002eb89
jmp 0x14002e5fe
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 0x14002e635
jmp 0x14002ec6a
mov rax, qword [rbp + 0x5648]
mov eax, dword [rax]
mov dword [rbp + 0x5658], 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 0x14002e685
jmp 0x14002ec6a
mov eax, dword [rbp + 0x5658]
mov dword [rbp + 0x2764], eax
cmp eax, 0x96de8343
jl 0x14002e700
mov eax, dword [rbp + 0x2764]
cmp eax, 0xcd5d9cec
jl 0x14002e6ea
mov eax, dword [rbp + 0x2764]
cmp eax, 0x3c6b9ec
jl 0x14002e6d4
mov eax, dword [rbp + 0x2764]
cmp eax, 0x3c6b9ec
je 0x14002e867
mov eax, dword [rbp + 0x2764]
cmp eax, 0xcd5d9cec
je 0x14002ea51
mov eax, dword [rbp + 0x2764]
cmp eax, 0x96de8343
je 0x14002e8fb
jmp 0x14002e738
mov eax, dword [rbp + 0x2764]
cmp eax, 0x94e5d717
jl 0x14002e727
mov eax, dword [rbp + 0x2764]
cmp eax, 0x94e5d717
je 0x14002e9aa
jmp 0x14002e738
mov eax, dword [rbp + 0x2764]
cmp eax, 0x8aa20c94
je 0x14002e7c0
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 0x14002e77b
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 0x14002e800
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 0x14002e93c
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 0x14002e9eb
mov edx, dword [rbp + 0x2774]
mov r9b, byte [rbp + 0x2773]
mov eax, 0x10
mov qword [rbp + 0x2758], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2758]
mov rcx, rsp
mov qword [rbp + 0x5630], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2758]
mov rcx, rsp
mov qword [rbp + 0x5638], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2758]
mov rcx, rsp
mov qword [rbp + 0x5640], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2758]
mov rcx, rsp
mov r8, qword [rbp + 0x5640]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5638]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5640]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5630]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2758]
mov rcx, rsp
mov qword [rbp + 0x5648], rcx
mov rcx, qword [rbp + 0x5648]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5650], rax
jmp 0x14002e4dd
mov rax, qword [rbp + 0x5648]
mov eax, dword [rax]
mov dword [rbp + 0x5658], eax
jmp 0x14002e635
jmp 0x14002e307
mov rax, qword [rbp + 0x27c8]
mov ecx, dword [rbp + 0x55fc]
mov dword [rbp + 0x274c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2750], 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 0x14002edef
jmp 0x14002ee65
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x86cc6a55f7d8486
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x55d4], 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 0x14002eea3
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x86cc6a55f7d8486
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x55d4], eax
jmp 0x14002edef
mov edx, dword [rbp + 0x274c]
mov rax, qword [rbp + 0x2750]
mov r8d, dword [rbp + 0x55d4]
mov rsp, rax
mov ecx, 0x8a7a08e4
mov eax, 0xd2ebf9fe
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], ecx
mov edx, dword [0x140105b04]
cmp dword [0x140105b00], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002ef13
jmp 0x140030930
jmp 0x14002f819
mov edx, dword [0x140105afc]
cmp dword [0x140105af8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002ef4f
jmp 0x140032548
mov rax, qword [rbp + 0x53d0]
mov eax, dword [rax]
mov dword [rbp + 0x2734], eax
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x2738], rax
mov rax, rsp
mov qword [rbp + 0x2740], 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 0x14002efad
jmp 0x14002f09a
mov r9, qword [rbp + 0x2738]
mov r10d, dword [rbp + 0x2734]
mov eax, 0x10
mov qword [rbp + 0x2720], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2720]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2720]
mov rcx, rsp
mov qword [rbp + 0x2728], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2720]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2728]
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 + 0x55c8], 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 0x14002f151
mov r9, qword [rbp + 0x2738]
mov r10d, dword [rbp + 0x2734]
mov eax, 0x10
mov qword [rbp + 0x2710], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2710]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2710]
mov rcx, rsp
mov qword [rbp + 0x2718], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2710]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2718]
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 + 0x55c8], rax
jmp 0x14002efad
mov rax, qword [rbp + 0x2740]
mov rcx, qword [rbp + 0x55c8]
mov rsp, rax
mov rax, qword [rbp + 0x53b8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0x1ec9bccf
mov edx, dword [0x140105af4]
cmp dword [0x140105af0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f1ba
jmp 0x140032548
jmp 0x14002f819
mov edx, dword [0x140105aec]
cmp dword [0x140105ae8], 0xa
setl cl
mov eax, edx
add eax, 0x55ee7194
add eax, 1
sub eax, 0x55ee7194
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002f1ff
jmp 0x140032777
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0x25383abe
mov edx, dword [0x140105ae4]
cmp dword [0x140105ae0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f24d
jmp 0x140032777
jmp 0x14002f819
mov edx, dword [0x140105adc]
cmp dword [0x140105ad8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f293
jmp 0x140032789
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0xbd9094d8
mov edx, dword [0x140105ad4]
cmp dword [0x140105ad0], 0xa
setl cl
mov eax, edx
add eax, 0xc681b4ac
add eax, 1
sub eax, 0xc681b4ac
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002f2e0
jmp 0x140032789
jmp 0x14002f819
mov edx, dword [0x140105acc]
cmp dword [0x140105ac8], 0xa
setl cl
mov eax, edx
sub eax, 0x396a3cb2
add eax, 1
add eax, 0x396a3cb2
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002f325
jmp 0x14003279b
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0x655b614f
mov edx, dword [0x140105ac4]
cmp dword [0x140105ac0], 0xa
setl al
mov ecx, edx
add ecx, 0xcc4b823d
add ecx, 1
sub ecx, 0xcc4b823d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f375
jmp 0x14003279b
jmp 0x14002f819
mov edx, dword [0x140105abc]
cmp dword [0x140105ab8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002f3ba
jmp 0x1400327ad
mov rax, qword [rbp + 0x53c0]
mov qword [rbp + 0x2700], rax
mov rax, rsp
mov qword [rbp + 0x2708], 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 0x14002f415
jmp 0x14002f575
mov rcx, qword [rbp + 0x2700]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x26e8], rax
mov rax, qword [rax]
mov qword [rbp + 0x26f0], rax
mov rax, rsp
mov qword [rbp + 0x26f8], 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 0x14002f48d
jmp 0x14002f4f2
mov rcx, qword [rbp + 0x26f0]
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 + 0x55b8], 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 0x14002f51e
mov rcx, qword [rbp + 0x26f0]
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 + 0x55b8], rax
jmp 0x14002f48d
mov rax, qword [rbp + 0x26e8]
mov rdx, qword [rbp + 0x26f8]
mov rcx, qword [rbp + 0x55b8]
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 0x14002f69e
mov rcx, qword [rbp + 0x2700]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x26d0], rax
mov rax, qword [rax]
mov qword [rbp + 0x26d8], rax
mov rax, rsp
mov qword [rbp + 0x26e0], 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 0x14002f5ed
jmp 0x14002f652
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 rax, qword [rax]
mov qword [rbp + 0x55c0], 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 0x14002f67e
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 rax, qword [rax]
mov qword [rbp + 0x55c0], rax
jmp 0x14002f5ed
mov rax, qword [rbp + 0x26d0]
mov rdx, qword [rbp + 0x26e0]
mov rcx, qword [rbp + 0x55c0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14002f415
mov rax, qword [rbp + 0x2708]
mov rsp, rax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0x541a8542
mov edx, dword [0x140105ab4]
cmp dword [0x140105ab0], 0xa
setl cl
mov eax, edx
add eax, 0xa6a41879
add eax, 1
sub eax, 0xa6a41879
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002f6f5
jmp 0x1400327ad
jmp 0x14002f819
mov edx, dword [0x140105aac]
cmp dword [0x140105aa8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002f73a
jmp 0x140032aad
mov rax, qword [rbp + 0x53b8]
mov qword [rax], 0
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0x1ec9bccf
mov edx, dword [0x140105aa4]
cmp dword [0x140105aa0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002f78b
jmp 0x140032aad
jmp 0x14002f819
mov edx, dword [0x140105a9c]
cmp dword [0x140105a98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f7c7
jmp 0x140032acd
mov rax, qword [rbp + 0x53b8]
mov rax, qword [rax]
mov qword [rbp + 0x53e8], rax
mov edx, dword [0x140105a94]
cmp dword [0x140105a90], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140032ae8
jmp 0x140032acd
mov edx, dword [0x140105a8c]
cmp dword [0x140105a88], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f850
jmp 0x140032ae3
mov edx, dword [0x140105a84]
cmp dword [0x140105a80], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f891
jmp 0x140032ae3
jmp 0x14002c7d8
mov eax, 0x10
mov qword [rbp + 0x26b8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x26b8]
mov rcx, rsp
mov qword [rbp + 0x53b8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x53c0], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x26b8]
mov rcx, rsp
mov qword [rbp + 0x53c8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x53d0], rax
mov rax, qword [rbp + 0x53c0]
mov qword [rbp + 0x26c0], rax
mov rax, rsp
mov qword [rbp + 0x26c8], 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 0x14002f955
jmp 0x14002fdf2
mov rcx, qword [rbp + 0x26c0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5540], rax
mov rax, qword [rbp + 0x5540]
mov qword [rbp + 0x26b0], 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 0x14002f9be
jmp 0x14002fbcd
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 0x14002f9fe
jmp 0x14002fada
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 0x14002fa34
jmp 0x14002fa75
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5558], 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 0x14002fa8a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5558], rax
jmp 0x14002fa34
mov rax, qword [rbp + 0x5558]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5550], 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 0x14002fb7d
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 0x14002fb10
jmp 0x14002fb51
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5560], 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 0x14002fb66
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5560], rax
jmp 0x14002fb10
mov rax, qword [rbp + 0x5560]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5550], rax
jmp 0x14002f9fe
mov rax, qword [rbp + 0x5550]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5548], 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 0x14002fda3
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 0x14002fc0d
jmp 0x14002fce9
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 0x14002fc43
jmp 0x14002fc84
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5570], 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 0x14002fc99
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5570], rax
jmp 0x14002fc43
mov rax, qword [rbp + 0x5570]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5568], 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 0x14002fd8c
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 0x14002fd1f
jmp 0x14002fd60
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5578], 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 0x14002fd75
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5578], rax
jmp 0x14002fd1f
mov rax, qword [rbp + 0x5578]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5568], rax
jmp 0x14002fc0d
mov rax, qword [rbp + 0x5568]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5548], rax
jmp 0x14002f9be
mov rax, qword [rbp + 0x26b0]
mov rcx, qword [rbp + 0x5548]
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 0x140030256
mov rcx, qword [rbp + 0x26c0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5540], rax
mov rax, qword [rbp + 0x5540]
mov qword [rbp + 0x26a8], 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 0x14002fe5b
jmp 0x14003006a
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 0x14002fe9b
jmp 0x14002ff77
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 0x14002fed1
jmp 0x14002ff12
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5590], 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 0x14002ff27
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5590], rax
jmp 0x14002fed1
mov rax, qword [rbp + 0x5590]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5588], 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 0x14003001a
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 0x14002ffad
jmp 0x14002ffee
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5598], 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 0x140030003
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5598], rax
jmp 0x14002ffad
mov rax, qword [rbp + 0x5598]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5588], rax
jmp 0x14002fe9b
mov rax, qword [rbp + 0x5588]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5580], 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 0x140030240
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 0x1400300aa
jmp 0x140030186
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 0x1400300e0
jmp 0x140030121
mov rax, qword gs:[0x60]
mov qword [rbp + 0x55a8], 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 0x140030136
mov rax, qword gs:[0x60]
mov qword [rbp + 0x55a8], rax
jmp 0x1400300e0
mov rax, qword [rbp + 0x55a8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x55a0], 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 0x140030229
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 0x1400301bc
jmp 0x1400301fd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x55b0], 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 0x140030212
mov rax, qword gs:[0x60]
mov qword [rbp + 0x55b0], rax
jmp 0x1400301bc
mov rax, qword [rbp + 0x55b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x55a0], rax
jmp 0x1400300aa
mov rax, qword [rbp + 0x55a0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5580], rax
jmp 0x14002fe5b
mov rax, qword [rbp + 0x26a8]
mov rcx, qword [rbp + 0x5580]
mov qword [rax], rcx
jmp 0x14002f955
mov rax, qword [rbp + 0x26c8]
mov rcx, qword [rbp + 0x5540]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x53d8], rax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0x541a8542
jmp 0x14002bd9d
mov rax, qword [rbp + 0x53d8]
mov eax, dword [rax]
mov dword [rbp + 0x53e4], eax
jmp 0x14002c80f
jmp 0x14002ca3f
mov rax, qword [rbp + 0x53c0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2690], rax
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x2698], rax
mov rax, rsp
mov qword [rbp + 0x26a0], 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 0x14003030c
jmp 0x1400304f1
mov rdx, qword [rbp + 0x2698]
mov r8, qword [rbp + 0x2690]
mov eax, 0x10
mov qword [rbp + 0x2668], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2668]
mov rcx, rsp
mov qword [rbp + 0x2670], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2668]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2670]
mov r9, rsp
mov qword [rbp + 0x2678], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5528], rcx
mov rcx, qword [rbp + 0x5528]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2680], rax
mov rax, rsp
mov qword [rbp + 0x2688], 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 0x1400303db
jmp 0x14003043a
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2680]
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 + 0x5530], 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 0x14003046d
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2680]
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 + 0x5530], rax
jmp 0x1400303db
mov rax, qword [rbp + 0x2678]
mov rcx, qword [rbp + 0x2670]
mov r8, qword [rbp + 0x2688]
mov rdx, qword [rbp + 0x5530]
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 + 0x5528]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5528]
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 0x1400306a0
mov rdx, qword [rbp + 0x2698]
mov r8, qword [rbp + 0x2690]
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 + 0x5528], rcx
mov rcx, qword [rbp + 0x5528]
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 0x1400305c0
jmp 0x14003061f
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 + 0x5538], 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 0x140030652
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 + 0x5538], rax
jmp 0x1400305c0
mov rax, qword [rbp + 0x2650]
mov rcx, qword [rbp + 0x2648]
mov r8, qword [rbp + 0x2660]
mov rdx, qword [rbp + 0x5538]
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 + 0x5528]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5528]
mov dword [rax + 0x10], ecx
jmp 0x14003030c
mov rax, qword [rbp + 0x26a0]
mov rcx, qword [rbp + 0x5528]
mov rsp, rax
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x2630], rax
mov rax, rsp
mov qword [rbp + 0x2638], 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 0x140030709
jmp 0x140030773
mov rcx, qword [rbp + 0x2630]
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 + 0x5527], 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 0x1400307a7
mov rcx, qword [rbp + 0x2630]
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 + 0x5527], al
jmp 0x140030709
mov rax, qword [rbp + 0x2638]
mov dl, byte [rbp + 0x5527]
mov rsp, rax
mov ecx, 0xbd9094d8
mov eax, 0x6e146933
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], ecx
jmp 0x14002cabc
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x2620], rax
mov rax, rsp
mov qword [rbp + 0x2628], 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 0x140030830
jmp 0x140030895
mov rcx, qword [rbp + 0x2620]
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 + 0x5520], 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 0x1400308c4
mov rcx, qword [rbp + 0x2620]
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 + 0x5520], eax
jmp 0x140030830
mov rax, qword [rbp + 0x2628]
mov ecx, dword [rbp + 0x5520]
mov rsp, rax
mov rax, qword [rbp + 0x53d0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0x25383abe
jmp 0x14002d069
mov rax, qword [rbp + 0x53d0]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0xc6010219
add ecx, 0xffffffff
sub ecx, 0xc6010219
mov rax, qword [rbp + 0x53d0]
mov dword [rax], ecx
mov ecx, 0xc66c1183
mov eax, 0x8601c5f4
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], ecx
jmp 0x14002d204
mov rax, rsp
mov qword [rbp + 0x2618], 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 0x14003097d
jmp 0x1400309d9
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x86cc6a55f7d8486
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x551c], 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 0x140030a08
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x86cc6a55f7d8486
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x551c], eax
jmp 0x14003097d
mov rax, qword [rbp + 0x2618]
mov ecx, dword [rbp + 0x551c]
mov dword [rbp + 0x2600], ecx
mov rsp, rax
mov rax, qword [rbp + 0x53d0]
mov eax, dword [rax]
mov dword [rbp + 0x2604], eax
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x2608], rax
mov rax, rsp
mov qword [rbp + 0x2610], 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 0x140030a7c
jmp 0x140030b17
mov rcx, qword [rbp + 0x2608]
mov r8d, dword [rbp + 0x2604]
mov eax, 0x10
mov qword [rbp + 0x25f8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x25f8]
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 + 0x5510], 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 0x140030b7c
mov rcx, qword [rbp + 0x2608]
mov r8d, dword [rbp + 0x2604]
mov eax, 0x10
mov qword [rbp + 0x25f0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x25f0]
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 + 0x5510], rax
jmp 0x140030a7c
mov rax, qword [rbp + 0x2610]
mov rcx, qword [rbp + 0x5510]
mov qword [rbp + 0x25e0], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x25e8], 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 0x140030be1
jmp 0x1400319bc
mov r8, qword [rbp + 0x25e0]
mov edx, dword [rbp + 0x2600]
mov eax, 0x10
mov qword [rbp + 0x25d8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x25d8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x25d8]
mov r9, rsp
mov qword [rbp + 0x5488], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x25d8]
mov r9, rsp
mov qword [rbp + 0x5490], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x25d8]
mov r9, rsp
mov qword [rbp + 0x5498], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5488]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5490]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x54a0], rax
mov rax, qword [rbp + 0x54a0]
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 0x140030ccd
jmp 0x1400319bc
jmp 0x140030cd2
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 0x140030d12
jmp 0x140031a6d
mov rax, qword [rbp + 0x54a0]
mov eax, dword [rax]
mov dword [rbp + 0x54a8], 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 0x140030d64
jmp 0x140031a6d
mov eax, dword [rbp + 0x54a8]
mov dword [rbp + 0x25d4], eax
cmp eax, 0x19912c7a
jl 0x140030db8
mov eax, dword [rbp + 0x25d4]
cmp eax, 0x224b3768
jl 0x140030da2
mov eax, dword [rbp + 0x25d4]
cmp eax, 0x224b3768
je 0x140030e44
jmp 0x140030dc9
mov eax, dword [rbp + 0x25d4]
cmp eax, 0x19912c7a
je 0x140030fa1
jmp 0x140030dc9
mov eax, dword [rbp + 0x25d4]
cmp eax, 0x9a4e86b7
je 0x140030f0f
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 0x140030dff
jmp 0x140031a81
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 0x140030e3f
jmp 0x140031a81
jmp 0x140031936
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 0x140030e84
jmp 0x140031a86
mov rax, qword [rbp + 0x5488]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5488]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5498]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5498]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x54a0]
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 0x140030f0a
jmp 0x140031a86
jmp 0x140031936
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 0x140030f52
jmp 0x140031ad1
mov rax, qword [rbp + 0x5490]
mov eax, dword [rax]
mov dword [rbp + 0x54ac], 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 0x1400323ff
jmp 0x140031ad1
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 0x140030fe1
jmp 0x140031ae5
mov rax, qword [rbp + 0x5498]
mov al, byte [rax]
mov byte [rbp + 0x25c3], al
mov rax, qword [rbp + 0x5490]
mov eax, dword [rax]
mov dword [rbp + 0x25c4], eax
mov rax, rsp
mov qword [rbp + 0x25c8], 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 0x140031049
jmp 0x1400316f5
mov edx, dword [rbp + 0x25c4]
mov r9b, byte [rbp + 0x25c3]
mov eax, 0x10
mov qword [rbp + 0x25b8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x25b8]
mov rcx, rsp
mov qword [rbp + 0x54b0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x25b8]
mov rcx, rsp
mov qword [rbp + 0x54b8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x25b8]
mov rcx, rsp
mov qword [rbp + 0x54c0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x25b8]
mov rcx, rsp
mov r8, qword [rbp + 0x54c0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x54b8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x54c0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x54b0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x25b8]
mov rcx, rsp
mov qword [rbp + 0x54c8], rcx
mov rcx, qword [rbp + 0x54c8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x54d0], 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 0x140031165
jmp 0x1400316f5
jmp 0x14003116a
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 0x1400311a1
jmp 0x1400317d6
mov rax, qword [rbp + 0x54c8]
mov eax, dword [rax]
mov dword [rbp + 0x54d8], 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 0x1400311f1
mov edx, dword [rbp + 0x25c4]
mov r9b, byte [rbp + 0x25c3]
mov eax, 0x10
mov qword [rbp + 0x25a8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x25a8]
mov rcx, rsp
mov qword [rbp + 0x54b0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x25a8]
mov rcx, rsp
mov qword [rbp + 0x54b8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x25a8]
mov rcx, rsp
mov qword [rbp + 0x54c0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x25a8]
mov rcx, rsp
mov r8, qword [rbp + 0x54c0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x54b8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x54c0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x54b0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x25a8]
mov rcx, rsp
mov qword [rbp + 0x54c8], rcx
mov rcx, qword [rbp + 0x54c8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x54d0], rax
jmp 0x140031049
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 0x140031977
jmp 0x1400323fa
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 0x1400319b7
jmp 0x1400323fa
jmp 0x140030cd2
mov r8, qword [rbp + 0x25e0]
mov edx, dword [rbp + 0x2600]
mov eax, 0x10
mov qword [rbp + 0x25a0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x25a0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x25a0]
mov r9, rsp
mov qword [rbp + 0x5488], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x25a0]
mov r9, rsp
mov qword [rbp + 0x5490], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x25a0]
mov r9, rsp
mov qword [rbp + 0x5498], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5488]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5490]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x54a0], rax
mov rax, qword [rbp + 0x54a0]
mov dword [rax], 0x224b3768
jmp 0x140030be1
mov rax, qword [rbp + 0x54a0]
mov eax, dword [rax]
mov dword [rbp + 0x54a8], eax
jmp 0x140030d12
jmp 0x140030dff
mov rax, qword [rbp + 0x5488]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5488]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5498]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5498]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x54a0]
mov dword [rax], ecx
jmp 0x140030e84
mov rax, qword [rbp + 0x5490]
mov eax, dword [rax]
mov dword [rbp + 0x54ac], eax
jmp 0x140030f52
mov rax, qword [rbp + 0x5498]
mov al, byte [rax]
mov byte [rbp + 0x2593], al
mov rax, qword [rbp + 0x5490]
mov eax, dword [rax]
mov dword [rbp + 0x2594], eax
mov rax, rsp
mov qword [rbp + 0x2598], 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 0x140031b4d
jmp 0x1400321f9
mov edx, dword [rbp + 0x2594]
mov r9b, byte [rbp + 0x2593]
mov eax, 0x10
mov qword [rbp + 0x2588], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2588]
mov rcx, rsp
mov qword [rbp + 0x54e0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2588]
mov rcx, rsp
mov qword [rbp + 0x54e8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2588]
mov rcx, rsp
mov qword [rbp + 0x54f0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2588]
mov rcx, rsp
mov r8, qword [rbp + 0x54f0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x54e8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x54f0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x54e0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2588]
mov rcx, rsp
mov qword [rbp + 0x54f8], rcx
mov rcx, qword [rbp + 0x54f8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5500], 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 0x140031c69
jmp 0x1400321f9
jmp 0x140031c6e
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 0x140031ca5
mov edx, dword [rbp + 0x2594]
mov r9b, byte [rbp + 0x2593]
mov eax, 0x10
mov qword [rbp + 0x2578], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2578]
mov rcx, rsp
mov qword [rbp + 0x54e0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2578]
mov rcx, rsp
mov qword [rbp + 0x54e8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2578]
mov rcx, rsp
mov qword [rbp + 0x54f0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2578]
mov rcx, rsp
mov r8, qword [rbp + 0x54f0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x54e8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x54f0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x54e0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2578]
mov rcx, rsp
mov qword [rbp + 0x54f8], rcx
mov rcx, qword [rbp + 0x54f8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5500], rax
jmp 0x140031b4d
jmp 0x140031977
mov rax, qword [rbp + 0x25e8]
mov ecx, dword [rbp + 0x54ac]
mov dword [rbp + 0x256c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2570], 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 0x14003245f
jmp 0x1400324d5
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x86cc6a55f7d8486
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x5484], 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 0x140032513
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x86cc6a55f7d8486
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x5484], eax
jmp 0x14003245f
mov edx, dword [rbp + 0x256c]
mov rax, qword [rbp + 0x2570]
mov r8d, dword [rbp + 0x5484]
mov rsp, rax
mov ecx, 0x8a7a08e4
mov eax, 0xd2ebf9fe
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], ecx
jmp 0x14002d2c0
mov rax, qword [rbp + 0x53d0]
mov eax, dword [rax]
mov dword [rbp + 0x2554], eax
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x2558], rax
mov rax, rsp
mov qword [rbp + 0x2560], 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 0x1400325a6
jmp 0x140032693
mov r9, qword [rbp + 0x2558]
mov r10d, dword [rbp + 0x2554]
mov eax, 0x10
mov qword [rbp + 0x2540], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2540]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2540]
mov rcx, rsp
mov qword [rbp + 0x2548], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2540]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2548]
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 + 0x5478], 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 0x14003274a
mov r9, qword [rbp + 0x2558]
mov r10d, dword [rbp + 0x2554]
mov eax, 0x10
mov qword [rbp + 0x2530], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2530]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2530]
mov rcx, rsp
mov qword [rbp + 0x2538], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2530]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2538]
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 + 0x5478], rax
jmp 0x1400325a6
mov rax, qword [rbp + 0x2560]
mov rcx, qword [rbp + 0x5478]
mov rsp, rax
mov rax, qword [rbp + 0x53b8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0x1ec9bccf
jmp 0x14002ef4f
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0x25383abe
jmp 0x14002f1ff
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0xbd9094d8
jmp 0x14002f293
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0x655b614f
jmp 0x14002f325
mov rax, qword [rbp + 0x53c0]
mov qword [rbp + 0x2520], rax
mov rax, rsp
mov qword [rbp + 0x2528], 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 0x140032808
jmp 0x140032968
mov rcx, qword [rbp + 0x2520]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2508], rax
mov rax, qword [rax]
mov qword [rbp + 0x2510], rax
mov rax, rsp
mov qword [rbp + 0x2518], 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 0x140032880
jmp 0x1400328e5
mov rcx, qword [rbp + 0x2510]
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 + 0x5468], 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 0x140032911
mov rcx, qword [rbp + 0x2510]
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 + 0x5468], rax
jmp 0x140032880
mov rax, qword [rbp + 0x2508]
mov rdx, qword [rbp + 0x2518]
mov rcx, qword [rbp + 0x5468]
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 0x140032a91
mov rcx, qword [rbp + 0x2520]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x24f0], rax
mov rax, qword [rax]
mov qword [rbp + 0x24f8], rax
mov rax, rsp
mov qword [rbp + 0x2500], 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 0x1400329e0
jmp 0x140032a45
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 rax, qword [rax]
mov qword [rbp + 0x5470], 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 0x140032a71
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 rax, qword [rax]
mov qword [rbp + 0x5470], rax
jmp 0x1400329e0
mov rax, qword [rbp + 0x24f0]
mov rdx, qword [rbp + 0x2500]
mov rcx, qword [rbp + 0x5470]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140032808
mov rax, qword [rbp + 0x2528]
mov rsp, rax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0x541a8542
jmp 0x14002f3ba
mov rax, qword [rbp + 0x53b8]
mov qword [rax], 0
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0x1ec9bccf
jmp 0x14002f73a
mov rax, qword [rbp + 0x53b8]
mov rax, qword [rax]
mov qword [rbp + 0x53e8], rax
jmp 0x14002f7c7
jmp 0x14002f850
mov rax, qword [rbp + 0x28b8]
mov rcx, qword [rbp + 0x28d8]
mov rdx, qword [rbp + 0x53e8]
mov qword [rbp + 0x24e8], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9f40
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x28c0]
mov rcx, qword [rcx]
mov qword [rbp + 0x24e0], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400ea020
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x28d0]
mov ecx, dword [rcx]
mov dword [rbp + 0x24dc], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9a00
mov edx, dword [rbp + 0x24dc]
mov r8, qword [rbp + 0x24e0]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x24e8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x53b4], eax
mov edx, dword [0x140105a7c]
cmp dword [0x140105a78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140039a77
mov rcx, qword [rbp + 0x28e8]
mov r8, qword [rbp + 0x28e0]
mov r10, qword [rbp + 0x28f8]
mov rsi, qword [rbp + 0x28f0]
mov eax, 0x10
mov qword [rbp + 0x24c0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x24c0]
mov r11, rsp
mov qword [rbp + 0x24b0], r11
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x24c0]
mov r9, rsp
mov qword [rbp + 0x24b8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x24c0]
mov rdx, rsp
mov qword [rbp + 0x24c8], 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 + 0x24d0], rax
mov edx, dword [0x140105b6c]
cmp dword [0x140105b68], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140032c8b
jmp 0x140036784
mov eax, 0x10
mov qword [rbp + 0x2498], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2498]
mov rcx, rsp
mov qword [rbp + 0x5690], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5698], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2498]
mov rcx, rsp
mov qword [rbp + 0x56a0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x56a8], rax
mov rax, qword [rbp + 0x5698]
mov qword [rbp + 0x24a0], rax
mov rax, rsp
mov qword [rbp + 0x24a8], 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 0x140032d4a
jmp 0x1400331e7
mov rcx, qword [rbp + 0x24a0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x56c8], rax
mov rax, qword [rbp + 0x56c8]
mov qword [rbp + 0x2490], 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 0x140032db3
jmp 0x140032fc2
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 0x140032df3
jmp 0x140032ecf
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 0x140032e29
jmp 0x140032e6a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x56e0], 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 0x140032e7f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x56e0], rax
jmp 0x140032e29
mov rax, qword [rbp + 0x56e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x56d8], 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 0x140032f72
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 0x140032f05
jmp 0x140032f46
mov rax, qword gs:[0x60]
mov qword [rbp + 0x56e8], 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 0x140032f5b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x56e8], rax
jmp 0x140032f05
mov rax, qword [rbp + 0x56e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x56d8], rax
jmp 0x140032df3
mov rax, qword [rbp + 0x56d8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x56d0], 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 0x140033198
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 0x140033002
jmp 0x1400330de
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 0x140033038
jmp 0x140033079
mov rax, qword gs:[0x60]
mov qword [rbp + 0x56f8], 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 0x14003308e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x56f8], rax
jmp 0x140033038
mov rax, qword [rbp + 0x56f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x56f0], 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 0x140033181
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 0x140033114
jmp 0x140033155
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5700], 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 0x14003316a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5700], rax
jmp 0x140033114
mov rax, qword [rbp + 0x5700]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x56f0], rax
jmp 0x140033002
mov rax, qword [rbp + 0x56f0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x56d0], rax
jmp 0x140032db3
mov rax, qword [rbp + 0x2490]
mov rcx, qword [rbp + 0x56d0]
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 0x14003364b
mov rcx, qword [rbp + 0x24a0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x56c8], rax
mov rax, qword [rbp + 0x56c8]
mov qword [rbp + 0x2488], 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 0x140033250
jmp 0x14003345f
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 0x140033290
jmp 0x14003336c
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 0x1400332c6
jmp 0x140033307
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5718], 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 0x14003331c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5718], rax
jmp 0x1400332c6
mov rax, qword [rbp + 0x5718]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5710], 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 0x14003340f
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 0x1400333a2
jmp 0x1400333e3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5720], 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 0x1400333f8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5720], rax
jmp 0x1400333a2
mov rax, qword [rbp + 0x5720]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5710], rax
jmp 0x140033290
mov rax, qword [rbp + 0x5710]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5708], 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 0x140033635
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 0x14003349f
jmp 0x14003357b
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 0x1400334d5
jmp 0x140033516
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5730], 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 0x14003352b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5730], rax
jmp 0x1400334d5
mov rax, qword [rbp + 0x5730]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5728], 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 0x14003361e
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 0x1400335b1
jmp 0x1400335f2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5738], 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 0x140033607
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5738], rax
jmp 0x1400335b1
mov rax, qword [rbp + 0x5738]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5728], rax
jmp 0x14003349f
mov rax, qword [rbp + 0x5728]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5708], rax
jmp 0x140033250
mov rax, qword [rbp + 0x2488]
mov rcx, qword [rbp + 0x5708]
mov qword [rax], rcx
jmp 0x140032d4a
mov rax, qword [rbp + 0x24a8]
mov rcx, qword [rbp + 0x56c8]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x56b0], rax
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0x541a8542
mov edx, dword [0x140105b64]
cmp dword [0x140105b60], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400336c1
jmp 0x140036784
jmp 0x1400336c6
mov edx, dword [0x140105b5c]
cmp dword [0x140105b58], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400336fd
jmp 0x14003717e
mov rax, qword [rbp + 0x56b0]
mov eax, dword [rax]
mov dword [rbp + 0x56bc], eax
mov edx, dword [0x140105b54]
cmp dword [0x140105b50], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003374d
jmp 0x14003717e
mov eax, dword [rbp + 0x56bc]
mov dword [rbp + 0x2484], eax
cmp eax, 0x1ec9bccf
jl 0x14003383d
mov eax, dword [rbp + 0x2484]
cmp eax, 0x541a8542
jl 0x1400337d9
mov eax, dword [rbp + 0x2484]
cmp eax, 0x655b614f
jl 0x1400337c3
mov eax, dword [rbp + 0x2484]
cmp eax, 0x6e146933
jl 0x1400337ad
mov eax, dword [rbp + 0x2484]
cmp eax, 0x6e146933
je 0x140033f17
jmp 0x1400338ea
mov eax, dword [rbp + 0x2484]
cmp eax, 0x655b614f
je 0x140036268
jmp 0x1400338ea
mov eax, dword [rbp + 0x2484]
cmp eax, 0x541a8542
je 0x140033969
jmp 0x1400338ea
mov eax, dword [rbp + 0x2484]
cmp eax, 0x25383abe
jl 0x140033827
mov eax, dword [rbp + 0x2484]
cmp eax, 0x37b65ab9
jl 0x140033811
mov eax, dword [rbp + 0x2484]
cmp eax, 0x37b65ab9
je 0x1400365e8
jmp 0x1400338ea
mov eax, dword [rbp + 0x2484]
cmp eax, 0x25383abe
je 0x1400340b2
jmp 0x1400338ea
mov eax, dword [rbp + 0x2484]
cmp eax, 0x1ec9bccf
je 0x14003667e
jmp 0x1400338ea
mov eax, dword [rbp + 0x2484]
cmp eax, 0xbd9094d8
jl 0x1400338b2
mov eax, dword [rbp + 0x2484]
cmp eax, 0xc66c1183
jl 0x14003389c
mov eax, dword [rbp + 0x2484]
cmp eax, 0xd2ebf9fe
jl 0x140033886
mov eax, dword [rbp + 0x2484]
cmp eax, 0xd2ebf9fe
je 0x140035e06
jmp 0x1400338ea
mov eax, dword [rbp + 0x2484]
cmp eax, 0xc66c1183
je 0x140036140
jmp 0x1400338ea
mov eax, dword [rbp + 0x2484]
cmp eax, 0xbd9094d8
je 0x1400361d3
jmp 0x1400338ea
mov eax, dword [rbp + 0x2484]
cmp eax, 0x8a7a08e4
jl 0x1400338d9
mov eax, dword [rbp + 0x2484]
cmp eax, 0x8a7a08e4
je 0x1400360ad
jmp 0x1400338ea
mov eax, dword [rbp + 0x2484]
cmp eax, 0x8601c5f4
je 0x14003416e
mov edx, dword [0x140105b4c]
cmp dword [0x140105b48], 0xa
setl al
mov ecx, edx
add ecx, 0xafbeacd5
add ecx, 1
sub ecx, 0xafbeacd5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003392d
jmp 0x140037192
mov edx, dword [0x140105b44]
cmp dword [0x140105b40], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140033964
jmp 0x140037192
jmp 0x140036707
mov edx, dword [0x140105b3c]
cmp dword [0x140105b38], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400339aa
jmp 0x140037197
mov rax, qword [rbp + 0x5698]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2468], rax
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x2470], rax
mov rax, rsp
mov qword [rbp + 0x2478], 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 0x140033a0d
jmp 0x140033bf2
mov rdx, qword [rbp + 0x2470]
mov r8, qword [rbp + 0x2468]
mov eax, 0x10
mov qword [rbp + 0x2440], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2440]
mov rcx, rsp
mov qword [rbp + 0x2448], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2440]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2448]
mov r9, rsp
mov qword [rbp + 0x2450], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5950], rcx
mov rcx, qword [rbp + 0x5950]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2458], rax
mov rax, rsp
mov qword [rbp + 0x2460], 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 0x140033adc
jmp 0x140033b3b
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2458]
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 + 0x5958], 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 0x140033b6e
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2458]
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 + 0x5958], rax
jmp 0x140033adc
mov rax, qword [rbp + 0x2450]
mov rcx, qword [rbp + 0x2448]
mov r8, qword [rbp + 0x2460]
mov rdx, qword [rbp + 0x5958]
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 + 0x5950]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5950]
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 0x140033da1
mov rdx, qword [rbp + 0x2470]
mov r8, qword [rbp + 0x2468]
mov eax, 0x10
mov qword [rbp + 0x2418], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2418]
mov rcx, rsp
mov qword [rbp + 0x2420], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2418]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2420]
mov r9, rsp
mov qword [rbp + 0x2428], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5950], rcx
mov rcx, qword [rbp + 0x5950]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2430], rax
mov rax, rsp
mov qword [rbp + 0x2438], 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 0x140033cc1
jmp 0x140033d20
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2430]
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 + 0x5960], 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 0x140033d53
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2430]
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 + 0x5960], rax
jmp 0x140033cc1
mov rax, qword [rbp + 0x2428]
mov rcx, qword [rbp + 0x2420]
mov r8, qword [rbp + 0x2438]
mov rdx, qword [rbp + 0x5960]
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 + 0x5950]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5950]
mov dword [rax + 0x10], ecx
jmp 0x140033a0d
mov rax, qword [rbp + 0x2478]
mov rcx, qword [rbp + 0x5950]
mov rsp, rax
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x2408], rax
mov rax, rsp
mov qword [rbp + 0x2410], 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 0x140033e0a
jmp 0x140033e74
mov rcx, qword [rbp + 0x2408]
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 + 0x594f], 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 0x140033ea8
mov rcx, qword [rbp + 0x2408]
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 + 0x594f], al
jmp 0x140033e0a
mov rax, qword [rbp + 0x2410]
mov dl, byte [rbp + 0x594f]
mov rsp, rax
mov ecx, 0xbd9094d8
mov eax, 0x6e146933
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x56b0]
mov dword [rax], ecx
mov edx, dword [0x140105b34]
cmp dword [0x140105b30], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140033f12
jmp 0x140037197
jmp 0x140036707
mov edx, dword [0x140105b2c]
cmp dword [0x140105b28], 0xa
setl cl
mov eax, edx
add eax, 0x98c712ff
add eax, 1
sub eax, 0x98c712ff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033f57
jmp 0x1400376c3
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x23f8], rax
mov rax, rsp
mov qword [rbp + 0x2400], 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 0x140033fb2
jmp 0x140034017
mov rcx, qword [rbp + 0x23f8]
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 + 0x5948], 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 0x140034046
mov rcx, qword [rbp + 0x23f8]
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 + 0x5948], eax
jmp 0x140033fb2
mov rax, qword [rbp + 0x2400]
mov ecx, dword [rbp + 0x5948]
mov rsp, rax
mov rax, qword [rbp + 0x56a8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0x25383abe
mov edx, dword [0x140105b24]
cmp dword [0x140105b20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400340ad
jmp 0x1400376c3
jmp 0x140036707
mov edx, dword [0x140105b1c]
cmp dword [0x140105b18], 0xa
setl cl
mov eax, edx
add eax, 0xb90f926b
add eax, 1
sub eax, 0xb90f926b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400340f2
jmp 0x1400377dd
mov rax, qword [rbp + 0x56a8]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x56a8]
mov dword [rax], ecx
mov ecx, 0xc66c1183
mov eax, 0x8601c5f4
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x56b0]
mov dword [rax], ecx
mov edx, dword [0x140105b14]
cmp dword [0x140105b10], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140034169
jmp 0x1400377dd
jmp 0x140036707
mov edx, dword [0x140105b0c]
cmp dword [0x140105b08], 0xa
setl cl
mov eax, edx
add eax, 0x805e56eb
add eax, 1
sub eax, 0x805e56eb
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400341ae
jmp 0x14003781e
mov rax, rsp
mov qword [rbp + 0x23f0], 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 0x1400341fb
jmp 0x140034257
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x86cc6a55f7d8486
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5944], 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 0x140034286
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x86cc6a55f7d8486
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5944], eax
jmp 0x1400341fb
mov rax, qword [rbp + 0x23f0]
mov ecx, dword [rbp + 0x5944]
mov dword [rbp + 0x23d8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x56a8]
mov eax, dword [rax]
mov dword [rbp + 0x23dc], eax
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x23e0], rax
mov rax, rsp
mov qword [rbp + 0x23e8], 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 0x1400342fa
jmp 0x140034395
mov rcx, qword [rbp + 0x23e0]
mov r8d, dword [rbp + 0x23dc]
mov eax, 0x10
mov qword [rbp + 0x23d0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x23d0]
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 + 0x5938], 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 0x1400343fa
mov rcx, qword [rbp + 0x23e0]
mov r8d, dword [rbp + 0x23dc]
mov eax, 0x10
mov qword [rbp + 0x23c8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x23c8]
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 + 0x5938], rax
jmp 0x1400342fa
mov rax, qword [rbp + 0x23e8]
mov rcx, qword [rbp + 0x5938]
mov qword [rbp + 0x23b8], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x23c0], 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 0x14003445f
jmp 0x14003523a
mov r8, qword [rbp + 0x23b8]
mov edx, dword [rbp + 0x23d8]
mov eax, 0x10
mov qword [rbp + 0x23b0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x23b0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x23b0]
mov r9, rsp
mov qword [rbp + 0x58b0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x23b0]
mov r9, rsp
mov qword [rbp + 0x58b8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x23b0]
mov r9, rsp
mov qword [rbp + 0x58c0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x58b0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x58b8]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58c8], rax
mov rax, qword [rbp + 0x58c8]
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 0x14003454b
jmp 0x14003523a
jmp 0x140034550
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 0x140034590
jmp 0x1400352eb
mov rax, qword [rbp + 0x58c8]
mov eax, dword [rax]
mov dword [rbp + 0x58d0], 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 0x1400345e2
jmp 0x1400352eb
mov eax, dword [rbp + 0x58d0]
mov dword [rbp + 0x23ac], eax
cmp eax, 0x19912c7a
jl 0x140034636
mov eax, dword [rbp + 0x23ac]
cmp eax, 0x224b3768
jl 0x140034620
mov eax, dword [rbp + 0x23ac]
cmp eax, 0x224b3768
je 0x1400346c2
jmp 0x140034647
mov eax, dword [rbp + 0x23ac]
cmp eax, 0x19912c7a
je 0x14003481f
jmp 0x140034647
mov eax, dword [rbp + 0x23ac]
cmp eax, 0x9a4e86b7
je 0x14003478d
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 0x14003467d
jmp 0x1400352ff
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 0x1400346bd
jmp 0x1400352ff
jmp 0x1400351b4
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 0x140034702
jmp 0x140035304
mov rax, qword [rbp + 0x58b0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x58b0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x58c0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x58c0]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x58c8]
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 0x140034788
jmp 0x140035304
jmp 0x1400351b4
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 0x1400347d0
jmp 0x14003534f
mov rax, qword [rbp + 0x58b8]
mov eax, dword [rax]
mov dword [rbp + 0x58d4], 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 0x140035c7d
jmp 0x14003534f
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 0x14003485f
jmp 0x140035363
mov rax, qword [rbp + 0x58c0]
mov al, byte [rax]
mov byte [rbp + 0x239b], al
mov rax, qword [rbp + 0x58b8]
mov eax, dword [rax]
mov dword [rbp + 0x239c], eax
mov rax, rsp
mov qword [rbp + 0x23a0], 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 0x1400348c7
jmp 0x140034f73
mov edx, dword [rbp + 0x239c]
mov r9b, byte [rbp + 0x239b]
mov eax, 0x10
mov qword [rbp + 0x2390], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2390]
mov rcx, rsp
mov qword [rbp + 0x58d8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2390]
mov rcx, rsp
mov qword [rbp + 0x58e0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2390]
mov rcx, rsp
mov qword [rbp + 0x58e8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2390]
mov rcx, rsp
mov r8, qword [rbp + 0x58e8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x58e0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x58e8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x58d8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2390]
mov rcx, rsp
mov qword [rbp + 0x58f0], rcx
mov rcx, qword [rbp + 0x58f0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58f8], 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 0x1400349e3
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 0x1400351f5
mov r8, qword [rbp + 0x23b8]
mov edx, dword [rbp + 0x23d8]
mov eax, 0x10
mov qword [rbp + 0x2378], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2378]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2378]
mov r9, rsp
mov qword [rbp + 0x58b0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2378]
mov r9, rsp
mov qword [rbp + 0x58b8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2378]
mov r9, rsp
mov qword [rbp + 0x58c0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x58b0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x58b8]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58c8], rax
mov rax, qword [rbp + 0x58c8]
mov dword [rax], 0x224b3768
jmp 0x14003445f
mov rax, qword [rbp + 0x58c8]
mov eax, dword [rax]
mov dword [rbp + 0x58d0], eax
jmp 0x140034590
jmp 0x14003467d
mov rax, qword [rbp + 0x58b0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x58b0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x58c0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x58c0]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x58c8]
mov dword [rax], ecx
jmp 0x140034702
mov rax, qword [rbp + 0x58b8]
mov eax, dword [rax]
mov dword [rbp + 0x58d4], eax
jmp 0x1400347d0
mov rax, qword [rbp + 0x58c0]
mov al, byte [rax]
mov byte [rbp + 0x236b], al
mov rax, qword [rbp + 0x58b8]
mov eax, dword [rax]
mov dword [rbp + 0x236c], eax
mov rax, rsp
mov qword [rbp + 0x2370], 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 0x1400353cb
mov rax, qword [rbp + 0x23c0]
mov ecx, dword [rbp + 0x58d4]
mov dword [rbp + 0x2344], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2348], 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 0x140035cdd
jmp 0x140035d53
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x86cc6a55f7d8486
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x58ac], 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 0x140035d91
mov edx, dword [0x140105afc]
cmp dword [0x140105af8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140035e3d
jmp 0x140039436
mov rax, qword [rbp + 0x56a8]
mov eax, dword [rax]
mov dword [rbp + 0x232c], eax
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x2330], rax
mov rax, rsp
mov qword [rbp + 0x2338], 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 0x140035e9b
jmp 0x140035f88
mov r9, qword [rbp + 0x2330]
mov r10d, dword [rbp + 0x232c]
mov eax, 0x10
mov qword [rbp + 0x2318], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2318]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2318]
mov rcx, rsp
mov qword [rbp + 0x2320], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2318]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2320]
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 + 0x58a0], 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 0x14003603f
mov r9, qword [rbp + 0x2330]
mov r10d, dword [rbp + 0x232c]
mov eax, 0x10
mov qword [rbp + 0x2308], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2308]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2308]
mov rcx, rsp
mov qword [rbp + 0x2310], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2308]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2310]
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 + 0x58a0], rax
jmp 0x140035e9b
mov rax, qword [rbp + 0x2338]
mov rcx, qword [rbp + 0x58a0]
mov rsp, rax
mov rax, qword [rbp + 0x5690]
mov qword [rax], rcx
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0x1ec9bccf
mov edx, dword [0x140105af4]
cmp dword [0x140105af0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400360a8
jmp 0x140039436
jmp 0x140036707
mov edx, dword [0x140105aec]
cmp dword [0x140105ae8], 0xa
setl cl
mov eax, edx
add eax, 0x55ee7194
add eax, 1
sub eax, 0x55ee7194
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400360ed
jmp 0x140039665
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0x25383abe
mov edx, dword [0x140105ae4]
cmp dword [0x140105ae0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003613b
jmp 0x140039665
jmp 0x140036707
mov edx, dword [0x140105adc]
cmp dword [0x140105ad8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140036181
jmp 0x140039677
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0xbd9094d8
mov edx, dword [0x140105ad4]
cmp dword [0x140105ad0], 0xa
setl cl
mov eax, edx
add eax, 0xc681b4ac
add eax, 1
sub eax, 0xc681b4ac
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400361ce
jmp 0x140039677
jmp 0x140036707
mov edx, dword [0x140105acc]
cmp dword [0x140105ac8], 0xa
setl cl
mov eax, edx
sub eax, 0x396a3cb2
add eax, 1
add eax, 0x396a3cb2
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140036213
jmp 0x140039689
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0x655b614f
mov edx, dword [0x140105ac4]
cmp dword [0x140105ac0], 0xa
setl al
mov ecx, edx
add ecx, 0xcc4b823d
add ecx, 1
sub ecx, 0xcc4b823d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140036263
jmp 0x140039689
jmp 0x140036707
mov edx, dword [0x140105abc]
cmp dword [0x140105ab8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400362a8
jmp 0x14003969b
mov rax, qword [rbp + 0x5698]
mov qword [rbp + 0x22f8], rax
mov rax, rsp
mov qword [rbp + 0x2300], 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 0x140036303
jmp 0x140036463
mov rcx, qword [rbp + 0x22f8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x22e0], rax
mov rax, qword [rax]
mov qword [rbp + 0x22e8], rax
mov rax, rsp
mov qword [rbp + 0x22f0], 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 0x14003637b
jmp 0x1400363e0
mov rcx, qword [rbp + 0x22e8]
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 + 0x5890], 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 0x14003640c
mov rcx, qword [rbp + 0x22e8]
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 + 0x5890], rax
jmp 0x14003637b
mov rax, qword [rbp + 0x22e0]
mov rdx, qword [rbp + 0x22f0]
mov rcx, qword [rbp + 0x5890]
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 0x14003658c
mov rcx, qword [rbp + 0x22f8]
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 0x1400364db
jmp 0x140036540
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 + 0x5898], 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 0x14003656c
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 + 0x5898], rax
jmp 0x1400364db
mov rax, qword [rbp + 0x22c8]
mov rdx, qword [rbp + 0x22d8]
mov rcx, qword [rbp + 0x5898]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140036303
mov rax, qword [rbp + 0x2300]
mov rsp, rax
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0x541a8542
mov edx, dword [0x140105ab4]
cmp dword [0x140105ab0], 0xa
setl cl
mov eax, edx
add eax, 0xa6a41879
add eax, 1
sub eax, 0xa6a41879
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400365e3
jmp 0x14003969b
jmp 0x140036707
mov edx, dword [0x140105aac]
cmp dword [0x140105aa8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140036628
jmp 0x14003999b
mov rax, qword [rbp + 0x5690]
mov qword [rax], 0
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0x1ec9bccf
mov edx, dword [0x140105aa4]
cmp dword [0x140105aa0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140036679
jmp 0x14003999b
jmp 0x140036707
mov edx, dword [0x140105a9c]
cmp dword [0x140105a98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400366b5
jmp 0x1400399bb
mov rax, qword [rbp + 0x5690]
mov rax, qword [rax]
mov qword [rbp + 0x56c0], rax
mov edx, dword [0x140105a94]
cmp dword [0x140105a90], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400399d6
jmp 0x1400399bb
mov edx, dword [0x140105a8c]
cmp dword [0x140105a88], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003673e
jmp 0x1400399d1
mov edx, dword [0x140105a84]
cmp dword [0x140105a80], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003677f
jmp 0x1400399d1
jmp 0x1400336c6
mov eax, 0x10
mov qword [rbp + 0x22b0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x22b0]
mov rcx, rsp
mov qword [rbp + 0x5690], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5698], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x22b0]
mov rcx, rsp
mov qword [rbp + 0x56a0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x56a8], rax
mov rax, qword [rbp + 0x5698]
mov qword [rbp + 0x22b8], rax
mov rax, rsp
mov qword [rbp + 0x22c0], 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 0x140036843
jmp 0x140036ce0
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 qword [rbp + 0x5818], rax
mov rax, qword [rbp + 0x5818]
mov qword [rbp + 0x22a8], 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 0x1400368ac
jmp 0x140036abb
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 0x1400368ec
jmp 0x1400369c8
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 0x140036922
jmp 0x140036963
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5830], 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 0x140036978
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5830], rax
jmp 0x140036922
mov rax, qword [rbp + 0x5830]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5828], 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 0x140036a6b
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 0x1400369fe
jmp 0x140036a3f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5838], 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 0x140036a54
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5838], rax
jmp 0x1400369fe
mov rax, qword [rbp + 0x5838]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5828], rax
jmp 0x1400368ec
mov rax, qword [rbp + 0x5828]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5820], 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 0x140036c91
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 0x140036afb
jmp 0x140036bd7
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 0x140036b31
jmp 0x140036b72
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5848], 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 0x140036b87
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5848], rax
jmp 0x140036b31
mov rax, qword [rbp + 0x5848]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5840], 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 0x140036c7a
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 0x140036c0d
jmp 0x140036c4e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5850], 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 0x140036c63
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5850], rax
jmp 0x140036c0d
mov rax, qword [rbp + 0x5850]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5840], rax
jmp 0x140036afb
mov rax, qword [rbp + 0x5840]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5820], rax
jmp 0x1400368ac
mov rax, qword [rbp + 0x22a8]
mov rcx, qword [rbp + 0x5820]
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 0x140037144
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 qword [rbp + 0x5818], rax
mov rax, qword [rbp + 0x5818]
mov qword [rbp + 0x22a0], 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 0x140036d49
jmp 0x140036f58
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 0x140036d89
jmp 0x140036e65
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 0x140036dbf
jmp 0x140036e00
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5868], 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 0x140036e15
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5868], rax
jmp 0x140036dbf
mov rax, qword [rbp + 0x5868]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5860], 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 0x140036f08
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 0x140036e9b
jmp 0x140036edc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5870], 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 0x140036ef1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5870], rax
jmp 0x140036e9b
mov rax, qword [rbp + 0x5870]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5860], rax
jmp 0x140036d89
mov rax, qword [rbp + 0x5860]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5858], 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 0x14003712e
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 0x140036f98
jmp 0x140037074
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 0x140036fce
jmp 0x14003700f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5880], 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 0x140037024
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5880], rax
jmp 0x140036fce
mov rax, qword [rbp + 0x5880]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5878], 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 0x140037117
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 0x1400370aa
jmp 0x1400370eb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5888], 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 0x140037100
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5888], rax
jmp 0x1400370aa
mov rax, qword [rbp + 0x5888]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5878], rax
jmp 0x140036f98
mov rax, qword [rbp + 0x5878]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5858], rax
jmp 0x140036d49
mov rax, qword [rbp + 0x22a0]
mov rcx, qword [rbp + 0x5858]
mov qword [rax], rcx
jmp 0x140036843
mov rax, qword [rbp + 0x22c0]
mov rcx, qword [rbp + 0x5818]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x56b0], rax
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0x541a8542
jmp 0x140032c8b
mov rax, qword [rbp + 0x56b0]
mov eax, dword [rax]
mov dword [rbp + 0x56bc], eax
jmp 0x1400336fd
jmp 0x14003392d
mov rax, qword [rbp + 0x5698]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2288], rax
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x2290], rax
mov rax, rsp
mov qword [rbp + 0x2298], 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 0x1400371fa
jmp 0x1400373df
mov rdx, qword [rbp + 0x2290]
mov r8, qword [rbp + 0x2288]
mov eax, 0x10
mov qword [rbp + 0x2260], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2260]
mov rcx, rsp
mov qword [rbp + 0x2268], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2260]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2268]
mov r9, rsp
mov qword [rbp + 0x2270], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5800], rcx
mov rcx, qword [rbp + 0x5800]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2278], rax
mov rax, rsp
mov qword [rbp + 0x2280], 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 0x1400372c9
jmp 0x140037328
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2278]
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 + 0x5808], 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 0x14003735b
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2278]
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 + 0x5808], rax
jmp 0x1400372c9
mov rax, qword [rbp + 0x2270]
mov rcx, qword [rbp + 0x2268]
mov r8, qword [rbp + 0x2280]
mov rdx, qword [rbp + 0x5808]
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 + 0x5800]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5800]
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 0x14003758e
mov rdx, qword [rbp + 0x2290]
mov r8, qword [rbp + 0x2288]
mov eax, 0x10
mov qword [rbp + 0x2238], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2238]
mov rcx, rsp
mov qword [rbp + 0x2240], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2238]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2240]
mov r9, rsp
mov qword [rbp + 0x2248], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5800], rcx
mov rcx, qword [rbp + 0x5800]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2250], rax
mov rax, rsp
mov qword [rbp + 0x2258], 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 0x1400374ae
jmp 0x14003750d
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2250]
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 + 0x5810], 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 0x140037540
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2250]
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 + 0x5810], rax
jmp 0x1400374ae
mov rax, qword [rbp + 0x2248]
mov rcx, qword [rbp + 0x2240]
mov r8, qword [rbp + 0x2258]
mov rdx, qword [rbp + 0x5810]
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 + 0x5800]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5800]
mov dword [rax + 0x10], ecx
jmp 0x1400371fa
mov rax, qword [rbp + 0x2298]
mov rcx, qword [rbp + 0x5800]
mov rsp, rax
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x2228], rax
mov rax, rsp
mov qword [rbp + 0x2230], 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 0x1400375f7
jmp 0x140037661
mov rcx, qword [rbp + 0x2228]
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 + 0x57ff], 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 0x140037695
mov rcx, qword [rbp + 0x2228]
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 + 0x57ff], al
jmp 0x1400375f7
mov rax, qword [rbp + 0x2230]
mov dl, byte [rbp + 0x57ff]
mov rsp, rax
mov ecx, 0xbd9094d8
mov eax, 0x6e146933
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x56b0]
mov dword [rax], ecx
jmp 0x1400339aa
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x2218], rax
mov rax, rsp
mov qword [rbp + 0x2220], 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 0x14003771e
jmp 0x140037783
mov rcx, qword [rbp + 0x2218]
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 + 0x57f8], 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 0x1400377b2
mov rcx, qword [rbp + 0x2218]
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 + 0x57f8], eax
jmp 0x14003771e
mov rax, qword [rbp + 0x2220]
mov ecx, dword [rbp + 0x57f8]
mov rsp, rax
mov rax, qword [rbp + 0x56a8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0x25383abe
jmp 0x140033f57
mov rax, qword [rbp + 0x56a8]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0xc6010219
add ecx, 0xffffffff
sub ecx, 0xc6010219
mov rax, qword [rbp + 0x56a8]
mov dword [rax], ecx
mov ecx, 0xc66c1183
mov eax, 0x8601c5f4
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x56b0]
mov dword [rax], ecx
jmp 0x1400340f2
mov rax, rsp
mov qword [rbp + 0x2210], 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 0x14003786b
jmp 0x1400378c7
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x86cc6a55f7d8486
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x57f4], 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 0x1400378f6
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x86cc6a55f7d8486
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x57f4], eax
jmp 0x14003786b
mov rax, qword [rbp + 0x2210]
mov ecx, dword [rbp + 0x57f4]
mov dword [rbp + 0x21f8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x56a8]
mov eax, dword [rax]
mov dword [rbp + 0x21fc], eax
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x2200], rax
mov rax, rsp
mov qword [rbp + 0x2208], 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 0x14003796a
jmp 0x140037a05
mov rcx, qword [rbp + 0x2200]
mov r8d, dword [rbp + 0x21fc]
mov eax, 0x10
mov qword [rbp + 0x21f0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x21f0]
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 + 0x57e8], 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 0x140037a6a
mov rcx, qword [rbp + 0x2200]
mov r8d, dword [rbp + 0x21fc]
mov eax, 0x10
mov qword [rbp + 0x21e8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x21e8]
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 + 0x57e8], rax
jmp 0x14003796a
mov rax, qword [rbp + 0x2208]
mov rcx, qword [rbp + 0x57e8]
mov qword [rbp + 0x21d8], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x21e0], 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 0x140037acf
jmp 0x1400388aa
mov r8, qword [rbp + 0x21d8]
mov edx, dword [rbp + 0x21f8]
mov eax, 0x10
mov qword [rbp + 0x21d0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x21d0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x21d0]
mov r9, rsp
mov qword [rbp + 0x5760], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x21d0]
mov r9, rsp
mov qword [rbp + 0x5768], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x21d0]
mov r9, rsp
mov qword [rbp + 0x5770], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5760]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5768]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5778], rax
mov rax, qword [rbp + 0x5778]
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 0x140037bbb
jmp 0x1400388aa
jmp 0x140037bc0
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 0x140037c00
jmp 0x14003895b
mov rax, qword [rbp + 0x5778]
mov eax, dword [rax]
mov dword [rbp + 0x5780], 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 0x140037c52
jmp 0x14003895b
mov eax, dword [rbp + 0x5780]
mov dword [rbp + 0x21cc], eax
cmp eax, 0x19912c7a
jl 0x140037ca6
mov eax, dword [rbp + 0x21cc]
cmp eax, 0x224b3768
jl 0x140037c90
mov eax, dword [rbp + 0x21cc]
cmp eax, 0x224b3768
je 0x140037d32
jmp 0x140037cb7
mov eax, dword [rbp + 0x21cc]
cmp eax, 0x19912c7a
je 0x140037e8f
jmp 0x140037cb7
mov eax, dword [rbp + 0x21cc]
cmp eax, 0x9a4e86b7
je 0x140037dfd
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 0x140037ced
jmp 0x14003896f
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 0x140037d2d
jmp 0x14003896f
jmp 0x140038824
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 0x140037d72
jmp 0x140038974
mov rax, qword [rbp + 0x5760]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5760]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5770]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5770]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5778]
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 0x140037df8
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 0x140037e40
jmp 0x1400389bf
mov rax, qword [rbp + 0x5768]
mov eax, dword [rax]
mov dword [rbp + 0x5784], 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 0x1400392ed
jmp 0x1400389bf
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 0x140037ecf
jmp 0x1400389d3
mov rax, qword [rbp + 0x5770]
mov al, byte [rax]
mov byte [rbp + 0x21bb], al
mov rax, qword [rbp + 0x5768]
mov eax, dword [rax]
mov dword [rbp + 0x21bc], eax
mov rax, rsp
mov qword [rbp + 0x21c0], 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 0x140037f37
mov r8, qword [rbp + 0x21d8]
mov edx, dword [rbp + 0x21f8]
mov eax, 0x10
mov qword [rbp + 0x2198], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2198]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2198]
mov r9, rsp
mov qword [rbp + 0x5760], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2198]
mov r9, rsp
mov qword [rbp + 0x5768], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2198]
mov r9, rsp
mov qword [rbp + 0x5770], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5760]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5768]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5778], rax
mov rax, qword [rbp + 0x5778]
mov dword [rax], 0x224b3768
jmp 0x140037acf
mov rax, qword [rbp + 0x5778]
mov eax, dword [rax]
mov dword [rbp + 0x5780], eax
jmp 0x140037c00
jmp 0x140037ced
mov rax, qword [rbp + 0x5768]
mov eax, dword [rax]
mov dword [rbp + 0x5784], eax
jmp 0x140037e40
mov rax, qword [rbp + 0x21e0]
mov ecx, dword [rbp + 0x5784]
mov dword [rbp + 0x2164], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2168], 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 0x14003934d
mov rax, qword [rbp + 0x56a8]
mov eax, dword [rax]
mov dword [rbp + 0x214c], eax
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x2150], rax
mov rax, rsp
mov qword [rbp + 0x2158], 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 0x140039494
jmp 0x140039581
mov r9, qword [rbp + 0x2150]
mov r10d, dword [rbp + 0x214c]
mov eax, 0x10
mov qword [rbp + 0x2138], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2138]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2138]
mov rcx, rsp
mov qword [rbp + 0x2140], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2138]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2140]
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 + 0x5750], 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 0x140039638
mov r9, qword [rbp + 0x2150]
mov r10d, dword [rbp + 0x214c]
mov eax, 0x10
mov qword [rbp + 0x2128], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2128]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2128]
mov rcx, rsp
mov qword [rbp + 0x2130], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2128]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2130]
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 + 0x5750], rax
jmp 0x140039494
mov rax, qword [rbp + 0x2158]
mov rcx, qword [rbp + 0x5750]
mov rsp, rax
mov rax, qword [rbp + 0x5690]
mov qword [rax], rcx
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0x1ec9bccf
jmp 0x140035e3d
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0x25383abe
jmp 0x1400360ed
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0xbd9094d8
jmp 0x140036181
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0x655b614f
jmp 0x140036213
mov rax, qword [rbp + 0x5698]
mov qword [rbp + 0x2118], rax
mov rax, rsp
mov qword [rbp + 0x2120], 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 0x1400396f6
jmp 0x140039856
mov rcx, qword [rbp + 0x2118]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2100], rax
mov rax, qword [rax]
mov qword [rbp + 0x2108], rax
mov rax, rsp
mov qword [rbp + 0x2110], 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 0x14003976e
jmp 0x1400397d3
mov rcx, qword [rbp + 0x2108]
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 + 0x5740], 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 0x1400397ff
mov rcx, qword [rbp + 0x2108]
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 + 0x5740], rax
jmp 0x14003976e
mov rax, qword [rbp + 0x2100]
mov rdx, qword [rbp + 0x2110]
mov rcx, qword [rbp + 0x5740]
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 0x14003997f
mov rcx, qword [rbp + 0x2118]
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 0x1400398ce
jmp 0x140039933
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 + 0x5748], 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 0x14003995f
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 + 0x5748], rax
jmp 0x1400398ce
mov rax, qword [rbp + 0x20e8]
mov rdx, qword [rbp + 0x20f8]
mov rcx, qword [rbp + 0x5748]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400396f6
mov rax, qword [rbp + 0x2120]
mov rsp, rax
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0x541a8542
jmp 0x1400362a8
mov rax, qword [rbp + 0x5690]
mov qword [rax], 0
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0x1ec9bccf
jmp 0x140036628
mov rax, qword [rbp + 0x5690]
mov rax, qword [rax]
mov qword [rbp + 0x56c0], rax
jmp 0x1400366b5
jmp 0x14003673e
mov rax, qword [rbp + 0x24b0]
mov rcx, qword [rbp + 0x24d0]
mov rdx, qword [rbp + 0x56c0]
mov qword [rbp + 0x20e0], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9f40
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x24b8]
mov rcx, qword [rcx]
mov qword [rbp + 0x20d8], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400ea020
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x24c8]
mov ecx, dword [rcx]
mov dword [rbp + 0x20d4], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9a00
mov edx, dword [rbp + 0x20d4]
mov r8, qword [rbp + 0x20d8]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x20e0]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x53b4], eax
jmp 0x14002bcd2
mov rcx, qword [rbp + 0x2900]
mov eax, dword [rbp + 0x53b4]
mov rsp, rcx
cmp eax, 0
setne al
mov dl, al
xor dl, 0xff
and al, 0
or dl, al
xor dl, 0
mov ecx, 0xa1ee322
mov eax, 0xfdf5e08c
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4270]
mov dword [rax], ecx
mov edx, dword [0x140105a74]
cmp dword [0x140105a70], 0xa
setl al
mov ecx, edx
add ecx, 0x7766a231
add ecx, 1
sub ecx, 0x7766a231
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140039af5
jmp 0x140063ddd
jmp 0x140039d27
mov edx, dword [0x140105a6c]
cmp dword [0x140105a68], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140039b30
jmp 0x140071b0a
mov rax, qword [rbp + 0x4248]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
mov rax, qword [rbp + 0x4238]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x4228]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4270]
mov dword [rax], 0xa0d69ba1
mov edx, dword [0x140105a64]
cmp dword [0x140105a60], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140039ba0
jmp 0x140071b0a
jmp 0x140039d27
mov edx, dword [0x140105a5c]
cmp dword [0x140105a58], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140039bdc
jmp 0x140071b48
mov rcx, qword [rbp + 0x4240]
mov rax, qword [rbp + 0x4268]
mov rcx, qword [rcx + 0xc]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4268]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x4238]
sub rsp, 0x20
call fcn.1400016b0
add rsp, 0x20
mov rax, qword [rbp + 0x4248]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
mov rax, qword [rbp + 0x4238]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x4228]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4270]
mov dword [rax], 0xa0d69ba1
mov edx, dword [0x140105a54]
cmp dword [0x140105a50], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140039c89
jmp 0x140071b48
jmp 0x140039d27
mov edx, dword [0x140105a4c]
cmp dword [0x140105a48], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140039cc5
jmp 0x140071bb9
mov rax, qword [rbp + 0x4228]
mov rax, qword [rax]
mov qword [rbp + 0x4280], rax
mov edx, dword [0x140105a44]
cmp dword [0x140105a40], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140039d0c
jmp 0x140071bb9
mov rax, qword [rbp + 0x4280]
lea rsp, [rbp + 0x7048]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov edx, dword [0x140105a3c]
cmp dword [0x140105a38], 0xa
setl al
mov ecx, edx
sub ecx, 0x8a13e06a
add ecx, 1
add ecx, 0x8a13e06a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140039d6a
jmp 0x140071bcf
mov edx, dword [0x140105a34]
cmp dword [0x140105a30], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140039da0
jmp 0x140071bcf
jmp 0x14002b8c8
mov eax, 0x10
mov qword [rbp + 0x20b0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rcx, rsp
mov qword [rbp + 0x4220], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4228], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rcx, rsp
mov qword [rbp + 0x20b8], rcx
mov eax, 0x210
mov qword [rbp + 0x2060], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2060]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x2050], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x2058], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2060]
mov rdx, rsp
mov qword [rbp + 0x20c0], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x4230], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x2068], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x2070], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4238], rax
mov eax, 0x30
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x4240], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x4248], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x2078], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x2080], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x2088], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x2090], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x2098], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x20a0], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x20a8], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x4250], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x4258], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x4260], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4268], rax
xor edx, edx
mov r8d, 0x16
sub rsp, 0x20
call fcn.1400eaf40
mov rcx, qword [rbp + 0x20b8]
add rsp, 0x20
mov edx, 0xa
sub rsp, 0x20
call section..text
mov rax, qword [rbp + 0x20c0]
add rsp, 0x20
mov qword [rax], 0x104
mov rax, rsp
mov qword [rbp + 0x20c8], rax
mov edx, dword [0x1401060a4]
cmp dword [0x1401060a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003a075
jmp 0x140040f1d
mov rcx, qword [rbp + 0x2058]
mov r8, qword [rbp + 0x20c0]
mov r10, qword [rbp + 0x2050]
mov eax, 0x10
mov qword [rbp + 0x2038], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2038]
mov r9, rsp
mov qword [rbp + 0x2030], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2038]
mov rdx, rsp
mov qword [rbp + 0x2040], 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 + 0x2048], rax
mov edx, dword [0x14010609c]
cmp dword [0x140106098], 0xa
setl al
mov ecx, edx
sub ecx, 0x567d6f5d
add ecx, 1
add ecx, 0x567d6f5d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003a129
jmp 0x14003dc28
mov eax, 0x10
mov qword [rbp + 0x2018], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2018]
mov rcx, rsp
mov qword [rbp + 0x5970], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5978], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2018]
mov rcx, rsp
mov qword [rbp + 0x5980], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5988], rax
mov rax, qword [rbp + 0x5978]
mov qword [rbp + 0x2020], rax
mov rax, rsp
mov qword [rbp + 0x2028], 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 0x14003a1e8
jmp 0x14003a685
mov rcx, qword [rbp + 0x2020]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x59a8], rax
mov rax, qword [rbp + 0x59a8]
mov qword [rbp + 0x2010], 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 0x14003a251
jmp 0x14003a460
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 0x14003a291
jmp 0x14003a36d
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 0x14003a2c7
jmp 0x14003a308
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59c0], 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 0x14003a31d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59c0], rax
jmp 0x14003a2c7
mov rax, qword [rbp + 0x59c0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x59b8], 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 0x14003a410
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 0x14003a3a3
jmp 0x14003a3e4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59c8], 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 0x14003a3f9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59c8], rax
jmp 0x14003a3a3
mov rax, qword [rbp + 0x59c8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x59b8], rax
jmp 0x14003a291
mov rax, qword [rbp + 0x59b8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x59b0], 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 0x14003a636
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 0x14003a4a0
jmp 0x14003a57c
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 0x14003a4d6
jmp 0x14003a517
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59d8], 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 0x14003a52c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59d8], rax
jmp 0x14003a4d6
mov rax, qword [rbp + 0x59d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x59d0], 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 0x14003a61f
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 0x14003a5b2
jmp 0x14003a5f3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59e0], 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 0x14003a608
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59e0], rax
jmp 0x14003a5b2
mov rax, qword [rbp + 0x59e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x59d0], rax
jmp 0x14003a4a0
mov rax, qword [rbp + 0x59d0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x59b0], rax
jmp 0x14003a251
mov rax, qword [rbp + 0x2010]
mov rcx, qword [rbp + 0x59b0]
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 0x14003aae9
mov rcx, qword [rbp + 0x2020]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x59a8], rax
mov rax, qword [rbp + 0x59a8]
mov qword [rbp + 0x2008], 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 0x14003a6ee
jmp 0x14003a8fd
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 0x14003a72e
jmp 0x14003a80a
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 0x14003a764
jmp 0x14003a7a5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59f8], 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 0x14003a7ba
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59f8], rax
jmp 0x14003a764
mov rax, qword [rbp + 0x59f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x59f0], 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 0x14003a8ad
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 0x14003a840
jmp 0x14003a881
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5a00], 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 0x14003a896
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5a00], rax
jmp 0x14003a840
mov rax, qword [rbp + 0x5a00]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x59f0], rax
jmp 0x14003a72e
mov rax, qword [rbp + 0x59f0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x59e8], 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 0x14003aad3
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 0x14003a93d
jmp 0x14003aa19
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 0x14003a973
jmp 0x14003a9b4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5a10], 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 0x14003a9c9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5a10], rax
jmp 0x14003a973
mov rax, qword [rbp + 0x5a10]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5a08], 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 0x14003aabc
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 0x14003aa4f
jmp 0x14003aa90
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5a18], 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 0x14003aaa5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5a18], rax
jmp 0x14003aa4f
mov rax, qword [rbp + 0x5a18]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5a08], rax
jmp 0x14003a93d
mov rax, qword [rbp + 0x5a08]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x59e8], rax
jmp 0x14003a6ee
mov rax, qword [rbp + 0x2008]
mov rcx, qword [rbp + 0x59e8]
mov qword [rax], rcx
jmp 0x14003a1e8
mov rax, qword [rbp + 0x2028]
mov rcx, qword [rbp + 0x59a8]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5990], rax
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0x8df9959a
mov edx, dword [0x140106054]
cmp dword [0x140106050], 0xa
setl al
mov ecx, edx
add ecx, 0xdcd61367
add ecx, 1
sub ecx, 0xdcd61367
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003ab61
jmp 0x14003dc28
jmp 0x14003ab66
mov edx, dword [0x14010604c]
cmp dword [0x140106048], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003aba6
jmp 0x14003e622
mov rax, qword [rbp + 0x5990]
mov eax, dword [rax]
mov dword [rbp + 0x599c], eax
mov edx, dword [0x140106044]
cmp dword [0x140106040], 0xa
setl cl
mov eax, edx
add eax, 0xd4b89b02
add eax, 1
sub eax, 0xd4b89b02
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003abf5
jmp 0x14003e622
mov eax, dword [rbp + 0x599c]
mov dword [rbp + 0x2004], eax
cmp eax, 0xd655f86f
jl 0x14003ace5
mov eax, dword [rbp + 0x2004]
cmp eax, 0xfa041947
jl 0x14003ac81
mov eax, dword [rbp + 0x2004]
cmp eax, 0xfe3f0cc7
jl 0x14003ac6b
mov eax, dword [rbp + 0x2004]
cmp eax, 0xdb9048c
jl 0x14003ac55
mov eax, dword [rbp + 0x2004]
cmp eax, 0xdb9048c
je 0x14003b550
jmp 0x14003ad92
mov eax, dword [rbp + 0x2004]
cmp eax, 0xfe3f0cc7
je 0x14003da8a
jmp 0x14003ad92
mov eax, dword [rbp + 0x2004]
cmp eax, 0xfa041947
je 0x14003d2af
jmp 0x14003ad92
mov eax, dword [rbp + 0x2004]
cmp eax, 0xec312bc8
jl 0x14003accf
mov eax, dword [rbp + 0x2004]
cmp eax, 0xf8ef21ff
jl 0x14003acb9
mov eax, dword [rbp + 0x2004]
cmp eax, 0xf8ef21ff
je 0x14003d714
jmp 0x14003ad92
mov eax, dword [rbp + 0x2004]
cmp eax, 0xec312bc8
je 0x14003d561
jmp 0x14003ad92
mov eax, dword [rbp + 0x2004]
cmp eax, 0xd655f86f
je 0x14003b614
jmp 0x14003ad92
mov eax, dword [rbp + 0x2004]
cmp eax, 0xa9deed32
jl 0x14003ad5a
mov eax, dword [rbp + 0x2004]
cmp eax, 0xaa0c430a
jl 0x14003ad44
mov eax, dword [rbp + 0x2004]
cmp eax, 0xbdc29c95
jl 0x14003ad2e
mov eax, dword [rbp + 0x2004]
cmp eax, 0xbdc29c95
je 0x14003b3b6
jmp 0x14003ad92
mov eax, dword [rbp + 0x2004]
cmp eax, 0xaa0c430a
je 0x14003db21
jmp 0x14003ad92
mov eax, dword [rbp + 0x2004]
cmp eax, 0xa9deed32
je 0x14003d689
jmp 0x14003ad92
mov eax, dword [rbp + 0x2004]
cmp eax, 0x9c902809
jl 0x14003ad81
mov eax, dword [rbp + 0x2004]
cmp eax, 0x9c902809
je 0x14003d5f6
jmp 0x14003ad92
mov eax, dword [rbp + 0x2004]
cmp eax, 0x8df9959a
je 0x14003ae11
mov edx, dword [0x14010603c]
cmp dword [0x140106038], 0xa
setl al
mov ecx, edx
add ecx, 0xca9d1ca5
add ecx, 1
sub ecx, 0xca9d1ca5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003add5
jmp 0x14003e636
mov edx, dword [0x140106034]
cmp dword [0x140106030], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003ae0c
jmp 0x14003e636
jmp 0x14003dba9
mov edx, dword [0x14010602c]
cmp dword [0x140106028], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003ae47
jmp 0x14003e63b
mov rax, qword [rbp + 0x5978]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1fe8], rax
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1ff0], rax
mov rax, rsp
mov qword [rbp + 0x1ff8], 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 0x14003aeaa
jmp 0x14003b08f
mov rdx, qword [rbp + 0x1ff0]
mov r8, qword [rbp + 0x1fe8]
mov eax, 0x10
mov qword [rbp + 0x1fc0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1fc0]
mov rcx, rsp
mov qword [rbp + 0x1fc8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1fc0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1fc8]
mov r9, rsp
mov qword [rbp + 0x1fd0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5c30], rcx
mov rcx, qword [rbp + 0x5c30]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1fd8], rax
mov rax, rsp
mov qword [rbp + 0x1fe0], 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 0x14003af79
jmp 0x14003afd8
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1fd8]
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 + 0x5c38], 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 0x14003b00b
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1fd8]
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 + 0x5c38], rax
jmp 0x14003af79
mov rax, qword [rbp + 0x1fd0]
mov rcx, qword [rbp + 0x1fc8]
mov r8, qword [rbp + 0x1fe0]
mov rdx, qword [rbp + 0x5c38]
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 + 0x5c30]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5c30]
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 0x14003b23e
mov rdx, qword [rbp + 0x1ff0]
mov r8, qword [rbp + 0x1fe8]
mov eax, 0x10
mov qword [rbp + 0x1f98], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f98]
mov rcx, rsp
mov qword [rbp + 0x1fa0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f98]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1fa0]
mov r9, rsp
mov qword [rbp + 0x1fa8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5c30], rcx
mov rcx, qword [rbp + 0x5c30]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1fb0], rax
mov rax, rsp
mov qword [rbp + 0x1fb8], 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 0x14003b15e
jmp 0x14003b1bd
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1fb0]
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 + 0x5c40], 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 0x14003b1f0
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1fb0]
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 + 0x5c40], rax
jmp 0x14003b15e
mov rax, qword [rbp + 0x1fa8]
mov rcx, qword [rbp + 0x1fa0]
mov r8, qword [rbp + 0x1fb8]
mov rdx, qword [rbp + 0x5c40]
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 + 0x5c30]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5c30]
mov dword [rax + 0x10], ecx
jmp 0x14003aeaa
mov rax, qword [rbp + 0x1ff8]
mov rcx, qword [rbp + 0x5c30]
mov rsp, rax
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1f88], rax
mov rax, rsp
mov qword [rbp + 0x1f90], 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 0x14003b2a7
jmp 0x14003b311
mov rcx, qword [rbp + 0x1f88]
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 + 0x5c2f], 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 0x14003b345
mov rcx, qword [rbp + 0x1f88]
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 + 0x5c2f], al
jmp 0x14003b2a7
mov rax, qword [rbp + 0x1f90]
mov dl, byte [rbp + 0x5c2f]
mov rsp, rax
mov ecx, 0xa9deed32
mov eax, 0xbdc29c95
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5990]
mov dword [rax], ecx
mov edx, dword [0x140105ff4]
cmp dword [0x140105ff0], 0xa
setl al
mov ecx, edx
add ecx, 0x1bfe72ef
add ecx, 1
sub ecx, 0x1bfe72ef
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003b3b1
jmp 0x14003e63b
jmp 0x14003dba9
mov edx, dword [0x140105fec]
cmp dword [0x140105fe8], 0xa
setl cl
mov eax, edx
add eax, 0x441c3188
add eax, 1
sub eax, 0x441c3188
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003b3f6
jmp 0x14003eb67
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1f78], rax
mov rax, rsp
mov qword [rbp + 0x1f80], 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 0x14003b451
jmp 0x14003b4b6
mov rcx, qword [rbp + 0x1f78]
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 + 0x5c28], 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 0x14003b4e5
mov rcx, qword [rbp + 0x1f78]
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 + 0x5c28], eax
jmp 0x14003b451
mov rax, qword [rbp + 0x1f80]
mov ecx, dword [rbp + 0x5c28]
mov rsp, rax
mov rax, qword [rbp + 0x5988]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0xdb9048c
mov edx, dword [0x140105fd4]
cmp dword [0x140105fd0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003b54b
jmp 0x14003eb67
jmp 0x14003dba9
mov edx, dword [0x140105fcc]
cmp dword [0x140105fc8], 0xa
setl al
mov ecx, edx
sub ecx, 0xa01d5cdc
add ecx, 1
add ecx, 0xa01d5cdc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003b593
jmp 0x14003ec81
mov rax, qword [rbp + 0x5988]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0x89ca1cb5
add ecx, 0xffffffff
sub ecx, 0x89ca1cb5
mov rax, qword [rbp + 0x5988]
mov dword [rax], ecx
mov ecx, 0x9c902809
mov eax, 0xd655f86f
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5990]
mov dword [rax], ecx
mov edx, dword [0x140105fc4]
cmp dword [0x140105fc0], 0xa
setl cl
mov eax, edx
add eax, 0xfa871280
add eax, 1
sub eax, 0xfa871280
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003b60f
jmp 0x14003ec81
jmp 0x14003dba9
mov edx, dword [0x140105fbc]
cmp dword [0x140105fb8], 0xa
setl al
mov ecx, edx
sub ecx, 0x2127dd8e
add ecx, 1
add ecx, 0x2127dd8e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003b657
jmp 0x14003ecb6
mov rax, rsp
mov qword [rbp + 0x1f70], 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 0x14003b6a4
jmp 0x14003b700
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5c24], 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 0x14003b72f
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5c24], eax
jmp 0x14003b6a4
mov rax, qword [rbp + 0x1f70]
mov ecx, dword [rbp + 0x5c24]
mov dword [rbp + 0x1f58], ecx
mov rsp, rax
mov rax, qword [rbp + 0x5988]
mov eax, dword [rax]
mov dword [rbp + 0x1f5c], eax
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1f60], rax
mov rax, rsp
mov qword [rbp + 0x1f68], 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 0x14003b7a3
jmp 0x14003b83e
mov rcx, qword [rbp + 0x1f60]
mov r8d, dword [rbp + 0x1f5c]
mov eax, 0x10
mov qword [rbp + 0x1f50], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f50]
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 + 0x5c18], 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 0x14003b8a3
mov rcx, qword [rbp + 0x1f60]
mov r8d, dword [rbp + 0x1f5c]
mov eax, 0x10
mov qword [rbp + 0x1f48], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f48]
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 + 0x5c18], rax
jmp 0x14003b7a3
mov rax, qword [rbp + 0x1f68]
mov rcx, qword [rbp + 0x5c18]
mov qword [rbp + 0x1f38], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1f40], 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 0x14003b908
jmp 0x14003c6e3
mov r8, qword [rbp + 0x1f38]
mov edx, dword [rbp + 0x1f58]
mov eax, 0x10
mov qword [rbp + 0x1f30], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f30]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f30]
mov r9, rsp
mov qword [rbp + 0x5b90], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f30]
mov r9, rsp
mov qword [rbp + 0x5b98], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f30]
mov r9, rsp
mov qword [rbp + 0x5ba0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5b90]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5b98]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5ba8], rax
mov rax, qword [rbp + 0x5ba8]
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 0x14003b9f4
jmp 0x14003c6e3
jmp 0x14003b9f9
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 0x14003ba39
jmp 0x14003c794
mov rax, qword [rbp + 0x5ba8]
mov eax, dword [rax]
mov dword [rbp + 0x5bb0], 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 0x14003ba8b
jmp 0x14003c794
mov eax, dword [rbp + 0x5bb0]
mov dword [rbp + 0x1f2c], eax
cmp eax, 0x19912c7a
jl 0x14003badf
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0x224b3768
jl 0x14003bac9
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0x224b3768
je 0x14003bb6b
jmp 0x14003baf0
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0x19912c7a
je 0x14003bcc8
jmp 0x14003baf0
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0x9a4e86b7
je 0x14003bc36
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 0x14003bb26
jmp 0x14003c7a8
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 0x14003bb66
jmp 0x14003c7a8
jmp 0x14003c65d
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 0x14003bbab
jmp 0x14003c7ad
mov rax, qword [rbp + 0x5b90]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5b90]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5ba0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5ba0]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5ba8]
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 0x14003bc31
jmp 0x14003c7ad
jmp 0x14003c65d
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 0x14003bc79
jmp 0x14003c7f8
mov rax, qword [rbp + 0x5b98]
mov eax, dword [rax]
mov dword [rbp + 0x5bb4], 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 0x14003d126
jmp 0x14003c7f8
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 0x14003bd08
jmp 0x14003c80c
mov rax, qword [rbp + 0x5ba0]
mov al, byte [rax]
mov byte [rbp + 0x1f1b], al
mov rax, qword [rbp + 0x5b98]
mov eax, dword [rax]
mov dword [rbp + 0x1f1c], eax
mov rax, rsp
mov qword [rbp + 0x1f20], 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 0x14003bd70
jmp 0x14003c41c
mov edx, dword [rbp + 0x1f1c]
mov r9b, byte [rbp + 0x1f1b]
mov eax, 0x10
mov qword [rbp + 0x1f10], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f10]
mov rcx, rsp
mov qword [rbp + 0x5bb8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f10]
mov rcx, rsp
mov qword [rbp + 0x5bc0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f10]
mov rcx, rsp
mov qword [rbp + 0x5bc8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f10]
mov rcx, rsp
mov r8, qword [rbp + 0x5bc8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5bc0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5bc8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5bb8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f10]
mov rcx, rsp
mov qword [rbp + 0x5bd0], rcx
mov rcx, qword [rbp + 0x5bd0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5bd8], 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 0x14003be8c
jmp 0x14003c41c
jmp 0x14003be91
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 0x14003bec8
jmp 0x14003c4fd
mov rax, qword [rbp + 0x5bd0]
mov eax, dword [rax]
mov dword [rbp + 0x5be0], 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 0x14003bf18
jmp 0x14003c4fd
mov eax, dword [rbp + 0x5be0]
mov dword [rbp + 0x1f0c], eax
cmp eax, 0x96de8343
jl 0x14003bf93
mov eax, dword [rbp + 0x1f0c]
cmp eax, 0xcd5d9cec
jl 0x14003bf7d
mov eax, dword [rbp + 0x1f0c]
cmp eax, 0x3c6b9ec
jl 0x14003bf67
mov eax, dword [rbp + 0x1f0c]
cmp eax, 0x3c6b9ec
je 0x14003c0fa
jmp 0x14003bfcb
mov eax, dword [rbp + 0x1f0c]
cmp eax, 0xcd5d9cec
je 0x14003c2e4
jmp 0x14003bfcb
mov eax, dword [rbp + 0x1f0c]
cmp eax, 0x96de8343
je 0x14003c18e
jmp 0x14003bfcb
mov eax, dword [rbp + 0x1f0c]
cmp eax, 0x94e5d717
jl 0x14003bfba
mov eax, dword [rbp + 0x1f0c]
cmp eax, 0x94e5d717
je 0x14003c23d
jmp 0x14003bfcb
mov eax, dword [rbp + 0x1f0c]
cmp eax, 0x8aa20c94
je 0x14003c053
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 0x14003c00e
jmp 0x14003c511
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 0x14003c04e
jmp 0x14003c511
jmp 0x14003c396
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 0x14003c093
jmp 0x14003c516
mov rax, qword [rbp + 0x5bb8]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5bd0]
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 0x14003c0f5
jmp 0x14003c516
jmp 0x14003c396
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 0x14003c130
jmp 0x14003c53d
mov rax, qword [rbp + 0x5bc8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5bd0]
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 0x14003c189
jmp 0x14003c53d
jmp 0x14003c396
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 0x14003c1cf
jmp 0x14003c565
mov rax, qword [rbp + 0x5bc8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x5bd0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5bd8]
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 0x14003c238
jmp 0x14003c565
jmp 0x14003c396
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 0x14003c27e
jmp 0x14003c594
mov rax, qword [rbp + 0x5bc8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5bd0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5bd8]
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 0x14003c2df
jmp 0x14003c594
jmp 0x14003c396
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 0x14003c324
jmp 0x14003c5b9
mov rax, qword [rbp + 0x5bd8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5bc0]
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 + 0x5be4], 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 0x14003c5f2
jmp 0x14003c5b9
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 0x14003c3d6
jmp 0x14003c5ed
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 0x14003c417
jmp 0x14003c5ed
jmp 0x14003be91
mov edx, dword [rbp + 0x1f1c]
mov r9b, byte [rbp + 0x1f1b]
mov eax, 0x10
mov qword [rbp + 0x1f00], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f00]
mov rcx, rsp
mov qword [rbp + 0x5bb8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f00]
mov rcx, rsp
mov qword [rbp + 0x5bc0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f00]
mov rcx, rsp
mov qword [rbp + 0x5bc8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f00]
mov rcx, rsp
mov r8, qword [rbp + 0x5bc8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5bc0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5bc8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5bb8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f00]
mov rcx, rsp
mov qword [rbp + 0x5bd0], rcx
mov rcx, qword [rbp + 0x5bd0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5bd8], rax
jmp 0x14003bd70
mov rax, qword [rbp + 0x5bd0]
mov eax, dword [rax]
mov dword [rbp + 0x5be0], eax
jmp 0x14003bec8
jmp 0x14003c00e
mov rax, qword [rbp + 0x5bb8]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5bd0]
mov dword [rax], ecx
jmp 0x14003c093
mov rax, qword [rbp + 0x5bc8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5bd0]
mov dword [rax], ecx
jmp 0x14003c130
mov rax, qword [rbp + 0x5bc8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5bd0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5bd8]
mov dword [rax], ecx
jmp 0x14003c1cf
mov rax, qword [rbp + 0x5bc8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5bd0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5bd8]
mov dword [rax], ecx
jmp 0x14003c27e
mov rax, qword [rbp + 0x5bd8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5bc0]
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 + 0x5be4], eax
jmp 0x14003c324
jmp 0x14003c3d6
mov rax, qword [rbp + 0x1f20]
mov ecx, dword [rbp + 0x5be4]
mov rsp, rax
mov rax, qword [rbp + 0x5b98]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5ba8]
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 0x14003c658
jmp 0x14003c80c
jmp 0x14003c65d
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 0x14003c69e
jmp 0x14003d121
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 0x14003c6de
jmp 0x14003d121
jmp 0x14003b9f9
mov r8, qword [rbp + 0x1f38]
mov edx, dword [rbp + 0x1f58]
mov eax, 0x10
mov qword [rbp + 0x1ef8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ef8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ef8]
mov r9, rsp
mov qword [rbp + 0x5b90], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ef8]
mov r9, rsp
mov qword [rbp + 0x5b98], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ef8]
mov r9, rsp
mov qword [rbp + 0x5ba0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5b90]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5b98]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5ba8], rax
mov rax, qword [rbp + 0x5ba8]
mov dword [rax], 0x224b3768
jmp 0x14003b908
mov rax, qword [rbp + 0x5ba8]
mov eax, dword [rax]
mov dword [rbp + 0x5bb0], eax
jmp 0x14003ba39
jmp 0x14003bb26
mov rax, qword [rbp + 0x5b90]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5b90]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5ba0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5ba0]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5ba8]
mov dword [rax], ecx
jmp 0x14003bbab
mov rax, qword [rbp + 0x5b98]
mov eax, dword [rax]
mov dword [rbp + 0x5bb4], eax
jmp 0x14003bc79
mov rax, qword [rbp + 0x5ba0]
mov al, byte [rax]
mov byte [rbp + 0x1eeb], al
mov rax, qword [rbp + 0x5b98]
mov eax, dword [rax]
mov dword [rbp + 0x1eec], eax
mov rax, rsp
mov qword [rbp + 0x1ef0], 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 0x14003c874
jmp 0x14003cf20
mov edx, dword [rbp + 0x1eec]
mov r9b, byte [rbp + 0x1eeb]
mov eax, 0x10
mov qword [rbp + 0x1ee0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ee0]
mov rcx, rsp
mov qword [rbp + 0x5be8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ee0]
mov rcx, rsp
mov qword [rbp + 0x5bf0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ee0]
mov rcx, rsp
mov qword [rbp + 0x5bf8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ee0]
mov rcx, rsp
mov r8, qword [rbp + 0x5bf8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5bf0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5bf8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5be8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ee0]
mov rcx, rsp
mov qword [rbp + 0x5c00], rcx
mov rcx, qword [rbp + 0x5c00]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5c08], 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 0x14003c990
jmp 0x14003cf20
jmp 0x14003c995
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 0x14003c9cc
jmp 0x14003d001
mov rax, qword [rbp + 0x5c00]
mov eax, dword [rax]
mov dword [rbp + 0x5c10], 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 0x14003ca1c
jmp 0x14003d001
mov eax, dword [rbp + 0x5c10]
mov dword [rbp + 0x1edc], eax
cmp eax, 0x96de8343
jl 0x14003ca97
mov eax, dword [rbp + 0x1edc]
cmp eax, 0xcd5d9cec
jl 0x14003ca81
mov eax, dword [rbp + 0x1edc]
cmp eax, 0x3c6b9ec
jl 0x14003ca6b
mov eax, dword [rbp + 0x1edc]
cmp eax, 0x3c6b9ec
je 0x14003cbfe
jmp 0x14003cacf
mov eax, dword [rbp + 0x1edc]
cmp eax, 0xcd5d9cec
je 0x14003cde8
jmp 0x14003cacf
mov eax, dword [rbp + 0x1edc]
cmp eax, 0x96de8343
je 0x14003cc92
jmp 0x14003cacf
mov eax, dword [rbp + 0x1edc]
cmp eax, 0x94e5d717
jl 0x14003cabe
mov eax, dword [rbp + 0x1edc]
cmp eax, 0x94e5d717
je 0x14003cd41
jmp 0x14003cacf
mov eax, dword [rbp + 0x1edc]
cmp eax, 0x8aa20c94
je 0x14003cb57
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 0x14003cb12
jmp 0x14003d015
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 0x14003cb52
jmp 0x14003d015
jmp 0x14003ce9a
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 0x14003cb97
jmp 0x14003d01a
mov rax, qword [rbp + 0x5be8]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5c00]
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 0x14003cbf9
jmp 0x14003d01a
jmp 0x14003ce9a
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 0x14003cc34
jmp 0x14003d041
mov rax, qword [rbp + 0x5bf8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5c00]
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 0x14003cc8d
jmp 0x14003d041
jmp 0x14003ce9a
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 0x14003ccd3
jmp 0x14003d069
mov rax, qword [rbp + 0x5bf8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x5c00]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5c08]
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 0x14003cd3c
jmp 0x14003d069
jmp 0x14003ce9a
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 0x14003cd82
jmp 0x14003d098
mov rax, qword [rbp + 0x5bf8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5c00]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5c08]
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 0x14003cde3
jmp 0x14003d098
jmp 0x14003ce9a
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 0x14003ce28
jmp 0x14003d0bd
mov rax, qword [rbp + 0x5c08]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5bf0]
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 + 0x5c14], 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 0x14003d0f6
jmp 0x14003d0bd
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 0x14003ceda
jmp 0x14003d0f1
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 0x14003cf1b
jmp 0x14003d0f1
jmp 0x14003c995
mov edx, dword [rbp + 0x1eec]
mov r9b, byte [rbp + 0x1eeb]
mov eax, 0x10
mov qword [rbp + 0x1ed0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ed0]
mov rcx, rsp
mov qword [rbp + 0x5be8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ed0]
mov rcx, rsp
mov qword [rbp + 0x5bf0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ed0]
mov rcx, rsp
mov qword [rbp + 0x5bf8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ed0]
mov rcx, rsp
mov r8, qword [rbp + 0x5bf8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5bf0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5bf8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5be8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ed0]
mov rcx, rsp
mov qword [rbp + 0x5c00], rcx
mov rcx, qword [rbp + 0x5c00]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5c08], rax
jmp 0x14003c874
mov rax, qword [rbp + 0x5c00]
mov eax, dword [rax]
mov dword [rbp + 0x5c10], eax
jmp 0x14003c9cc
jmp 0x14003cb12
mov rax, qword [rbp + 0x5be8]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5c00]
mov dword [rax], ecx
jmp 0x14003cb97
mov rax, qword [rbp + 0x5bf8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5c00]
mov dword [rax], ecx
jmp 0x14003cc34
mov rax, qword [rbp + 0x5bf8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5c00]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5c08]
mov dword [rax], ecx
jmp 0x14003ccd3
mov rax, qword [rbp + 0x5bf8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5c00]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5c08]
mov dword [rax], ecx
jmp 0x14003cd82
mov rax, qword [rbp + 0x5c08]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5bf0]
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 + 0x5c14], eax
jmp 0x14003ce28
jmp 0x14003ceda
mov rax, qword [rbp + 0x1ef0]
mov ecx, dword [rbp + 0x5c14]
mov rsp, rax
mov rax, qword [rbp + 0x5b98]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5ba8]
mov dword [rax], 0x224b3768
jmp 0x14003bd08
jmp 0x14003c69e
mov rax, qword [rbp + 0x1f40]
mov ecx, dword [rbp + 0x5bb4]
mov dword [rbp + 0x1ec4], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1ec8], 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 0x14003d186
jmp 0x14003d1fc
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x5b8c], 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 0x14003d23a
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x5b8c], eax
jmp 0x14003d186
mov edx, dword [rbp + 0x1ec4]
mov rax, qword [rbp + 0x1ec8]
mov r8d, dword [rbp + 0x5b8c]
mov rsp, rax
mov ecx, 0xec312bc8
mov eax, 0xfa041947
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x5990]
mov dword [rax], ecx
mov edx, dword [0x140105e84]
cmp dword [0x140105e80], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d2aa
jmp 0x14003ecb6
jmp 0x14003dba9
mov edx, dword [0x140105e7c]
cmp dword [0x140105e78], 0xa
setl cl
mov eax, edx
sub eax, 0xcbee9227
add eax, 1
add eax, 0xcbee9227
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d2ef
jmp 0x1400408ce
mov rax, qword [rbp + 0x5988]
mov eax, dword [rax]
mov dword [rbp + 0x1eac], eax
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1eb0], rax
mov rax, rsp
mov qword [rbp + 0x1eb8], 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 0x14003d34d
jmp 0x14003d43a
mov r9, qword [rbp + 0x1eb0]
mov r10d, dword [rbp + 0x1eac]
mov eax, 0x10
mov qword [rbp + 0x1e98], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1e98]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1e98]
mov rcx, rsp
mov qword [rbp + 0x1ea0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1e98]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ea0]
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 + 0x5b80], 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 0x14003d4f1
mov r9, qword [rbp + 0x1eb0]
mov r10d, dword [rbp + 0x1eac]
mov eax, 0x10
mov qword [rbp + 0x1e88], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1e88]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1e88]
mov rcx, rsp
mov qword [rbp + 0x1e90], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1e88]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1e90]
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 + 0x5b80], rax
jmp 0x14003d34d
mov rax, qword [rbp + 0x1eb8]
mov rcx, qword [rbp + 0x5b80]
mov rsp, rax
mov rax, qword [rbp + 0x5970]
mov qword [rax], rcx
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0xaa0c430a
mov edx, dword [0x140105e64]
cmp dword [0x140105e60], 0xa
setl al
mov ecx, edx
add ecx, 0x59be42af
add ecx, 1
sub ecx, 0x59be42af
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003d55c
jmp 0x1400408ce
jmp 0x14003dba9
mov edx, dword [0x140105e5c]
cmp dword [0x140105e58], 0xa
setl cl
mov eax, edx
add eax, 0x1b7768a
add eax, 1
sub eax, 0x1b7768a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d5a1
jmp 0x140040afd
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0xdb9048c
mov edx, dword [0x140105e54]
cmp dword [0x140105e50], 0xa
setl al
mov ecx, edx
add ecx, 0x98351ac8
add ecx, 1
sub ecx, 0x98351ac8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003d5f1
jmp 0x140040afd
jmp 0x14003dba9
mov edx, dword [0x140105e4c]
cmp dword [0x140105e48], 0xa
setl cl
mov eax, edx
add eax, 0x51e62c51
add eax, 1
sub eax, 0x51e62c51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d636
jmp 0x140040b0f
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0xa9deed32
mov edx, dword [0x140105e44]
cmp dword [0x140105e40], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003d684
jmp 0x140040b0f
jmp 0x14003dba9
mov edx, dword [0x140105e3c]
cmp dword [0x140105e38], 0xa
setl al
mov ecx, edx
sub ecx, 0xa6f82fb6
add ecx, 1
add ecx, 0xa6f82fb6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003d6cc
jmp 0x140040b21
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0xf8ef21ff
mov edx, dword [0x140105e34]
cmp dword [0x140105e30], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d70f
jmp 0x140040b21
jmp 0x14003dba9
mov edx, dword [0x140105e2c]
cmp dword [0x140105e28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d74a
jmp 0x140040b33
mov rax, qword [rbp + 0x5978]
mov qword [rbp + 0x1e78], rax
mov rax, rsp
mov qword [rbp + 0x1e80], 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 0x14003d7a5
jmp 0x14003d905
mov rcx, qword [rbp + 0x1e78]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1e60], rax
mov rax, qword [rax]
mov qword [rbp + 0x1e68], rax
mov rax, rsp
mov qword [rbp + 0x1e70], 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 0x14003d81d
jmp 0x14003d882
mov rcx, qword [rbp + 0x1e68]
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 + 0x5b70], 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 0x14003d8ae
mov rcx, qword [rbp + 0x1e68]
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 + 0x5b70], rax
jmp 0x14003d81d
mov rax, qword [rbp + 0x1e60]
mov rdx, qword [rbp + 0x1e70]
mov rcx, qword [rbp + 0x5b70]
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 0x14003da2e
mov rcx, qword [rbp + 0x1e78]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1e48], rax
mov rax, qword [rax]
mov qword [rbp + 0x1e50], rax
mov rax, rsp
mov qword [rbp + 0x1e58], 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 0x14003d97d
jmp 0x14003d9e2
mov rcx, qword [rbp + 0x1e50]
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 + 0x5b78], 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 0x14003da0e
mov rcx, qword [rbp + 0x1e50]
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 + 0x5b78], rax
jmp 0x14003d97d
mov rax, qword [rbp + 0x1e48]
mov rdx, qword [rbp + 0x1e58]
mov rcx, qword [rbp + 0x5b78]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14003d7a5
mov rax, qword [rbp + 0x1e80]
mov rsp, rax
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0x8df9959a
mov edx, dword [0x140105e04]
cmp dword [0x140105e00], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003da85
jmp 0x140040b33
jmp 0x14003dba9
mov edx, dword [0x140105dfc]
cmp dword [0x140105df8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003daca
jmp 0x140040e33
mov rax, qword [rbp + 0x5970]
mov qword [rax], 0
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0xaa0c430a
mov edx, dword [0x140105df4]
cmp dword [0x140105df0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003db1c
jmp 0x140040e33
jmp 0x14003dba9
mov edx, dword [0x140105dec]
cmp dword [0x140105de8], 0xa
setl cl
mov eax, edx
sub eax, 0xe256a563
add eax, 1
add eax, 0xe256a563
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003db61
jmp 0x140040e53
mov rax, qword [rbp + 0x5970]
mov rax, qword [rax]
mov qword [rbp + 0x59a0], rax
mov edx, dword [0x140105de4]
cmp dword [0x140105de0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140040e6e
jmp 0x140040e53
mov edx, dword [0x140105ddc]
cmp dword [0x140105dd8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003dbe0
jmp 0x140040e69
mov edx, dword [0x140105dd4]
cmp dword [0x140105dd0], 0xa
setl al
mov ecx, edx
sub ecx, 0x277e83cb
add ecx, 1
add ecx, 0x277e83cb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003dc23
jmp 0x140040e69
jmp 0x14003ab66
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 + 0x5970], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5978], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1e30]
mov rcx, rsp
mov qword [rbp + 0x5980], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5988], rax
mov rax, qword [rbp + 0x5978]
mov qword [rbp + 0x1e38], rax
mov rax, rsp
mov qword [rbp + 0x1e40], 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 0x14003dce7
jmp 0x14003e184
mov rcx, qword [rbp + 0x1e38]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5af8], rax
mov rax, qword [rbp + 0x5af8]
mov qword [rbp + 0x1e28], 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 0x14003dd50
jmp 0x14003df5f
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 0x14003dd90
jmp 0x14003de6c
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 0x14003ddc6
jmp 0x14003de07
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b10], 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 0x14003de1c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b10], rax
jmp 0x14003ddc6
mov rax, qword [rbp + 0x5b10]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5b08], 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 0x14003df0f
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 0x14003dea2
jmp 0x14003dee3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b18], 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 0x14003def8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b18], rax
jmp 0x14003dea2
mov rax, qword [rbp + 0x5b18]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5b08], rax
jmp 0x14003dd90
mov rax, qword [rbp + 0x5b08]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5b00], 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 0x14003e135
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 0x14003df9f
jmp 0x14003e07b
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 0x14003dfd5
jmp 0x14003e016
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b28], 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 0x14003e02b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b28], rax
jmp 0x14003dfd5
mov rax, qword [rbp + 0x5b28]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5b20], 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 0x14003e11e
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 0x14003e0b1
jmp 0x14003e0f2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b30], 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 0x14003e107
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b30], rax
jmp 0x14003e0b1
mov rax, qword [rbp + 0x5b30]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5b20], rax
jmp 0x14003df9f
mov rax, qword [rbp + 0x5b20]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5b00], rax
jmp 0x14003dd50
mov rax, qword [rbp + 0x1e28]
mov rcx, qword [rbp + 0x5b00]
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 0x14003e5e8
mov rcx, qword [rbp + 0x1e38]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5af8], rax
mov rax, qword [rbp + 0x5af8]
mov qword [rbp + 0x1e20], 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 0x14003e1ed
jmp 0x14003e3fc
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 0x14003e22d
jmp 0x14003e309
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 0x14003e263
jmp 0x14003e2a4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b48], 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 0x14003e2b9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b48], rax
jmp 0x14003e263
mov rax, qword [rbp + 0x5b48]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5b40], 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 0x14003e3ac
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 0x14003e33f
jmp 0x14003e380
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b50], 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 0x14003e395
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b50], rax
jmp 0x14003e33f
mov rax, qword [rbp + 0x5b50]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5b40], rax
jmp 0x14003e22d
mov rax, qword [rbp + 0x5b40]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5b38], 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 0x14003e5d2
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 0x14003e43c
jmp 0x14003e518
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 0x14003e472
jmp 0x14003e4b3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b60], 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 0x14003e4c8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b60], rax
jmp 0x14003e472
mov rax, qword [rbp + 0x5b60]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5b58], 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 0x14003e5bb
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 0x14003e54e
jmp 0x14003e58f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b68], 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 0x14003e5a4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b68], rax
jmp 0x14003e54e
mov rax, qword [rbp + 0x5b68]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5b58], rax
jmp 0x14003e43c
mov rax, qword [rbp + 0x5b58]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5b38], rax
jmp 0x14003e1ed
mov rax, qword [rbp + 0x1e20]
mov rcx, qword [rbp + 0x5b38]
mov qword [rax], rcx
jmp 0x14003dce7
mov rax, qword [rbp + 0x1e40]
mov rcx, qword [rbp + 0x5af8]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5990], rax
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0x8df9959a
jmp 0x14003a129
mov rax, qword [rbp + 0x5990]
mov eax, dword [rax]
mov dword [rbp + 0x599c], eax
jmp 0x14003aba6
jmp 0x14003add5
mov rax, qword [rbp + 0x5978]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1e08], rax
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1e10], rax
mov rax, rsp
mov qword [rbp + 0x1e18], 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 0x14003e69e
jmp 0x14003e883
mov rdx, qword [rbp + 0x1e10]
mov r8, qword [rbp + 0x1e08]
mov eax, 0x10
mov qword [rbp + 0x1de0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1de0]
mov rcx, rsp
mov qword [rbp + 0x1de8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1de0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1de8]
mov r9, rsp
mov qword [rbp + 0x1df0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5ae0], rcx
mov rcx, qword [rbp + 0x5ae0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1df8], rax
mov rax, rsp
mov qword [rbp + 0x1e00], 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 0x14003e76d
jmp 0x14003e7cc
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1df8]
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 + 0x5ae8], 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 0x14003e7ff
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1df8]
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 + 0x5ae8], rax
jmp 0x14003e76d
mov rax, qword [rbp + 0x1df0]
mov rcx, qword [rbp + 0x1de8]
mov r8, qword [rbp + 0x1e00]
mov rdx, qword [rbp + 0x5ae8]
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 + 0x5ae0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5ae0]
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 0x14003ea32
mov rdx, qword [rbp + 0x1e10]
mov r8, qword [rbp + 0x1e08]
mov eax, 0x10
mov qword [rbp + 0x1db8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1db8]
mov rcx, rsp
mov qword [rbp + 0x1dc0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1db8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1dc0]
mov r9, rsp
mov qword [rbp + 0x1dc8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5ae0], rcx
mov rcx, qword [rbp + 0x5ae0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1dd0], rax
mov rax, rsp
mov qword [rbp + 0x1dd8], 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 0x14003e952
jmp 0x14003e9b1
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1dd0]
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 + 0x5af0], 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 0x14003e9e4
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1dd0]
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 + 0x5af0], rax
jmp 0x14003e952
mov rax, qword [rbp + 0x1dc8]
mov rcx, qword [rbp + 0x1dc0]
mov r8, qword [rbp + 0x1dd8]
mov rdx, qword [rbp + 0x5af0]
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 + 0x5ae0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5ae0]
mov dword [rax + 0x10], ecx
jmp 0x14003e69e
mov rax, qword [rbp + 0x1e18]
mov rcx, qword [rbp + 0x5ae0]
mov rsp, rax
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1da8], rax
mov rax, rsp
mov qword [rbp + 0x1db0], 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 0x14003ea9b
jmp 0x14003eb05
mov rcx, qword [rbp + 0x1da8]
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 + 0x5adf], 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 0x14003eb39
mov rcx, qword [rbp + 0x1da8]
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 + 0x5adf], al
jmp 0x14003ea9b
mov rax, qword [rbp + 0x1db0]
mov dl, byte [rbp + 0x5adf]
mov rsp, rax
mov ecx, 0xa9deed32
mov eax, 0xbdc29c95
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5990]
mov dword [rax], ecx
jmp 0x14003ae47
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1d98], rax
mov rax, rsp
mov qword [rbp + 0x1da0], 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 0x14003ebc2
jmp 0x14003ec27
mov rcx, qword [rbp + 0x1d98]
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 + 0x5ad8], 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 0x14003ec56
mov rcx, qword [rbp + 0x1d98]
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 + 0x5ad8], eax
jmp 0x14003ebc2
mov rax, qword [rbp + 0x1da0]
mov ecx, dword [rbp + 0x5ad8]
mov rsp, rax
mov rax, qword [rbp + 0x5988]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0xdb9048c
jmp 0x14003b3f6
mov rax, qword [rbp + 0x5988]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x5988]
mov dword [rax], ecx
mov ecx, 0x9c902809
mov eax, 0xd655f86f
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5990]
mov dword [rax], ecx
jmp 0x14003b593
mov rax, rsp
mov qword [rbp + 0x1d90], 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 0x14003ed03
jmp 0x14003ed5f
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5ad4], 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 0x14003ed8e
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5ad4], eax
jmp 0x14003ed03
mov rax, qword [rbp + 0x1d90]
mov ecx, dword [rbp + 0x5ad4]
mov dword [rbp + 0x1d78], ecx
mov rsp, rax
mov rax, qword [rbp + 0x5988]
mov eax, dword [rax]
mov dword [rbp + 0x1d7c], eax
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1d80], rax
mov rax, rsp
mov qword [rbp + 0x1d88], 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 0x14003ee02
jmp 0x14003ee9d
mov rcx, qword [rbp + 0x1d80]
mov r8d, dword [rbp + 0x1d7c]
mov eax, 0x10
mov qword [rbp + 0x1d70], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d70]
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 + 0x5ac8], 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 0x14003ef02
mov rcx, qword [rbp + 0x1d80]
mov r8d, dword [rbp + 0x1d7c]
mov eax, 0x10
mov qword [rbp + 0x1d68], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d68]
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 + 0x5ac8], rax
jmp 0x14003ee02
mov rax, qword [rbp + 0x1d88]
mov rcx, qword [rbp + 0x5ac8]
mov qword [rbp + 0x1d58], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1d60], 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 0x14003ef67
jmp 0x14003fd42
mov r8, qword [rbp + 0x1d58]
mov edx, dword [rbp + 0x1d78]
mov eax, 0x10
mov qword [rbp + 0x1d50], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d50]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d50]
mov r9, rsp
mov qword [rbp + 0x5a40], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d50]
mov r9, rsp
mov qword [rbp + 0x5a48], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d50]
mov r9, rsp
mov qword [rbp + 0x5a50], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5a40]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5a48]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5a58], rax
mov rax, qword [rbp + 0x5a58]
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 0x14003f053
jmp 0x14003fd42
jmp 0x14003f058
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 0x14003f098
jmp 0x14003fdf3
mov rax, qword [rbp + 0x5a58]
mov eax, dword [rax]
mov dword [rbp + 0x5a60], 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 0x14003f0ea
jmp 0x14003fdf3
mov eax, dword [rbp + 0x5a60]
mov dword [rbp + 0x1d4c], eax
cmp eax, 0x19912c7a
jl 0x14003f13e
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0x224b3768
jl 0x14003f128
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0x224b3768
je 0x14003f1ca
jmp 0x14003f14f
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0x19912c7a
je 0x14003f327
jmp 0x14003f14f
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0x9a4e86b7
je 0x14003f295
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 0x14003f185
jmp 0x14003fe07
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 0x14003f1c5
jmp 0x14003fe07
jmp 0x14003fcbc
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 0x14003f20a
jmp 0x14003fe0c
mov rax, qword [rbp + 0x5a40]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5a40]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5a50]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5a50]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5a58]
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 0x14003f290
jmp 0x14003fe0c
jmp 0x14003fcbc
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 0x14003f2d8
jmp 0x14003fe57
mov rax, qword [rbp + 0x5a48]
mov eax, dword [rax]
mov dword [rbp + 0x5a64], 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 0x140040785
jmp 0x14003fe57
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 0x14003f367
jmp 0x14003fe6b
mov rax, qword [rbp + 0x5a50]
mov al, byte [rax]
mov byte [rbp + 0x1d3b], al
mov rax, qword [rbp + 0x5a48]
mov eax, dword [rax]
mov dword [rbp + 0x1d3c], eax
mov rax, rsp
mov qword [rbp + 0x1d40], 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 0x14003f3cf
jmp 0x14003fa7b
mov edx, dword [rbp + 0x1d3c]
mov r9b, byte [rbp + 0x1d3b]
mov eax, 0x10
mov qword [rbp + 0x1d30], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d30]
mov rcx, rsp
mov qword [rbp + 0x5a68], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d30]
mov rcx, rsp
mov qword [rbp + 0x5a70], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d30]
mov rcx, rsp
mov qword [rbp + 0x5a78], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d30]
mov rcx, rsp
mov r8, qword [rbp + 0x5a78]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5a70]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5a78]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5a68]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d30]
mov rcx, rsp
mov qword [rbp + 0x5a80], rcx
mov rcx, qword [rbp + 0x5a80]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5a88], 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 0x14003f4eb
jmp 0x14003fa7b
jmp 0x14003f4f0
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 0x14003f527
jmp 0x14003fb5c
mov rax, qword [rbp + 0x5a80]
mov eax, dword [rax]
mov dword [rbp + 0x5a90], 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 0x14003f577
jmp 0x14003fb5c
mov eax, dword [rbp + 0x5a90]
mov dword [rbp + 0x1d2c], eax
cmp eax, 0x96de8343
jl 0x14003f5f2
mov eax, dword [rbp + 0x1d2c]
cmp eax, 0xcd5d9cec
jl 0x14003f5dc
mov eax, dword [rbp + 0x1d2c]
cmp eax, 0x3c6b9ec
jl 0x14003f5c6
mov eax, dword [rbp + 0x1d2c]
cmp eax, 0x3c6b9ec
je 0x14003f759
jmp 0x14003f62a
mov eax, dword [rbp + 0x1d2c]
cmp eax, 0xcd5d9cec
je 0x14003f943
jmp 0x14003f62a
mov eax, dword [rbp + 0x1d2c]
cmp eax, 0x96de8343
je 0x14003f7ed
jmp 0x14003f62a
mov eax, dword [rbp + 0x1d2c]
cmp eax, 0x94e5d717
jl 0x14003f619
mov eax, dword [rbp + 0x1d2c]
cmp eax, 0x94e5d717
je 0x14003f89c
jmp 0x14003f62a
mov eax, dword [rbp + 0x1d2c]
cmp eax, 0x8aa20c94
je 0x14003f6b2
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 0x14003f66d
jmp 0x14003fb70
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 0x14003f6ad
jmp 0x14003fb70
jmp 0x14003f9f5
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 0x14003f6f2
jmp 0x14003fb75
mov rax, qword [rbp + 0x5a68]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5a80]
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 0x14003f754
jmp 0x14003fb75
jmp 0x14003f9f5
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 0x14003f78f
jmp 0x14003fb9c
mov rax, qword [rbp + 0x5a78]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5a80]
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 0x14003f7e8
jmp 0x14003fb9c
jmp 0x14003f9f5
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 0x14003f82e
jmp 0x14003fbc4
mov rax, qword [rbp + 0x5a78]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x5a80]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5a88]
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 0x14003f897
jmp 0x14003fbc4
jmp 0x14003f9f5
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 0x14003f8dd
jmp 0x14003fbf3
mov rax, qword [rbp + 0x5a78]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5a80]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5a88]
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 0x14003f93e
jmp 0x14003fbf3
jmp 0x14003f9f5
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 0x14003f983
jmp 0x14003fc18
mov rax, qword [rbp + 0x5a88]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5a70]
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 + 0x5a94], 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 0x14003fc51
jmp 0x14003fc18
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 0x14003fa35
mov edx, dword [rbp + 0x1d3c]
mov r9b, byte [rbp + 0x1d3b]
mov eax, 0x10
mov qword [rbp + 0x1d20], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d20]
mov rcx, rsp
mov qword [rbp + 0x5a68], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d20]
mov rcx, rsp
mov qword [rbp + 0x5a70], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d20]
mov rcx, rsp
mov qword [rbp + 0x5a78], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d20]
mov rcx, rsp
mov r8, qword [rbp + 0x5a78]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5a70]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5a78]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5a68]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d20]
mov rcx, rsp
mov qword [rbp + 0x5a80], rcx
mov rcx, qword [rbp + 0x5a80]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5a88], rax
jmp 0x14003f3cf
mov rax, qword [rbp + 0x5a80]
mov eax, dword [rax]
mov dword [rbp + 0x5a90], eax
jmp 0x14003f527
jmp 0x14003f66d
mov rax, qword [rbp + 0x5a68]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5a80]
mov dword [rax], ecx
jmp 0x14003f6f2
mov rax, qword [rbp + 0x5a78]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5a80]
mov dword [rax], ecx
jmp 0x14003f78f
mov rax, qword [rbp + 0x5a78]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5a80]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5a88]
mov dword [rax], ecx
jmp 0x14003f82e
mov rax, qword [rbp + 0x5a78]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5a80]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5a88]
mov dword [rax], ecx
jmp 0x14003f8dd
mov rax, qword [rbp + 0x5a88]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5a70]
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 + 0x5a94], eax
jmp 0x14003f983
mov rax, qword [rbp + 0x1d40]
mov ecx, dword [rbp + 0x5a94]
mov rsp, rax
mov rax, qword [rbp + 0x5a48]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5a58]
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 0x14003fcb7
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 0x14003fcfd
jmp 0x140040780
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 0x14003fd3d
jmp 0x140040780
jmp 0x14003f058
mov r8, qword [rbp + 0x1d58]
mov edx, dword [rbp + 0x1d78]
mov eax, 0x10
mov qword [rbp + 0x1d18], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d18]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d18]
mov r9, rsp
mov qword [rbp + 0x5a40], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d18]
mov r9, rsp
mov qword [rbp + 0x5a48], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d18]
mov r9, rsp
mov qword [rbp + 0x5a50], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5a40]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5a48]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5a58], rax
mov rax, qword [rbp + 0x5a58]
mov dword [rax], 0x224b3768
jmp 0x14003ef67
mov rax, qword [rbp + 0x5a58]
mov eax, dword [rax]
mov dword [rbp + 0x5a60], eax
jmp 0x14003f098
jmp 0x14003f185
mov rax, qword [rbp + 0x5a40]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5a40]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5a50]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5a50]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5a58]
mov dword [rax], ecx
jmp 0x14003f20a
mov rax, qword [rbp + 0x5a48]
mov eax, dword [rax]
mov dword [rbp + 0x5a64], eax
jmp 0x14003f2d8
mov rax, qword [rbp + 0x5a50]
mov al, byte [rax]
mov byte [rbp + 0x1d0b], al
mov rax, qword [rbp + 0x5a48]
mov eax, dword [rax]
mov dword [rbp + 0x1d0c], eax
mov rax, rsp
mov qword [rbp + 0x1d10], 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 0x14003fed3
jmp 0x14004057f
mov edx, dword [rbp + 0x1d0c]
mov r9b, byte [rbp + 0x1d0b]
mov eax, 0x10
mov qword [rbp + 0x1d00], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d00]
mov rcx, rsp
mov qword [rbp + 0x5a98], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d00]
mov rcx, rsp
mov qword [rbp + 0x5aa0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d00]
mov rcx, rsp
mov qword [rbp + 0x5aa8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d00]
mov rcx, rsp
mov r8, qword [rbp + 0x5aa8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5aa0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5aa8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5a98]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1d00]
mov rcx, rsp
mov qword [rbp + 0x5ab0], rcx
mov rcx, qword [rbp + 0x5ab0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5ab8], 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 0x14003ffef
jmp 0x14004057f
jmp 0x14003fff4
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 0x14004002b
jmp 0x140040660
mov rax, qword [rbp + 0x5ab0]
mov eax, dword [rax]
mov dword [rbp + 0x5ac0], 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 0x14004007b
jmp 0x140040660
mov eax, dword [rbp + 0x5ac0]
mov dword [rbp + 0x1cfc], eax
cmp eax, 0x96de8343
jl 0x1400400f6
mov eax, dword [rbp + 0x1cfc]
cmp eax, 0xcd5d9cec
jl 0x1400400e0
mov eax, dword [rbp + 0x1cfc]
cmp eax, 0x3c6b9ec
jl 0x1400400ca
mov eax, dword [rbp + 0x1cfc]
cmp eax, 0x3c6b9ec
je 0x14004025d
jmp 0x14004012e
mov eax, dword [rbp + 0x1cfc]
cmp eax, 0xcd5d9cec
je 0x140040447
jmp 0x14004012e
mov eax, dword [rbp + 0x1cfc]
cmp eax, 0x96de8343
je 0x1400402f1
jmp 0x14004012e
mov eax, dword [rbp + 0x1cfc]
cmp eax, 0x94e5d717
jl 0x14004011d
mov eax, dword [rbp + 0x1cfc]
cmp eax, 0x94e5d717
je 0x1400403a0
jmp 0x14004012e
mov eax, dword [rbp + 0x1cfc]
cmp eax, 0x8aa20c94
je 0x1400401b6
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 0x140040171
jmp 0x140040674
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 0x1400401b1
jmp 0x140040674
jmp 0x1400404f9
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 0x1400401f6
jmp 0x140040679
mov rax, qword [rbp + 0x5a98]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5ab0]
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 0x140040258
jmp 0x140040679
jmp 0x1400404f9
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 0x140040293
jmp 0x1400406a0
mov rax, qword [rbp + 0x5aa8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5ab0]
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 0x1400402ec
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 0x140040332
jmp 0x1400406c8
mov rax, qword [rbp + 0x5aa8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x5ab0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5ab8]
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 0x14004039b
jmp 0x1400406c8
jmp 0x1400404f9
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 0x1400403e1
jmp 0x1400406f7
mov rax, qword [rbp + 0x5aa8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5ab0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5ab8]
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 0x140040442
jmp 0x1400406f7
jmp 0x1400404f9
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 0x140040487
jmp 0x14004071c
mov rax, qword [rbp + 0x5ab8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5aa0]
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 + 0x5ac4], 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 0x140040755
mov edx, dword [rbp + 0x1d0c]
mov r9b, byte [rbp + 0x1d0b]
mov eax, 0x10
mov qword [rbp + 0x1cf0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1cf0]
mov rcx, rsp
mov qword [rbp + 0x5a98], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1cf0]
mov rcx, rsp
mov qword [rbp + 0x5aa0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1cf0]
mov rcx, rsp
mov qword [rbp + 0x5aa8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1cf0]
mov rcx, rsp
mov r8, qword [rbp + 0x5aa8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5aa0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5aa8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5a98]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1cf0]
mov rcx, rsp
mov qword [rbp + 0x5ab0], rcx
mov rcx, qword [rbp + 0x5ab0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5ab8], rax
jmp 0x14003fed3
mov rax, qword [rbp + 0x5ab0]
mov eax, dword [rax]
mov dword [rbp + 0x5ac0], eax
jmp 0x14004002b
jmp 0x140040171
mov rax, qword [rbp + 0x5a98]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5ab0]
mov dword [rax], ecx
jmp 0x1400401f6
mov rax, qword [rbp + 0x5aa8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5ab0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5ab8]
mov dword [rax], ecx
jmp 0x140040332
mov rax, qword [rbp + 0x5aa8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5ab0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x5ab8]
mov dword [rax], ecx
jmp 0x1400403e1
jmp 0x14003fcfd
mov rax, qword [rbp + 0x1d60]
mov ecx, dword [rbp + 0x5a64]
mov dword [rbp + 0x1ce4], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1ce8], 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 0x1400407e5
jmp 0x14004085b
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x5a3c], 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 0x140040899
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x5a3c], eax
jmp 0x1400407e5
mov edx, dword [rbp + 0x1ce4]
mov rax, qword [rbp + 0x1ce8]
mov r8d, dword [rbp + 0x5a3c]
mov rsp, rax
mov ecx, 0xec312bc8
mov eax, 0xfa041947
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x5990]
mov dword [rax], ecx
jmp 0x14003b657
mov rax, qword [rbp + 0x5988]
mov eax, dword [rax]
mov dword [rbp + 0x1ccc], eax
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1cd0], rax
mov rax, rsp
mov qword [rbp + 0x1cd8], 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 0x14004092c
jmp 0x140040a19
mov r9, qword [rbp + 0x1cd0]
mov r10d, dword [rbp + 0x1ccc]
mov eax, 0x10
mov qword [rbp + 0x1cb8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1cb8]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1cb8]
mov rcx, rsp
mov qword [rbp + 0x1cc0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1cb8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1cc0]
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 + 0x5a30], 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 0x140040ad0
mov r9, qword [rbp + 0x1cd0]
mov r10d, dword [rbp + 0x1ccc]
mov eax, 0x10
mov qword [rbp + 0x1ca8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ca8]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ca8]
mov rcx, rsp
mov qword [rbp + 0x1cb0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ca8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1cb0]
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 + 0x5a30], rax
jmp 0x14004092c
mov rax, qword [rbp + 0x1cd8]
mov rcx, qword [rbp + 0x5a30]
mov rsp, rax
mov rax, qword [rbp + 0x5970]
mov qword [rax], rcx
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0xaa0c430a
jmp 0x14003d2ef
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0xdb9048c
jmp 0x14003d5a1
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0xa9deed32
jmp 0x14003d636
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0xf8ef21ff
jmp 0x14003d6cc
mov rax, qword [rbp + 0x5978]
mov qword [rbp + 0x1c98], rax
mov rax, rsp
mov qword [rbp + 0x1ca0], 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 0x140040b8e
jmp 0x140040cee
mov rcx, qword [rbp + 0x1c98]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1c80], rax
mov rax, qword [rax]
mov qword [rbp + 0x1c88], rax
mov rax, rsp
mov qword [rbp + 0x1c90], 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 0x140040c06
jmp 0x140040c6b
mov rcx, qword [rbp + 0x1c88]
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 + 0x5a20], 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 0x140040c97
mov rcx, qword [rbp + 0x1c88]
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 + 0x5a20], rax
jmp 0x140040c06
mov rax, qword [rbp + 0x1c80]
mov rdx, qword [rbp + 0x1c90]
mov rcx, qword [rbp + 0x5a20]
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 0x140040e17
mov rcx, qword [rbp + 0x1c98]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1c68], rax
mov rax, qword [rax]
mov qword [rbp + 0x1c70], rax
mov rax, rsp
mov qword [rbp + 0x1c78], 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 0x140040d66
jmp 0x140040dcb
mov rcx, qword [rbp + 0x1c70]
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 + 0x5a28], 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 0x140040df7
mov rcx, qword [rbp + 0x1c70]
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 + 0x5a28], rax
jmp 0x140040d66
mov rax, qword [rbp + 0x1c68]
mov rdx, qword [rbp + 0x1c78]
mov rcx, qword [rbp + 0x5a28]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140040b8e
mov rax, qword [rbp + 0x1ca0]
mov rsp, rax
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0x8df9959a
jmp 0x14003d74a
mov rax, qword [rbp + 0x5970]
mov qword [rax], 0
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0xaa0c430a
jmp 0x14003daca
mov rax, qword [rbp + 0x5970]
mov rax, qword [rax]
mov qword [rbp + 0x59a0], rax
jmp 0x14003db61
jmp 0x14003dbe0
mov rax, qword [rbp + 0x2030]
mov rcx, qword [rbp + 0x2048]
mov rdx, qword [rbp + 0x59a0]
mov qword [rbp + 0x1c60], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9a00
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2040]
mov qword [rbp + 0x1c58], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9ae0
mov rdx, qword [rbp + 0x1c58]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1c60]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x596c], eax
mov edx, dword [0x140105dcc]
cmp dword [0x140105dc8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140047d8f
mov rcx, qword [rbp + 0x2058]
mov r8, qword [rbp + 0x20c0]
mov r10, qword [rbp + 0x2050]
mov eax, 0x10
mov qword [rbp + 0x1c40], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1c40]
mov r9, rsp
mov qword [rbp + 0x1c38], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1c40]
mov rdx, rsp
mov qword [rbp + 0x1c48], 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 + 0x1c50], rax
mov edx, dword [0x14010609c]
cmp dword [0x140106098], 0xa
setl al
mov ecx, edx
sub ecx, 0x567d6f5d
add ecx, 1
add ecx, 0x567d6f5d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140040fd1
jmp 0x140044ad0
mov eax, 0x10
mov qword [rbp + 0x1c20], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1c20]
mov rcx, rsp
mov qword [rbp + 0x5c48], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5c50], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1c20]
mov rcx, rsp
mov qword [rbp + 0x5c58], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5c60], rax
mov rax, qword [rbp + 0x5c50]
mov qword [rbp + 0x1c28], rax
mov rax, rsp
mov qword [rbp + 0x1c30], 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 0x140041090
jmp 0x14004152d
mov rcx, qword [rbp + 0x1c28]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5c80], rax
mov rax, qword [rbp + 0x5c80]
mov qword [rbp + 0x1c18], 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 0x1400410f9
jmp 0x140041308
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 0x140041139
jmp 0x140041215
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 0x14004116f
jmp 0x1400411b0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5c98], 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 0x1400411c5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5c98], rax
jmp 0x14004116f
mov rax, qword [rbp + 0x5c98]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5c90], 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 0x1400412b8
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 0x14004124b
jmp 0x14004128c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5ca0], 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 0x1400412a1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5ca0], rax
jmp 0x14004124b
mov rax, qword [rbp + 0x5ca0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5c90], rax
jmp 0x140041139
mov rax, qword [rbp + 0x5c90]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5c88], 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 0x1400414de
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 0x140041348
jmp 0x140041424
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 0x14004137e
jmp 0x1400413bf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cb0], 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 0x1400413d4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cb0], rax
jmp 0x14004137e
mov rax, qword [rbp + 0x5cb0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5ca8], 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 0x1400414c7
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 0x14004145a
jmp 0x14004149b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cb8], 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 0x1400414b0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cb8], rax
jmp 0x14004145a
mov rax, qword [rbp + 0x5cb8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5ca8], rax
jmp 0x140041348
mov rax, qword [rbp + 0x5ca8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5c88], rax
jmp 0x1400410f9
mov rax, qword [rbp + 0x1c18]
mov rcx, qword [rbp + 0x5c88]
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 0x140041991
mov rcx, qword [rbp + 0x1c28]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5c80], rax
mov rax, qword [rbp + 0x5c80]
mov qword [rbp + 0x1c10], 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 0x140041596
jmp 0x1400417a5
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 0x1400415d6
jmp 0x1400416b2
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 0x14004160c
jmp 0x14004164d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cd0], 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 0x140041662
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cd0], rax
jmp 0x14004160c
mov rax, qword [rbp + 0x5cd0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5cc8], 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 0x140041755
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 0x1400416e8
jmp 0x140041729
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cd8], 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 0x14004173e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cd8], rax
jmp 0x1400416e8
mov rax, qword [rbp + 0x5cd8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5cc8], rax
jmp 0x1400415d6
mov rax, qword [rbp + 0x5cc8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5cc0], 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 0x14004197b
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 0x1400417e5
jmp 0x1400418c1
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 0x14004181b
jmp 0x14004185c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5ce8], 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 0x140041871
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5ce8], rax
jmp 0x14004181b
mov rax, qword [rbp + 0x5ce8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5ce0], 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 0x140041964
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 0x1400418f7
jmp 0x140041938
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cf0], 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 0x14004194d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cf0], rax
jmp 0x1400418f7
mov rax, qword [rbp + 0x5cf0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5ce0], rax
jmp 0x1400417e5
mov rax, qword [rbp + 0x5ce0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5cc0], rax
jmp 0x140041596
mov rax, qword [rbp + 0x1c10]
mov rcx, qword [rbp + 0x5cc0]
mov qword [rax], rcx
jmp 0x140041090
mov rax, qword [rbp + 0x1c30]
mov rcx, qword [rbp + 0x5c80]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5c68], rax
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0x8df9959a
mov edx, dword [0x140106054]
cmp dword [0x140106050], 0xa
setl al
mov ecx, edx
add ecx, 0xdcd61367
add ecx, 1
sub ecx, 0xdcd61367
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140041a09
jmp 0x140044ad0
jmp 0x140041a0e
mov edx, dword [0x14010604c]
cmp dword [0x140106048], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041a4e
jmp 0x1400454ca
mov rax, qword [rbp + 0x5c68]
mov eax, dword [rax]
mov dword [rbp + 0x5c74], eax
mov edx, dword [0x140106044]
cmp dword [0x140106040], 0xa
setl cl
mov eax, edx
add eax, 0xd4b89b02
add eax, 1
sub eax, 0xd4b89b02
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041a9d
jmp 0x1400454ca
mov eax, dword [rbp + 0x5c74]
mov dword [rbp + 0x1c0c], eax
cmp eax, 0xd655f86f
jl 0x140041b8d
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xfa041947
jl 0x140041b29
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xfe3f0cc7
jl 0x140041b13
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xdb9048c
jl 0x140041afd
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xdb9048c
je 0x1400423f8
jmp 0x140041c3a
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xfe3f0cc7
je 0x140044932
jmp 0x140041c3a
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xfa041947
je 0x140044157
jmp 0x140041c3a
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xec312bc8
jl 0x140041b77
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xf8ef21ff
jl 0x140041b61
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xf8ef21ff
je 0x1400445bc
jmp 0x140041c3a
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xec312bc8
je 0x140044409
jmp 0x140041c3a
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xd655f86f
je 0x1400424bc
jmp 0x140041c3a
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xa9deed32
jl 0x140041c02
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xaa0c430a
jl 0x140041bec
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xbdc29c95
jl 0x140041bd6
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xbdc29c95
je 0x14004225e
jmp 0x140041c3a
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xaa0c430a
je 0x1400449c9
jmp 0x140041c3a
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xa9deed32
je 0x140044531
jmp 0x140041c3a
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0x9c902809
jl 0x140041c29
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0x9c902809
je 0x14004449e
jmp 0x140041c3a
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0x8df9959a
je 0x140041cb9
mov edx, dword [0x14010603c]
cmp dword [0x140106038], 0xa
setl al
mov ecx, edx
add ecx, 0xca9d1ca5
add ecx, 1
sub ecx, 0xca9d1ca5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140041c7d
jmp 0x1400454de
mov edx, dword [0x140106034]
cmp dword [0x140106030], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140041cb4
jmp 0x1400454de
jmp 0x140044a51
mov edx, dword [0x14010602c]
cmp dword [0x140106028], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041cef
jmp 0x1400454e3
mov rax, qword [rbp + 0x5c50]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1bf0], rax
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x1bf8], rax
mov rax, rsp
mov qword [rbp + 0x1c00], 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 0x140041d52
jmp 0x140041f37
mov rdx, qword [rbp + 0x1bf8]
mov r8, qword [rbp + 0x1bf0]
mov eax, 0x10
mov qword [rbp + 0x1bc8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1bc8]
mov rcx, rsp
mov qword [rbp + 0x1bd0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1bc8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1bd0]
mov r9, rsp
mov qword [rbp + 0x1bd8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5f08], rcx
mov rcx, qword [rbp + 0x5f08]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1be0], rax
mov rax, rsp
mov qword [rbp + 0x1be8], 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 0x140041e21
jmp 0x140041e80
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1be0]
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 + 0x5f10], 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 0x140041eb3
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1be0]
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 + 0x5f10], rax
jmp 0x140041e21
mov rax, qword [rbp + 0x1bd8]
mov rcx, qword [rbp + 0x1bd0]
mov r8, qword [rbp + 0x1be8]
mov rdx, qword [rbp + 0x5f10]
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 + 0x5f08]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5f08]
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 0x1400420e6
mov rdx, qword [rbp + 0x1bf8]
mov r8, qword [rbp + 0x1bf0]
mov eax, 0x10
mov qword [rbp + 0x1ba0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ba0]
mov rcx, rsp
mov qword [rbp + 0x1ba8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ba0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ba8]
mov r9, rsp
mov qword [rbp + 0x1bb0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5f08], rcx
mov rcx, qword [rbp + 0x5f08]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1bb8], rax
mov rax, rsp
mov qword [rbp + 0x1bc0], 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 0x140042006
jmp 0x140042065
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1bb8]
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 + 0x5f18], 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 0x140042098
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1bb8]
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 + 0x5f18], rax
jmp 0x140042006
mov rax, qword [rbp + 0x1bb0]
mov rcx, qword [rbp + 0x1ba8]
mov r8, qword [rbp + 0x1bc0]
mov rdx, qword [rbp + 0x5f18]
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 + 0x5f08]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5f08]
mov dword [rax + 0x10], ecx
jmp 0x140041d52
mov rax, qword [rbp + 0x1c00]
mov rcx, qword [rbp + 0x5f08]
mov rsp, rax
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x1b90], rax
mov rax, rsp
mov qword [rbp + 0x1b98], 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 0x14004214f
jmp 0x1400421b9
mov rcx, qword [rbp + 0x1b90]
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 + 0x5f07], 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 0x1400421ed
mov rcx, qword [rbp + 0x1b90]
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 + 0x5f07], al
jmp 0x14004214f
mov rax, qword [rbp + 0x1b98]
mov dl, byte [rbp + 0x5f07]
mov rsp, rax
mov ecx, 0xa9deed32
mov eax, 0xbdc29c95
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5c68]
mov dword [rax], ecx
mov edx, dword [0x140105ff4]
cmp dword [0x140105ff0], 0xa
setl al
mov ecx, edx
add ecx, 0x1bfe72ef
add ecx, 1
sub ecx, 0x1bfe72ef
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140042259
jmp 0x1400454e3
jmp 0x140044a51
mov edx, dword [0x140105fec]
cmp dword [0x140105fe8], 0xa
setl cl
mov eax, edx
add eax, 0x441c3188
add eax, 1
sub eax, 0x441c3188
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004229e
jmp 0x140045a0f
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x1b80], rax
mov rax, rsp
mov qword [rbp + 0x1b88], 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 0x1400422f9
jmp 0x14004235e
mov rcx, qword [rbp + 0x1b80]
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 + 0x5f00], 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 0x14004238d
mov rcx, qword [rbp + 0x1b80]
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 + 0x5f00], eax
jmp 0x1400422f9
mov rax, qword [rbp + 0x1b88]
mov ecx, dword [rbp + 0x5f00]
mov rsp, rax
mov rax, qword [rbp + 0x5c60]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0xdb9048c
mov edx, dword [0x140105fd4]
cmp dword [0x140105fd0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400423f3
jmp 0x140045a0f
jmp 0x140044a51
mov edx, dword [0x140105fcc]
cmp dword [0x140105fc8], 0xa
setl al
mov ecx, edx
sub ecx, 0xa01d5cdc
add ecx, 1
add ecx, 0xa01d5cdc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004243b
jmp 0x140045b29
mov rax, qword [rbp + 0x5c60]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0x89ca1cb5
add ecx, 0xffffffff
sub ecx, 0x89ca1cb5
mov rax, qword [rbp + 0x5c60]
mov dword [rax], ecx
mov ecx, 0x9c902809
mov eax, 0xd655f86f
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5c68]
mov dword [rax], ecx
mov edx, dword [0x140105fc4]
cmp dword [0x140105fc0], 0xa
setl cl
mov eax, edx
add eax, 0xfa871280
add eax, 1
sub eax, 0xfa871280
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400424b7
jmp 0x140045b29
jmp 0x140044a51
mov edx, dword [0x140105fbc]
cmp dword [0x140105fb8], 0xa
setl al
mov ecx, edx
sub ecx, 0x2127dd8e
add ecx, 1
add ecx, 0x2127dd8e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400424ff
jmp 0x140045b5e
mov rax, rsp
mov qword [rbp + 0x1b78], 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 0x14004254c
jmp 0x1400425a8
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5efc], 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 0x1400425d7
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5efc], eax
jmp 0x14004254c
mov rax, qword [rbp + 0x1b78]
mov ecx, dword [rbp + 0x5efc]
mov dword [rbp + 0x1b60], ecx
mov rsp, rax
mov rax, qword [rbp + 0x5c60]
mov eax, dword [rax]
mov dword [rbp + 0x1b64], eax
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x1b68], rax
mov rax, rsp
mov qword [rbp + 0x1b70], 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 0x14004264b
jmp 0x1400426e6
mov rcx, qword [rbp + 0x1b68]
mov r8d, dword [rbp + 0x1b64]
mov eax, 0x10
mov qword [rbp + 0x1b58], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b58]
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 + 0x5ef0], 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 0x14004274b
mov rcx, qword [rbp + 0x1b68]
mov r8d, dword [rbp + 0x1b64]
mov eax, 0x10
mov qword [rbp + 0x1b50], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b50]
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 + 0x5ef0], rax
jmp 0x14004264b
mov rax, qword [rbp + 0x1b70]
mov rcx, qword [rbp + 0x5ef0]
mov qword [rbp + 0x1b40], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b48], 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 0x1400427b0
jmp 0x14004358b
mov r8, qword [rbp + 0x1b40]
mov edx, dword [rbp + 0x1b60]
mov eax, 0x10
mov qword [rbp + 0x1b38], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b38]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b38]
mov r9, rsp
mov qword [rbp + 0x5e68], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b38]
mov r9, rsp
mov qword [rbp + 0x5e70], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b38]
mov r9, rsp
mov qword [rbp + 0x5e78], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5e68]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5e70]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5e80], rax
mov rax, qword [rbp + 0x5e80]
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 0x14004289c
jmp 0x14004358b
jmp 0x1400428a1
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 0x1400428e1
jmp 0x14004363c
mov rax, qword [rbp + 0x5e80]
mov eax, dword [rax]
mov dword [rbp + 0x5e88], 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 0x140042933
jmp 0x14004363c
mov eax, dword [rbp + 0x5e88]
mov dword [rbp + 0x1b34], eax
cmp eax, 0x19912c7a
jl 0x140042987
mov eax, dword [rbp + 0x1b34]
cmp eax, 0x224b3768
jl 0x140042971
mov eax, dword [rbp + 0x1b34]
cmp eax, 0x224b3768
je 0x140042a13
jmp 0x140042998
mov eax, dword [rbp + 0x1b34]
cmp eax, 0x19912c7a
je 0x140042b70
jmp 0x140042998
mov eax, dword [rbp + 0x1b34]
cmp eax, 0x9a4e86b7
je 0x140042ade
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 0x1400429ce
jmp 0x140043650
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 0x140042a0e
jmp 0x140043650
jmp 0x140043505
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 0x140042a53
jmp 0x140043655
mov rax, qword [rbp + 0x5e68]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5e68]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5e78]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5e78]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5e80]
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 0x140042ad9
jmp 0x140043655
jmp 0x140043505
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 0x140042b21
jmp 0x1400436a0
mov rax, qword [rbp + 0x5e70]
mov eax, dword [rax]
mov dword [rbp + 0x5e8c], 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 0x140043fce
jmp 0x1400436a0
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 0x140042bb0
jmp 0x1400436b4
mov rax, qword [rbp + 0x5e78]
mov al, byte [rax]
mov byte [rbp + 0x1b23], al
mov rax, qword [rbp + 0x5e70]
mov eax, dword [rax]
mov dword [rbp + 0x1b24], eax
mov rax, rsp
mov qword [rbp + 0x1b28], 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 0x140042c18
jmp 0x1400432c4
mov edx, dword [rbp + 0x1b24]
mov r9b, byte [rbp + 0x1b23]
mov eax, 0x10
mov qword [rbp + 0x1b18], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b18]
mov rcx, rsp
mov qword [rbp + 0x5e90], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b18]
mov rcx, rsp
mov qword [rbp + 0x5e98], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b18]
mov rcx, rsp
mov qword [rbp + 0x5ea0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b18]
mov rcx, rsp
mov r8, qword [rbp + 0x5ea0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5e98]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5ea0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5e90]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b18]
mov rcx, rsp
mov qword [rbp + 0x5ea8], rcx
mov rcx, qword [rbp + 0x5ea8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5eb0], 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 0x140042d34
jmp 0x1400432c4
jmp 0x140042d39
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 0x140042d70
jmp 0x1400433a5
mov rax, qword [rbp + 0x5ea8]
mov eax, dword [rax]
mov dword [rbp + 0x5eb8], 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 0x140042dc0
jmp 0x1400433a5
mov eax, dword [rbp + 0x5eb8]
mov dword [rbp + 0x1b14], eax
cmp eax, 0x96de8343
jl 0x140042e3b
mov eax, dword [rbp + 0x1b14]
cmp eax, 0xcd5d9cec
jl 0x140042e25
mov eax, dword [rbp + 0x1b14]
cmp eax, 0x3c6b9ec
jl 0x140042e0f
mov eax, dword [rbp + 0x1b14]
cmp eax, 0x96de8343
je 0x140043036
mov eax, dword [rbp + 0x1b14]
cmp eax, 0x94e5d717
jl 0x140042e62
mov eax, dword [rbp + 0x1b14]
cmp eax, 0x94e5d717
je 0x1400430e5
mov eax, dword [rbp + 0x1b14]
cmp eax, 0x8aa20c94
je 0x140042efb
mov edx, dword [rbp + 0x1b24]
mov r9b, byte [rbp + 0x1b23]
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 + 0x5e90], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov qword [rbp + 0x5e98], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov qword [rbp + 0x5ea0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov r8, qword [rbp + 0x5ea0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5e98]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5ea0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5e90]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov qword [rbp + 0x5ea8], rcx
mov rcx, qword [rbp + 0x5ea8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5eb0], rax
jmp 0x140042c18
mov rax, qword [rbp + 0x5ea8]
mov eax, dword [rax]
mov dword [rbp + 0x5eb8], eax
jmp 0x140042d70
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 0x140043546
jmp 0x140043fc9
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 0x140043586
jmp 0x140043fc9
jmp 0x1400428a1
mov r8, qword [rbp + 0x1b40]
mov edx, dword [rbp + 0x1b60]
mov eax, 0x10
mov qword [rbp + 0x1b00], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b00]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b00]
mov r9, rsp
mov qword [rbp + 0x5e68], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b00]
mov r9, rsp
mov qword [rbp + 0x5e70], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b00]
mov r9, rsp
mov qword [rbp + 0x5e78], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5e68]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5e70]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5e80], rax
mov rax, qword [rbp + 0x5e80]
mov dword [rax], 0x224b3768
jmp 0x1400427b0
mov rax, qword [rbp + 0x5e80]
mov eax, dword [rax]
mov dword [rbp + 0x5e88], eax
jmp 0x1400428e1
jmp 0x1400429ce
mov rax, qword [rbp + 0x5e68]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5e68]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5e78]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5e78]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5e80]
mov dword [rax], ecx
jmp 0x140042a53
mov rax, qword [rbp + 0x5e70]
mov eax, dword [rax]
mov dword [rbp + 0x5e8c], eax
jmp 0x140042b21
mov rax, qword [rbp + 0x5e78]
mov al, byte [rax]
mov byte [rbp + 0x1af3], al
mov rax, qword [rbp + 0x5e70]
mov eax, dword [rax]
mov dword [rbp + 0x1af4], eax
mov rax, rsp
mov qword [rbp + 0x1af8], 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 0x14004371c
jmp 0x140043dc8
mov edx, dword [rbp + 0x1af4]
mov r9b, byte [rbp + 0x1af3]
mov eax, 0x10
mov qword [rbp + 0x1ae8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ae8]
mov rcx, rsp
mov qword [rbp + 0x5ec0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ae8]
mov rcx, rsp
mov qword [rbp + 0x5ec8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ae8]
mov rcx, rsp
mov qword [rbp + 0x5ed0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ae8]
mov rcx, rsp
mov r8, qword [rbp + 0x5ed0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5ec8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5ed0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5ec0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ae8]
mov rcx, rsp
mov qword [rbp + 0x5ed8], rcx
mov rcx, qword [rbp + 0x5ed8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5ee0], 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 0x140043838
jmp 0x140043dc8
jmp 0x14004383d
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 0x140043874
jmp 0x140043ea9
mov rax, qword [rbp + 0x5ed8]
mov eax, dword [rax]
mov dword [rbp + 0x5ee8], 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 0x1400438c4
jmp 0x140043ea9
mov eax, dword [rbp + 0x5ee8]
mov dword [rbp + 0x1ae4], eax
cmp eax, 0x96de8343
jl 0x14004393f
mov eax, dword [rbp + 0x1ae4]
cmp eax, 0xcd5d9cec
jl 0x140043929
mov eax, dword [rbp + 0x1ae4]
cmp eax, 0x94e5d717
jl 0x140043966
mov edx, dword [rbp + 0x1af4]
mov r9b, byte [rbp + 0x1af3]
mov eax, 0x10
mov qword [rbp + 0x1ad8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, rsp
mov qword [rbp + 0x5ec0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, rsp
mov qword [rbp + 0x5ec8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, rsp
mov qword [rbp + 0x5ed0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, rsp
mov r8, qword [rbp + 0x5ed0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5ec8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5ed0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5ec0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, rsp
mov qword [rbp + 0x5ed8], rcx
mov rcx, qword [rbp + 0x5ed8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5ee0], rax
jmp 0x14004371c
mov rax, qword [rbp + 0x5ed8]
mov eax, dword [rax]
mov dword [rbp + 0x5ee8], eax
jmp 0x140043874
jmp 0x140043546
mov rax, qword [rbp + 0x1b48]
mov ecx, dword [rbp + 0x5e8c]
mov dword [rbp + 0x1acc], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1ad0], 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 0x14004402e
jmp 0x1400440a4
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x5e64], 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 0x1400440e2
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x5e64], eax
jmp 0x14004402e
mov edx, dword [rbp + 0x1acc]
mov rax, qword [rbp + 0x1ad0]
mov r8d, dword [rbp + 0x5e64]
mov rsp, rax
mov ecx, 0xec312bc8
mov eax, 0xfa041947
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x5c68]
mov dword [rax], ecx
mov edx, dword [0x140105e84]
cmp dword [0x140105e80], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140044152
jmp 0x140045b5e
jmp 0x140044a51
mov edx, dword [0x140105e7c]
cmp dword [0x140105e78], 0xa
setl cl
mov eax, edx
sub eax, 0xcbee9227
add eax, 1
add eax, 0xcbee9227
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140044197
jmp 0x140047776
mov rax, qword [rbp + 0x5c60]
mov eax, dword [rax]
mov dword [rbp + 0x1ab4], eax
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x1ab8], rax
mov rax, rsp
mov qword [rbp + 0x1ac0], 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 0x1400441f5
jmp 0x1400442e2
mov r9, qword [rbp + 0x1ab8]
mov r10d, dword [rbp + 0x1ab4]
mov eax, 0x10
mov qword [rbp + 0x1aa0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1aa0]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1aa0]
mov rcx, rsp
mov qword [rbp + 0x1aa8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1aa0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
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 + 0x5e58], 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 0x140044399
mov r9, qword [rbp + 0x1ab8]
mov r10d, dword [rbp + 0x1ab4]
mov eax, 0x10
mov qword [rbp + 0x1a90], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1a90]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1a90]
mov rcx, rsp
mov qword [rbp + 0x1a98], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1a90]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1a98]
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 + 0x5e58], rax
jmp 0x1400441f5
mov rax, qword [rbp + 0x1ac0]
mov rcx, qword [rbp + 0x5e58]
mov rsp, rax
mov rax, qword [rbp + 0x5c48]
mov qword [rax], rcx
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0xaa0c430a
mov edx, dword [0x140105e64]
cmp dword [0x140105e60], 0xa
setl al
mov ecx, edx
add ecx, 0x59be42af
add ecx, 1
sub ecx, 0x59be42af
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140044404
jmp 0x140047776
jmp 0x140044a51
mov edx, dword [0x140105e5c]
cmp dword [0x140105e58], 0xa
setl cl
mov eax, edx
add eax, 0x1b7768a
add eax, 1
sub eax, 0x1b7768a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140044449
jmp 0x1400479a5
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0xdb9048c
mov edx, dword [0x140105e54]
cmp dword [0x140105e50], 0xa
setl al
mov ecx, edx
add ecx, 0x98351ac8
add ecx, 1
sub ecx, 0x98351ac8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140044499
jmp 0x1400479a5
jmp 0x140044a51
mov edx, dword [0x140105e4c]
cmp dword [0x140105e48], 0xa
setl cl
mov eax, edx
add eax, 0x51e62c51
add eax, 1
sub eax, 0x51e62c51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400444de
jmp 0x1400479b7
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0xa9deed32
mov edx, dword [0x140105e44]
cmp dword [0x140105e40], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004452c
jmp 0x1400479b7
jmp 0x140044a51
mov edx, dword [0x140105e3c]
cmp dword [0x140105e38], 0xa
setl al
mov ecx, edx
sub ecx, 0xa6f82fb6
add ecx, 1
add ecx, 0xa6f82fb6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140044574
jmp 0x1400479c9
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0xf8ef21ff
mov edx, dword [0x140105e34]
cmp dword [0x140105e30], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400445b7
jmp 0x1400479c9
jmp 0x140044a51
mov edx, dword [0x140105e2c]
cmp dword [0x140105e28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400445f2
jmp 0x1400479db
mov rax, qword [rbp + 0x5c50]
mov qword [rbp + 0x1a80], rax
mov rax, rsp
mov qword [rbp + 0x1a88], 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 0x14004464d
jmp 0x1400447ad
mov rcx, qword [rbp + 0x1a80]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1a68], rax
mov rax, qword [rax]
mov qword [rbp + 0x1a70], rax
mov rax, rsp
mov qword [rbp + 0x1a78], 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 0x1400446c5
jmp 0x14004472a
mov rcx, qword [rbp + 0x1a70]
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 + 0x5e48], 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 0x140044756
mov rcx, qword [rbp + 0x1a70]
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 + 0x5e48], rax
jmp 0x1400446c5
mov rax, qword [rbp + 0x1a68]
mov rdx, qword [rbp + 0x1a78]
mov rcx, qword [rbp + 0x5e48]
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 0x1400448d6
mov rcx, qword [rbp + 0x1a80]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1a50], rax
mov rax, qword [rax]
mov qword [rbp + 0x1a58], rax
mov rax, rsp
mov qword [rbp + 0x1a60], 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 0x140044825
jmp 0x14004488a
mov rcx, qword [rbp + 0x1a58]
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 + 0x5e50], 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 0x1400448b6
mov rcx, qword [rbp + 0x1a58]
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 + 0x5e50], rax
jmp 0x140044825
mov rax, qword [rbp + 0x1a50]
mov rdx, qword [rbp + 0x1a60]
mov rcx, qword [rbp + 0x5e50]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14004464d
mov rax, qword [rbp + 0x1a88]
mov rsp, rax
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0x8df9959a
mov edx, dword [0x140105e04]
cmp dword [0x140105e00], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004492d
jmp 0x1400479db
jmp 0x140044a51
mov edx, dword [0x140105dfc]
cmp dword [0x140105df8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140044972
jmp 0x140047cdb
mov rax, qword [rbp + 0x5c48]
mov qword [rax], 0
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0xaa0c430a
mov edx, dword [0x140105df4]
cmp dword [0x140105df0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400449c4
jmp 0x140047cdb
jmp 0x140044a51
mov edx, dword [0x140105dec]
cmp dword [0x140105de8], 0xa
setl cl
mov eax, edx
sub eax, 0xe256a563
add eax, 1
add eax, 0xe256a563
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140044a09
jmp 0x140047cfb
mov rax, qword [rbp + 0x5c48]
mov rax, qword [rax]
mov qword [rbp + 0x5c78], rax
mov edx, dword [0x140105de4]
cmp dword [0x140105de0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140047d16
jmp 0x140047cfb
mov edx, dword [0x140105ddc]
cmp dword [0x140105dd8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140044a88
jmp 0x140047d11
mov edx, dword [0x140105dd4]
cmp dword [0x140105dd0], 0xa
setl al
mov ecx, edx
sub ecx, 0x277e83cb
add ecx, 1
add ecx, 0x277e83cb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140044acb
jmp 0x140047d11
jmp 0x140041a0e
mov eax, 0x10
mov qword [rbp + 0x1a38], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1a38]
mov rcx, rsp
mov qword [rbp + 0x5c48], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5c50], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1a38]
mov rcx, rsp
mov qword [rbp + 0x5c58], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5c60], rax
mov rax, qword [rbp + 0x5c50]
mov qword [rbp + 0x1a40], rax
mov rax, rsp
mov qword [rbp + 0x1a48], 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 0x140044b8f
jmp 0x14004502c
mov rcx, qword [rbp + 0x1a40]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5dd0], rax
mov rax, qword [rbp + 0x5dd0]
mov qword [rbp + 0x1a30], 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 0x140044bf8
jmp 0x140044e07
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 0x140044c38
jmp 0x140044d14
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 0x140044c6e
jmp 0x140044caf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5de8], 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 0x140044cc4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5de8], rax
jmp 0x140044c6e
mov rax, qword [rbp + 0x5de8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5de0], 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 0x140044db7
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 0x140044d4a
jmp 0x140044d8b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5df0], 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 0x140044da0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5df0], rax
jmp 0x140044d4a
mov rax, qword [rbp + 0x5df0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5de0], rax
jmp 0x140044c38
mov rax, qword [rbp + 0x5de0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5dd8], 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 0x140044fdd
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 0x140044e47
jmp 0x140044f23
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 0x140044e7d
jmp 0x140044ebe
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e00], 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 0x140044ed3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e00], rax
jmp 0x140044e7d
mov rax, qword [rbp + 0x5e00]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5df8], 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 0x140044fc6
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 0x140044f59
jmp 0x140044f9a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e08], 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 0x140044faf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e08], rax
jmp 0x140044f59
mov rax, qword [rbp + 0x5e08]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5df8], rax
jmp 0x140044e47
mov rax, qword [rbp + 0x5df8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5dd8], rax
jmp 0x140044bf8
mov rax, qword [rbp + 0x1a30]
mov rcx, qword [rbp + 0x5dd8]
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 0x140045490
mov rcx, qword [rbp + 0x1a40]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5dd0], rax
mov rax, qword [rbp + 0x5dd0]
mov qword [rbp + 0x1a28], 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 0x140045095
jmp 0x1400452a4
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 0x1400450d5
jmp 0x1400451b1
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 0x14004510b
jmp 0x14004514c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e20], 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 0x140045161
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e20], rax
jmp 0x14004510b
mov rax, qword [rbp + 0x5e20]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5e18], 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 0x140045254
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 0x1400451e7
jmp 0x140045228
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e28], 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 0x14004523d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e28], rax
jmp 0x1400451e7
mov rax, qword [rbp + 0x5e28]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5e18], rax
jmp 0x1400450d5
mov rax, qword [rbp + 0x5e18]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5e10], 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 0x14004547a
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 0x1400452e4
jmp 0x1400453c0
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 0x14004531a
jmp 0x14004535b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e38], 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 0x140045370
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e38], rax
jmp 0x14004531a
mov rax, qword [rbp + 0x5e38]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5e30], 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 0x140045463
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 0x1400453f6
jmp 0x140045437
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e40], 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 0x14004544c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e40], rax
jmp 0x1400453f6
mov rax, qword [rbp + 0x5e40]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5e30], rax
jmp 0x1400452e4
mov rax, qword [rbp + 0x5e30]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5e10], rax
jmp 0x140045095
mov rax, qword [rbp + 0x1a28]
mov rcx, qword [rbp + 0x5e10]
mov qword [rax], rcx
jmp 0x140044b8f
mov rax, qword [rbp + 0x1a48]
mov rcx, qword [rbp + 0x5dd0]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5c68], rax
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0x8df9959a
jmp 0x140040fd1
mov rax, qword [rbp + 0x5c68]
mov eax, dword [rax]
mov dword [rbp + 0x5c74], eax
jmp 0x140041a4e
jmp 0x140041c7d
mov rax, qword [rbp + 0x5c50]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1a10], rax
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x1a18], rax
mov rax, rsp
mov qword [rbp + 0x1a20], 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 0x140045546
jmp 0x14004572b
mov rdx, qword [rbp + 0x1a18]
mov r8, qword [rbp + 0x1a10]
mov eax, 0x10
mov qword [rbp + 0x19e8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x19e8]
mov rcx, rsp
mov qword [rbp + 0x19f0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x19e8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x19f0]
mov r9, rsp
mov qword [rbp + 0x19f8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5db8], rcx
mov rcx, qword [rbp + 0x5db8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1a00], rax
mov rax, rsp
mov qword [rbp + 0x1a08], 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 0x140045615
jmp 0x140045674
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1a00]
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 + 0x5dc0], 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 0x1400456a7
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1a00]
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 + 0x5dc0], rax
jmp 0x140045615
mov rax, qword [rbp + 0x19f8]
mov rcx, qword [rbp + 0x19f0]
mov r8, qword [rbp + 0x1a08]
mov rdx, qword [rbp + 0x5dc0]
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 + 0x5db8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5db8]
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 0x1400458da
mov rdx, qword [rbp + 0x1a18]
mov r8, qword [rbp + 0x1a10]
mov eax, 0x10
mov qword [rbp + 0x19c0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x19c0]
mov rcx, rsp
mov qword [rbp + 0x19c8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x19c0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x19c8]
mov r9, rsp
mov qword [rbp + 0x19d0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5db8], rcx
mov rcx, qword [rbp + 0x5db8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x19d8], rax
mov rax, rsp
mov qword [rbp + 0x19e0], 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 0x1400457fa
jmp 0x140045859
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x19d8]
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 + 0x5dc8], 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 0x14004588c
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x19d8]
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 + 0x5dc8], rax
jmp 0x1400457fa
mov rax, qword [rbp + 0x19d0]
mov rcx, qword [rbp + 0x19c8]
mov r8, qword [rbp + 0x19e0]
mov rdx, qword [rbp + 0x5dc8]
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 + 0x5db8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5db8]
mov dword [rax + 0x10], ecx
jmp 0x140045546
mov rax, qword [rbp + 0x1a20]
mov rcx, qword [rbp + 0x5db8]
mov rsp, rax
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x19b0], rax
mov rax, rsp
mov qword [rbp + 0x19b8], 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 0x140045943
jmp 0x1400459ad
mov rcx, qword [rbp + 0x19b0]
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 + 0x5db7], 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 0x1400459e1
mov rcx, qword [rbp + 0x19b0]
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 + 0x5db7], al
jmp 0x140045943
mov rax, qword [rbp + 0x19b8]
mov dl, byte [rbp + 0x5db7]
mov rsp, rax
mov ecx, 0xa9deed32
mov eax, 0xbdc29c95
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5c68]
mov dword [rax], ecx
jmp 0x140041cef
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x19a0], rax
mov rax, rsp
mov qword [rbp + 0x19a8], 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 0x140045a6a
jmp 0x140045acf
mov rcx, qword [rbp + 0x19a0]
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 + 0x5db0], 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 0x140045afe
mov rcx, qword [rbp + 0x19a0]
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 + 0x5db0], eax
jmp 0x140045a6a
mov rax, qword [rbp + 0x19a8]
mov ecx, dword [rbp + 0x5db0]
mov rsp, rax
mov rax, qword [rbp + 0x5c60]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0xdb9048c
jmp 0x14004229e
mov rax, qword [rbp + 0x5c60]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x5c60]
mov dword [rax], ecx
mov ecx, 0x9c902809
mov eax, 0xd655f86f
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5c68]
mov dword [rax], ecx
jmp 0x14004243b
mov rax, rsp
mov qword [rbp + 0x1998], 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 0x140045bab
jmp 0x140045c07
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5dac], 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 0x140045c36
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb32d5c78379fec62
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5dac], eax
jmp 0x140045bab
mov rax, qword [rbp + 0x1998]
mov ecx, dword [rbp + 0x5dac]
mov dword [rbp + 0x1980], ecx
mov rsp, rax
mov rax, qword [rbp + 0x5c60]
mov eax, dword [rax]
mov dword [rbp + 0x1984], eax
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x1988], rax
mov rax, rsp
mov qword [rbp + 0x1990], 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 0x140045caa
jmp 0x140045d45
mov rcx, qword [rbp + 0x1988]
mov r8d, dword [rbp + 0x1984]
mov eax, 0x10
mov qword [rbp + 0x1978], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1978]
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 + 0x5da0], 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 0x140045daa
mov rax, qword [rbp + 0x5c60]
mov eax, dword [rax]
mov dword [rbp + 0x18d4], eax
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x18d8], rax
mov rax, rsp
mov qword [rbp + 0x18e0], 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 0x1400477d4
jmp 0x1400478c1
mov r9, qword [rbp + 0x18d8]
mov r10d, dword [rbp + 0x18d4]
mov eax, 0x10
mov qword [rbp + 0x18c0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x18c0]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x18c0]
mov rcx, rsp
mov qword [rbp + 0x18c8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x18c0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x18c8]
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 + 0x5d08], 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 0x140047978
mov r9, qword [rbp + 0x18d8]
mov r10d, dword [rbp + 0x18d4]
mov eax, 0x10
mov qword [rbp + 0x18b0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x18b0]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x18b0]
mov rcx, rsp
mov qword [rbp + 0x18b8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x18b0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x18b8]
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 + 0x5d08], rax
jmp 0x1400477d4
mov rax, qword [rbp + 0x18e0]
mov rcx, qword [rbp + 0x5d08]
mov rsp, rax
mov rax, qword [rbp + 0x5c48]
mov qword [rax], rcx
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0xaa0c430a
jmp 0x140044197
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0xdb9048c
jmp 0x140044449
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0xa9deed32
jmp 0x1400444de
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0xf8ef21ff
jmp 0x140044574
mov rax, qword [rbp + 0x5c50]
mov qword [rbp + 0x18a0], rax
mov rax, rsp
mov qword [rbp + 0x18a8], 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 0x140047a36
jmp 0x140047b96
mov rcx, qword [rbp + 0x18a0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1888], rax
mov rax, qword [rax]
mov qword [rbp + 0x1890], rax
mov rax, rsp
mov qword [rbp + 0x1898], 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 0x140047aae
jmp 0x140047b13
mov rcx, qword [rbp + 0x1890]
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 + 0x5cf8], 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 0x140047b3f
mov rcx, qword [rbp + 0x1890]
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 + 0x5cf8], rax
jmp 0x140047aae
mov rax, qword [rbp + 0x1888]
mov rdx, qword [rbp + 0x1898]
mov rcx, qword [rbp + 0x5cf8]
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 0x140047cbf
mov rcx, qword [rbp + 0x18a0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1870], rax
mov rax, qword [rax]
mov qword [rbp + 0x1878], rax
mov rax, rsp
mov qword [rbp + 0x1880], 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 0x140047c0e
jmp 0x140047c73
mov rcx, qword [rbp + 0x1878]
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 + 0x5d00], 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 0x140047c9f
mov rcx, qword [rbp + 0x1878]
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 + 0x5d00], rax
jmp 0x140047c0e
mov rax, qword [rbp + 0x1870]
mov rdx, qword [rbp + 0x1880]
mov rcx, qword [rbp + 0x5d00]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140047a36
mov rax, qword [rbp + 0x18a8]
mov rsp, rax
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0x8df9959a
jmp 0x1400445f2
mov rax, qword [rbp + 0x5c48]
mov qword [rax], 0
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0xaa0c430a
jmp 0x140044972
mov rax, qword [rbp + 0x5c48]
mov rax, qword [rax]
mov qword [rbp + 0x5c78], rax
jmp 0x140044a09
jmp 0x140044a88
mov rax, qword [rbp + 0x1c38]
mov rcx, qword [rbp + 0x1c50]
mov rdx, qword [rbp + 0x5c78]
mov qword [rbp + 0x1868], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9a00
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1c48]
mov qword [rbp + 0x1860], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9ae0
mov rdx, qword [rbp + 0x1860]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1868]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x596c], eax
jmp 0x14003a075
mov rax, qword [rbp + 0x2070]
mov rcx, qword [rbp + 0x20c8]
mov edx, dword [rbp + 0x596c]
mov rsp, rcx
mov dword [rax], 0
mov rax, qword [rbp + 0x4230]
mov qword [rbp + 0x1850], rax
mov rax, rsp
mov qword [rbp + 0x1858], rax
mov edx, dword [0x140105dc4]
cmp dword [0x140105dc0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140047e05
jmp 0x14004ed4b
mov rcx, qword [rbp + 0x2068]
mov r8, qword [rbp + 0x2050]
mov r10, qword [rbp + 0x20b8]
mov rsi, qword [rbp + 0x2070]
mov rbx, qword [rbp + 0x1850]
mov eax, 0x10
mov qword [rbp + 0x1838], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1838]
mov rdi, rsp
mov qword [rbp + 0x1820], rdi
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1838]
mov r11, rsp
mov qword [rbp + 0x1828], r11
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1838]
mov r9, rsp
mov qword [rbp + 0x1830], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1838]
mov rdx, rsp
mov qword [rbp + 0x1840], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rdi], rbx
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x1848], rax
mov edx, dword [0x140105dbc]
cmp dword [0x140105db8], 0xa
setl al
mov ecx, edx
sub ecx, 0xf2e390d7
add ecx, 1
add ecx, 0xf2e390d7
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140047eff
jmp 0x14004ba05
mov eax, 0x10
mov qword [rbp + 0x1808], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1808]
mov rcx, rsp
mov qword [rbp + 0x5f28], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5f30], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1808]
mov rcx, rsp
mov qword [rbp + 0x5f38], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5f40], rax
mov rax, qword [rbp + 0x5f30]
mov qword [rbp + 0x1810], rax
mov rax, rsp
mov qword [rbp + 0x1818], 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 0x140047fbe
jmp 0x14004845b
mov rcx, qword [rbp + 0x1810]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5f60], rax
mov rax, qword [rbp + 0x5f60]
mov qword [rbp + 0x1800], 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 0x140048027
jmp 0x140048236
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 0x140048067
jmp 0x140048143
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 0x14004809d
jmp 0x1400480de
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5f78], 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 0x1400480f3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5f78], rax
jmp 0x14004809d
mov rax, qword [rbp + 0x5f78]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5f70], 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 0x1400481e6
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 0x140048179
jmp 0x1400481ba
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5f80], 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 0x1400481cf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5f80], rax
jmp 0x140048179
mov rax, qword [rbp + 0x5f80]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5f70], rax
jmp 0x140048067
mov rax, qword [rbp + 0x5f70]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5f68], 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 0x14004840c
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 0x140048276
jmp 0x140048352
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 0x1400482ac
jmp 0x1400482ed
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5f90], 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 0x140048302
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5f90], rax
jmp 0x1400482ac
mov rax, qword [rbp + 0x5f90]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5f88], 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 0x1400483f5
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 0x140048388
jmp 0x1400483c9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5f98], 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 0x1400483de
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5f98], rax
jmp 0x140048388
mov rax, qword [rbp + 0x5f98]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5f88], rax
jmp 0x140048276
mov rax, qword [rbp + 0x5f88]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5f68], rax
jmp 0x140048027
mov rax, qword [rbp + 0x1800]
mov rcx, qword [rbp + 0x5f68]
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 0x1400488bf
mov rcx, qword [rbp + 0x1810]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5f60], rax
mov rax, qword [rbp + 0x5f60]
mov qword [rbp + 0x17f8], 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 0x1400484c4
jmp 0x1400486d3
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 0x140048504
jmp 0x1400485e0
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 0x14004853a
jmp 0x14004857b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5fb0], 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 0x140048590
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5fb0], rax
jmp 0x14004853a
mov rax, qword [rbp + 0x5fb0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5fa8], 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 0x140048683
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 0x140048616
jmp 0x140048657
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5fb8], 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 0x14004866c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5fb8], rax
jmp 0x140048616
mov rax, qword [rbp + 0x5fb8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5fa8], rax
jmp 0x140048504
mov rax, qword [rbp + 0x5fa8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5fa0], 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 0x1400488a9
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 0x140048713
jmp 0x1400487ef
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 0x140048749
jmp 0x14004878a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5fc8], 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 0x14004879f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5fc8], rax
jmp 0x140048749
mov rax, qword [rbp + 0x5fc8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5fc0], 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 0x140048892
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 0x140048825
jmp 0x140048866
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5fd0], 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 0x14004887b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5fd0], rax
jmp 0x140048825
mov rax, qword [rbp + 0x5fd0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5fc0], rax
jmp 0x140048713
mov rax, qword [rbp + 0x5fc0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5fa0], rax
jmp 0x1400484c4
mov rax, qword [rbp + 0x17f8]
mov rcx, qword [rbp + 0x5fa0]
mov qword [rax], rcx
jmp 0x140047fbe
mov rax, qword [rbp + 0x1818]
mov rcx, qword [rbp + 0x5f60]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5f48], rax
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x81e96a72
mov edx, dword [0x140105db4]
cmp dword [0x140105db0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140048935
jmp 0x14004ba05
jmp 0x14004893a
mov edx, dword [0x140105dac]
cmp dword [0x140105da8], 0xa
setl cl
mov eax, edx
sub eax, 0x5d5d0a53
add eax, 1
add eax, 0x5d5d0a53
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004897a
jmp 0x14004c3ff
mov rax, qword [rbp + 0x5f48]
mov eax, dword [rax]
mov dword [rbp + 0x5f54], eax
mov edx, dword [0x140105da4]
cmp dword [0x140105da0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400489ca
jmp 0x14004c3ff
mov eax, dword [rbp + 0x5f54]
mov dword [rbp + 0x17f4], eax
cmp eax, 0xfa8bd2b4
jl 0x140048aba
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x39705796
jl 0x140048a56
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x3be97182
jl 0x140048a40
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x4d539718
jl 0x140048a2a
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x4d539718
je 0x14004b447
jmp 0x140048b67
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x3be97182
je 0x14004b328
jmp 0x140048b67
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x39705796
je 0x140049326
jmp 0x140048b67
mov eax, dword [rbp + 0x17f4]
cmp eax, 0xc5c1caa
jl 0x140048aa4
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x284b005c
jl 0x140048a8e
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x284b005c
je 0x14004b4dd
jmp 0x140048b67
mov eax, dword [rbp + 0x17f4]
cmp eax, 0xc5c1caa
je 0x14004b854
jmp 0x140048b67
mov eax, dword [rbp + 0x17f4]
cmp eax, 0xfa8bd2b4
je 0x1400493ea
jmp 0x140048b67
mov eax, dword [rbp + 0x17f4]
cmp eax, 0xcec01e72
jl 0x140048b2f
mov eax, dword [rbp + 0x17f4]
cmp eax, 0xd236a570
jl 0x140048b19
mov eax, dword [rbp + 0x17f4]
cmp eax, 0xf6a49b17
jl 0x140048b03
mov eax, dword [rbp + 0x17f4]
cmp eax, 0xf6a49b17
je 0x14004b8f7
jmp 0x140048b67
mov eax, dword [rbp + 0x17f4]
cmp eax, 0xd236a570
je 0x14004b3be
jmp 0x140048b67
mov eax, dword [rbp + 0x17f4]
cmp eax, 0xcec01e72
je 0x14004b083
jmp 0x140048b67
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x90b3d601
jl 0x140048b56
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x90b3d601
je 0x14004919f
jmp 0x140048b67
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x81e96a72
je 0x140048bef
mov edx, dword [0x140105d9c]
cmp dword [0x140105d98], 0xa
setl cl
mov eax, edx
add eax, 0x9531897c
add eax, 1
sub eax, 0x9531897c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048ba7
jmp 0x14004c413
mov edx, dword [0x140105d94]
cmp dword [0x140105d90], 0xa
setl al
mov ecx, edx
sub ecx, 0x2101ad3a
add ecx, 1
add ecx, 0x2101ad3a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140048bea
jmp 0x14004c413
jmp 0x14004b988
mov edx, dword [0x140105d8c]
cmp dword [0x140105d88], 0xa
setl al
mov ecx, edx
add ecx, 0x79edddc4
add ecx, 1
sub ecx, 0x79edddc4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140048c32
jmp 0x14004c418
mov rax, qword [rbp + 0x5f30]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x17d8], rax
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x17e0], rax
mov rax, rsp
mov qword [rbp + 0x17e8], 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 0x140048c95
jmp 0x140048e7a
mov rdx, qword [rbp + 0x17e0]
mov r8, qword [rbp + 0x17d8]
mov eax, 0x10
mov qword [rbp + 0x17b0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x17b0]
mov rcx, rsp
mov qword [rbp + 0x17b8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x17b0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x17b8]
mov r9, rsp
mov qword [rbp + 0x17c0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x61e8], rcx
mov rcx, qword [rbp + 0x61e8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x17c8], rax
mov rax, rsp
mov qword [rbp + 0x17d0], 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 0x140048d64
jmp 0x140048dc3
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x17c8]
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 + 0x61f0], 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 0x140048df6
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x17c8]
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 + 0x61f0], rax
jmp 0x140048d64
mov rax, qword [rbp + 0x17c0]
mov rcx, qword [rbp + 0x17b8]
mov r8, qword [rbp + 0x17d0]
mov rdx, qword [rbp + 0x61f0]
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 + 0x61e8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x61e8]
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 0x140049029
mov rdx, qword [rbp + 0x17e0]
mov r8, qword [rbp + 0x17d8]
mov eax, 0x10
mov qword [rbp + 0x1788], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1788]
mov rcx, rsp
mov qword [rbp + 0x1790], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1788]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1790]
mov r9, rsp
mov qword [rbp + 0x1798], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x61e8], rcx
mov rcx, qword [rbp + 0x61e8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x17a0], rax
mov rax, rsp
mov qword [rbp + 0x17a8], 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 0x140048f49
jmp 0x140048fa8
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x17a0]
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 + 0x61f8], 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 0x140048fdb
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x17a0]
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 + 0x61f8], rax
jmp 0x140048f49
mov rax, qword [rbp + 0x1798]
mov rcx, qword [rbp + 0x1790]
mov r8, qword [rbp + 0x17a8]
mov rdx, qword [rbp + 0x61f8]
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 + 0x61e8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x61e8]
mov dword [rax + 0x10], ecx
jmp 0x140048c95
mov rax, qword [rbp + 0x17e8]
mov rcx, qword [rbp + 0x61e8]
mov rsp, rax
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x1778], rax
mov rax, rsp
mov qword [rbp + 0x1780], 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 0x140049092
jmp 0x1400490fc
mov rcx, qword [rbp + 0x1778]
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 + 0x61e7], 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 0x140049130
mov rcx, qword [rbp + 0x1778]
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 + 0x61e7], al
jmp 0x140049092
mov rax, qword [rbp + 0x1780]
mov dl, byte [rbp + 0x61e7]
mov rsp, rax
mov ecx, 0x4d539718
mov eax, 0x90b3d601
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5f48]
mov dword [rax], ecx
mov edx, dword [0x140105d84]
cmp dword [0x140105d80], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004919a
jmp 0x14004c418
jmp 0x14004b988
mov edx, dword [0x140105d7c]
cmp dword [0x140105d78], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400491d5
jmp 0x14004c944
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x1768], rax
mov rax, rsp
mov qword [rbp + 0x1770], 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 0x140049230
jmp 0x140049295
mov rcx, qword [rbp + 0x1768]
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 + 0x61e0], 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 0x1400492c4
mov rcx, qword [rbp + 0x1768]
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 + 0x61e0], eax
jmp 0x140049230
mov rax, qword [rbp + 0x1770]
mov ecx, dword [rbp + 0x61e0]
mov rsp, rax
mov rax, qword [rbp + 0x5f40]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x39705796
mov edx, dword [0x140105d74]
cmp dword [0x140105d70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140049321
jmp 0x14004c944
jmp 0x14004b988
mov edx, dword [0x140105d6c]
cmp dword [0x140105d68], 0xa
setl al
mov ecx, edx
add ecx, 0x5c95ebcc
add ecx, 1
sub ecx, 0x5c95ebcc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140049369
jmp 0x14004ca5e
mov rax, qword [rbp + 0x5f40]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0xbe5c94b2
add ecx, 0xffffffff
sub ecx, 0xbe5c94b2
mov rax, qword [rbp + 0x5f40]
mov dword [rax], ecx
mov ecx, 0xd236a570
mov eax, 0xfa8bd2b4
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5f48]
mov dword [rax], ecx
mov edx, dword [0x140105d64]
cmp dword [0x140105d60], 0xa
setl cl
mov eax, edx
sub eax, 0x7904fba0
add eax, 1
add eax, 0x7904fba0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400493e5
jmp 0x14004ca5e
jmp 0x14004b988
mov edx, dword [0x140105d5c]
cmp dword [0x140105d58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004942b
jmp 0x14004ca9f
mov rax, rsp
mov qword [rbp + 0x1760], 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 0x140049478
jmp 0x1400494d4
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x282804791cb1aa55
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x61dc], 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 0x140049503
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x282804791cb1aa55
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x61dc], eax
jmp 0x140049478
mov rax, qword [rbp + 0x1760]
mov ecx, dword [rbp + 0x61dc]
mov dword [rbp + 0x1748], ecx
mov rsp, rax
mov rax, qword [rbp + 0x5f40]
mov eax, dword [rax]
mov dword [rbp + 0x174c], eax
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x1750], rax
mov rax, rsp
mov qword [rbp + 0x1758], 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 0x140049577
jmp 0x140049612
mov rcx, qword [rbp + 0x1750]
mov r8d, dword [rbp + 0x174c]
mov eax, 0x10
mov qword [rbp + 0x1740], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1740]
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 + 0x61d0], 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 0x140049677
mov rcx, qword [rbp + 0x1750]
mov r8d, dword [rbp + 0x174c]
mov eax, 0x10
mov qword [rbp + 0x1738], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1738]
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 + 0x61d0], rax
jmp 0x140049577
mov rax, qword [rbp + 0x1758]
mov rcx, qword [rbp + 0x61d0]
mov qword [rbp + 0x1728], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1730], 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 0x1400496dc
jmp 0x14004a4b7
mov r8, qword [rbp + 0x1728]
mov edx, dword [rbp + 0x1748]
mov eax, 0x10
mov qword [rbp + 0x1720], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1720]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1720]
mov r9, rsp
mov qword [rbp + 0x6148], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1720]
mov r9, rsp
mov qword [rbp + 0x6150], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1720]
mov r9, rsp
mov qword [rbp + 0x6158], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x6148]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x6150]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6160], rax
mov rax, qword [rbp + 0x6160]
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 0x1400497c8
jmp 0x14004a4b7
jmp 0x1400497cd
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 0x14004980d
jmp 0x14004a568
mov rax, qword [rbp + 0x6160]
mov eax, dword [rax]
mov dword [rbp + 0x6168], 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 0x14004985f
jmp 0x14004a568
mov eax, dword [rbp + 0x6168]
mov dword [rbp + 0x171c], eax
cmp eax, 0x19912c7a
jl 0x1400498b3
mov eax, dword [rbp + 0x171c]
cmp eax, 0x224b3768
jl 0x14004989d
mov eax, dword [rbp + 0x171c]
cmp eax, 0x224b3768
je 0x14004993f
jmp 0x1400498c4
mov eax, dword [rbp + 0x171c]
cmp eax, 0x19912c7a
je 0x140049a9c
jmp 0x1400498c4
mov eax, dword [rbp + 0x171c]
cmp eax, 0x9a4e86b7
je 0x140049a0a
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 0x1400498fa
jmp 0x14004a57c
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 0x14004993a
jmp 0x14004a57c
jmp 0x14004a431
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 0x14004997f
jmp 0x14004a581
mov rax, qword [rbp + 0x6148]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x6148]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x6158]
mov byte [rax], cl
mov rdx, qword [rbp + 0x6158]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x6160]
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 0x140049a05
jmp 0x14004a581
jmp 0x14004a431
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 0x140049a4d
jmp 0x14004a5cc
mov rax, qword [rbp + 0x6150]
mov eax, dword [rax]
mov dword [rbp + 0x616c], 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 0x14004aefa
jmp 0x14004a5cc
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 0x140049adc
jmp 0x14004a5e0
mov rax, qword [rbp + 0x6158]
mov al, byte [rax]
mov byte [rbp + 0x170b], al
mov rax, qword [rbp + 0x6150]
mov eax, dword [rax]
mov dword [rbp + 0x170c], eax
mov rax, rsp
mov qword [rbp + 0x1710], 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 0x140049b44
jmp 0x14004a1f0
mov edx, dword [rbp + 0x170c]
mov r9b, byte [rbp + 0x170b]
mov eax, 0x10
mov qword [rbp + 0x1700], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1700]
mov rcx, rsp
mov qword [rbp + 0x6170], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1700]
mov rcx, rsp
mov qword [rbp + 0x6178], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1700]
mov rcx, rsp
mov qword [rbp + 0x6180], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1700]
mov rcx, rsp
mov r8, qword [rbp + 0x6180]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x6178]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x6180]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x6170]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1700]
mov rcx, rsp
mov qword [rbp + 0x6188], rcx
mov rcx, qword [rbp + 0x6188]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6190], 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 0x140049c60
jmp 0x14004a1f0
jmp 0x140049c65
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 0x140049c9c
jmp 0x14004a2d1
mov rax, qword [rbp + 0x6188]
mov eax, dword [rax]
mov dword [rbp + 0x6198], 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 0x140049cec
jmp 0x14004a2d1
mov eax, dword [rbp + 0x6198]
mov dword [rbp + 0x16fc], eax
cmp eax, 0x96de8343
jl 0x140049d67
mov eax, dword [rbp + 0x16fc]
cmp eax, 0xcd5d9cec
jl 0x140049d51
mov eax, dword [rbp + 0x16fc]
cmp eax, 0x94e5d717
jl 0x140049d8e
mov edx, dword [rbp + 0x170c]
mov r9b, byte [rbp + 0x170b]
mov eax, 0x10
mov qword [rbp + 0x16f0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x16f0]
mov rcx, rsp
mov qword [rbp + 0x6170], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x16f0]
mov rcx, rsp
mov qword [rbp + 0x6178], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x16f0]
mov rcx, rsp
mov qword [rbp + 0x6180], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x16f0]
mov rcx, rsp
mov r8, qword [rbp + 0x6180]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x6178]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x6180]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x6170]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x16f0]
mov rcx, rsp
mov qword [rbp + 0x6188], rcx
mov rcx, qword [rbp + 0x6188]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6190], rax
jmp 0x140049b44
mov rax, qword [rbp + 0x6188]
mov eax, dword [rax]
mov dword [rbp + 0x6198], eax
jmp 0x140049c9c
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 0x14004a472
jmp 0x14004aef5
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 0x14004a4b2
jmp 0x14004aef5
jmp 0x1400497cd
mov r8, qword [rbp + 0x1728]
mov edx, dword [rbp + 0x1748]
mov eax, 0x10
mov qword [rbp + 0x16e8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x16e8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x16e8]
mov r9, rsp
mov qword [rbp + 0x6148], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x16e8]
mov r9, rsp
mov qword [rbp + 0x6150], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x16e8]
mov r9, rsp
mov qword [rbp + 0x6158], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x6148]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x6150]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6160], rax
mov rax, qword [rbp + 0x6160]
mov dword [rax], 0x224b3768
jmp 0x1400496dc
mov rax, qword [rbp + 0x6160]
mov eax, dword [rax]
mov dword [rbp + 0x6168], eax
jmp 0x14004980d
jmp 0x1400498fa
mov rax, qword [rbp + 0x6148]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x6148]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x6158]
mov byte [rax], cl
mov rdx, qword [rbp + 0x6158]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x6160]
mov dword [rax], ecx
jmp 0x14004997f
mov rax, qword [rbp + 0x6150]
mov eax, dword [rax]
mov dword [rbp + 0x616c], eax
jmp 0x140049a4d
mov rax, qword [rbp + 0x6158]
mov al, byte [rax]
mov byte [rbp + 0x16db], al
mov rax, qword [rbp + 0x6150]
mov eax, dword [rax]
mov dword [rbp + 0x16dc], eax
mov rax, rsp
mov qword [rbp + 0x16e0], 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 0x14004a648
jmp 0x14004acf4
mov edx, dword [rbp + 0x16dc]
mov r9b, byte [rbp + 0x16db]
mov eax, 0x10
mov qword [rbp + 0x16d0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x16d0]
mov rcx, rsp
mov qword [rbp + 0x61a0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x16d0]
mov rcx, rsp
mov qword [rbp + 0x61a8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x16d0]
mov rcx, rsp
mov qword [rbp + 0x61b0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x16d0]
mov rcx, rsp
mov r8, qword [rbp + 0x61b0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x61a8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x61b0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x61a0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x16d0]
mov rcx, rsp
mov qword [rbp + 0x61b8], rcx
mov rcx, qword [rbp + 0x61b8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x61c0], 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 0x14004a764
jmp 0x14004acf4
jmp 0x14004a769
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 0x14004a7a0
jmp 0x14004add5
mov rax, qword [rbp + 0x61b8]
mov eax, dword [rax]
mov dword [rbp + 0x61c8], 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 0x14004a7f0
jmp 0x14004add5
mov eax, dword [rbp + 0x61c8]
mov dword [rbp + 0x16cc], eax
cmp eax, 0x96de8343
jl 0x14004a86b
mov edx, dword [rbp + 0x16dc]
mov r9b, byte [rbp + 0x16db]
mov eax, 0x10
mov qword [rbp + 0x16c0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x16c0]
mov rcx, rsp
mov qword [rbp + 0x61a0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x16c0]
mov rcx, rsp
mov qword [rbp + 0x61a8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x16c0]
mov rcx, rsp
mov qword [rbp + 0x61b0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x16c0]
mov rcx, rsp
mov r8, qword [rbp + 0x61b0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x61a8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x61b0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x61a0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x16c0]
mov rcx, rsp
mov qword [rbp + 0x61b8], rcx
mov rcx, qword [rbp + 0x61b8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x61c0], rax
jmp 0x14004a648
mov rax, qword [rbp + 0x61b8]
mov eax, dword [rax]
mov dword [rbp + 0x61c8], eax
jmp 0x14004a7a0
jmp 0x14004a472
mov rax, qword [rbp + 0x1730]
mov ecx, dword [rbp + 0x616c]
mov dword [rbp + 0x16b4], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x16b8], 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 0x14004af5a
jmp 0x14004afd0
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x282804791cb1aa55
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x6144], 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 0x14004b00e
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x282804791cb1aa55
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x6144], eax
jmp 0x14004af5a
mov edx, dword [rbp + 0x16b4]
mov rax, qword [rbp + 0x16b8]
mov r8d, dword [rbp + 0x6144]
mov rsp, rax
mov ecx, 0x3be97182
mov eax, 0xcec01e72
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x5f48]
mov dword [rax], ecx
mov edx, dword [0x140105d54]
cmp dword [0x140105d50], 0xa
setl cl
mov eax, edx
add eax, 0xcdccf512
add eax, 1
sub eax, 0xcdccf512
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004b07e
jmp 0x14004ca9f
jmp 0x14004b988
mov edx, dword [0x140105d4c]
cmp dword [0x140105d48], 0xa
setl cl
mov eax, edx
add eax, 0xacf70a63
add eax, 1
sub eax, 0xacf70a63
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004b0c3
jmp 0x14004e6b7
mov rax, qword [rbp + 0x5f40]
mov eax, dword [rax]
mov dword [rbp + 0x169c], eax
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x16a0], rax
mov rax, rsp
mov qword [rbp + 0x16a8], 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 0x14004b121
jmp 0x14004b20e
mov r9, qword [rbp + 0x16a0]
mov r10d, dword [rbp + 0x169c]
mov eax, 0x10
mov qword [rbp + 0x1688], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1688]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1688]
mov rcx, rsp
mov qword [rbp + 0x1690], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1688]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1690]
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 + 0x6138], 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 0x14004b2c5
mov r9, qword [rbp + 0x16a0]
mov r10d, dword [rbp + 0x169c]
mov eax, 0x10
mov qword [rbp + 0x1678], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1678]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1678]
mov rcx, rsp
mov qword [rbp + 0x1680], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1678]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1680]
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 + 0x6138], rax
jmp 0x14004b121
mov rax, qword [rbp + 0x16a8]
mov rcx, qword [rbp + 0x6138]
mov rsp, rax
mov rax, qword [rbp + 0x5f28]
mov qword [rax], rcx
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0xf6a49b17
mov edx, dword [0x140105d44]
cmp dword [0x140105d40], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004b323
jmp 0x14004e6b7
jmp 0x14004b988
mov edx, dword [0x140105d3c]
cmp dword [0x140105d38], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004b369
jmp 0x14004e8e6
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x39705796
mov edx, dword [0x140105d34]
cmp dword [0x140105d30], 0xa
setl al
mov ecx, edx
add ecx, 0xaac5fcf2
add ecx, 1
sub ecx, 0xaac5fcf2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004b3b9
jmp 0x14004e8e6
jmp 0x14004b988
mov edx, dword [0x140105d2c]
cmp dword [0x140105d28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004b3f4
jmp 0x14004e8f8
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x4d539718
mov edx, dword [0x140105d24]
cmp dword [0x140105d20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004b442
jmp 0x14004e8f8
jmp 0x14004b988
mov edx, dword [0x140105d1c]
cmp dword [0x140105d18], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004b488
jmp 0x14004e90a
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x284b005c
mov edx, dword [0x140105d14]
cmp dword [0x140105d10], 0xa
setl al
mov ecx, edx
sub ecx, 0xd320346d
add ecx, 1
add ecx, 0xd320346d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004b4d8
jmp 0x14004e90a
jmp 0x14004b988
mov edx, dword [0x140105d0c]
cmp dword [0x140105d08], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004b514
jmp 0x14004e91c
mov rax, qword [rbp + 0x5f30]
mov qword [rbp + 0x1668], rax
mov rax, rsp
mov qword [rbp + 0x1670], 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 0x14004b56f
jmp 0x14004b6cf
mov rcx, qword [rbp + 0x1668]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1650], rax
mov rax, qword [rax]
mov qword [rbp + 0x1658], rax
mov rax, rsp
mov qword [rbp + 0x1660], 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 0x14004b5e7
jmp 0x14004b64c
mov rcx, qword [rbp + 0x1658]
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 + 0x6128], 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 0x14004b678
mov rcx, qword [rbp + 0x1658]
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 + 0x6128], rax
jmp 0x14004b5e7
mov rax, qword [rbp + 0x1650]
mov rdx, qword [rbp + 0x1660]
mov rcx, qword [rbp + 0x6128]
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 0x14004b7f8
mov rcx, qword [rbp + 0x1668]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1638], rax
mov rax, qword [rax]
mov qword [rbp + 0x1640], rax
mov rax, rsp
mov qword [rbp + 0x1648], 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 0x14004b747
jmp 0x14004b7ac
mov rcx, qword [rbp + 0x1640]
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 + 0x6130], 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 0x14004b7d8
mov rcx, qword [rbp + 0x1640]
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 + 0x6130], rax
jmp 0x14004b747
mov rax, qword [rbp + 0x1638]
mov rdx, qword [rbp + 0x1648]
mov rcx, qword [rbp + 0x6130]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14004b56f
mov rax, qword [rbp + 0x1670]
mov rsp, rax
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x81e96a72
mov edx, dword [0x140105d04]
cmp dword [0x140105d00], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004b84f
jmp 0x14004e91c
jmp 0x14004b988
mov edx, dword [0x140105cfc]
cmp dword [0x140105cf8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004b894
jmp 0x14004ec1c
mov rax, qword [rbp + 0x5f28]
mov qword [rax], 0
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0xf6a49b17
mov edx, dword [0x140105cf4]
cmp dword [0x140105cf0], 0xa
setl al
mov ecx, edx
add ecx, 0xc9e42d6a
add ecx, 1
sub ecx, 0xc9e42d6a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004b8f2
jmp 0x14004ec1c
jmp 0x14004b988
mov edx, dword [0x140105cec]
cmp dword [0x140105ce8], 0xa
setl cl
mov eax, edx
sub eax, 0x72b8b07c
add eax, 1
add eax, 0x72b8b07c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004b937
jmp 0x14004ec3c
mov rax, qword [rbp + 0x5f28]
mov rax, qword [rax]
mov qword [rbp + 0x5f58], rax
mov edx, dword [0x140105ce4]
cmp dword [0x140105ce0], 0xa
setl cl
mov eax, edx
sub eax, 0x734d5395
add eax, 1
add eax, 0x734d5395
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004ec57
jmp 0x14004ec3c
mov edx, dword [0x140105cdc]
cmp dword [0x140105cd8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004b9bf
jmp 0x14004ec52
mov edx, dword [0x140105cd4]
cmp dword [0x140105cd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004ba00
jmp 0x14004ec52
jmp 0x14004893a
mov eax, 0x10
mov qword [rbp + 0x1620], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1620]
mov rcx, rsp
mov qword [rbp + 0x5f28], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5f30], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1620]
mov rcx, rsp
mov qword [rbp + 0x5f38], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5f40], rax
mov rax, qword [rbp + 0x5f30]
mov qword [rbp + 0x1628], rax
mov rax, rsp
mov qword [rbp + 0x1630], 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 0x14004bac4
jmp 0x14004bf61
mov rcx, qword [rbp + 0x1628]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x60b0], rax
mov rax, qword [rbp + 0x60b0]
mov qword [rbp + 0x1618], 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 0x14004bb2d
jmp 0x14004bd3c
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 0x14004bb6d
jmp 0x14004bc49
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 0x14004bba3
jmp 0x14004bbe4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x60c8], 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 0x14004bbf9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x60c8], rax
jmp 0x14004bba3
mov rax, qword [rbp + 0x60c8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x60c0], 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 0x14004bcec
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 0x14004bc7f
jmp 0x14004bcc0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x60d0], 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 0x14004bcd5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x60d0], rax
jmp 0x14004bc7f
mov rax, qword [rbp + 0x60d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x60c0], rax
jmp 0x14004bb6d
mov rax, qword [rbp + 0x60c0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x60b8], 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 0x14004bf12
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 0x14004bd7c
jmp 0x14004be58
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 0x14004bdb2
jmp 0x14004bdf3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x60e0], 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 0x14004be08
mov rax, qword gs:[0x60]
mov qword [rbp + 0x60e0], rax
jmp 0x14004bdb2
mov rax, qword [rbp + 0x60e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x60d8], 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 0x14004befb
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 0x14004be8e
jmp 0x14004becf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x60e8], 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 0x14004bee4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x60e8], rax
jmp 0x14004be8e
mov rax, qword [rbp + 0x60e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x60d8], rax
jmp 0x14004bd7c
mov rax, qword [rbp + 0x60d8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x60b8], rax
jmp 0x14004bb2d
mov rax, qword [rbp + 0x1618]
mov rcx, qword [rbp + 0x60b8]
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 0x14004c3c5
mov rcx, qword [rbp + 0x1628]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x60b0], rax
mov rax, qword [rbp + 0x60b0]
mov qword [rbp + 0x1610], 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 0x14004bfca
jmp 0x14004c1d9
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 0x14004c00a
jmp 0x14004c0e6
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 0x14004c040
jmp 0x14004c081
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6100], 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 0x14004c096
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6100], rax
jmp 0x14004c040
mov rax, qword [rbp + 0x6100]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x60f8], 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 0x14004c189
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 0x14004c11c
jmp 0x14004c15d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6108], 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 0x14004c172
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6108], rax
jmp 0x14004c11c
mov rax, qword [rbp + 0x6108]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x60f8], rax
jmp 0x14004c00a
mov rax, qword [rbp + 0x60f8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x60f0], 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 0x14004c3af
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 0x14004c219
jmp 0x14004c2f5
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 0x14004c24f
jmp 0x14004c290
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6118], 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 0x14004c2a5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6118], rax
jmp 0x14004c24f
mov rax, qword [rbp + 0x6118]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6110], 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 0x14004c398
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 0x14004c32b
jmp 0x14004c36c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6120], 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 0x14004c381
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6120], rax
jmp 0x14004c32b
mov rax, qword [rbp + 0x6120]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6110], rax
jmp 0x14004c219
mov rax, qword [rbp + 0x6110]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x60f0], rax
jmp 0x14004bfca
mov rax, qword [rbp + 0x1610]
mov rcx, qword [rbp + 0x60f0]
mov qword [rax], rcx
jmp 0x14004bac4
mov rax, qword [rbp + 0x1630]
mov rcx, qword [rbp + 0x60b0]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5f48], rax
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x81e96a72
jmp 0x140047eff
mov rax, qword [rbp + 0x5f48]
mov eax, dword [rax]
mov dword [rbp + 0x5f54], eax
jmp 0x14004897a
jmp 0x140048ba7
mov rax, qword [rbp + 0x5f30]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x15f8], rax
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x1600], rax
mov rax, rsp
mov qword [rbp + 0x1608], 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 0x14004c47b
jmp 0x14004c660
mov rdx, qword [rbp + 0x1600]
mov r8, qword [rbp + 0x15f8]
mov eax, 0x10
mov qword [rbp + 0x15d0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x15d0]
mov rcx, rsp
mov qword [rbp + 0x15d8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x15d0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x15d8]
mov r9, rsp
mov qword [rbp + 0x15e0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x6098], rcx
mov rcx, qword [rbp + 0x6098]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x15e8], rax
mov rax, rsp
mov qword [rbp + 0x15f0], 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 0x14004c54a
jmp 0x14004c5a9
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x15e8]
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 + 0x60a0], 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 0x14004c5dc
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x15e8]
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 + 0x60a0], rax
jmp 0x14004c54a
mov rax, qword [rbp + 0x15e0]
mov rcx, qword [rbp + 0x15d8]
mov r8, qword [rbp + 0x15f0]
mov rdx, qword [rbp + 0x60a0]
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 + 0x6098]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x6098]
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 0x14004c80f
mov rdx, qword [rbp + 0x1600]
mov r8, qword [rbp + 0x15f8]
mov eax, 0x10
mov qword [rbp + 0x15a8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x15a8]
mov rcx, rsp
mov qword [rbp + 0x15b0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x15a8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x15b0]
mov r9, rsp
mov qword [rbp + 0x15b8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x6098], rcx
mov rcx, qword [rbp + 0x6098]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x15c0], rax
mov rax, rsp
mov qword [rbp + 0x15c8], 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 0x14004c72f
jmp 0x14004c78e
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x15c0]
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 + 0x60a8], 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 0x14004c7c1
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x15c0]
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 + 0x60a8], rax
jmp 0x14004c72f
mov rax, qword [rbp + 0x15b8]
mov rcx, qword [rbp + 0x15b0]
mov r8, qword [rbp + 0x15c8]
mov rdx, qword [rbp + 0x60a8]
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 + 0x6098]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x6098]
mov dword [rax + 0x10], ecx
jmp 0x14004c47b
mov rax, qword [rbp + 0x1608]
mov rcx, qword [rbp + 0x6098]
mov rsp, rax
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x1598], rax
mov rax, rsp
mov qword [rbp + 0x15a0], 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 0x14004c878
jmp 0x14004c8e2
mov rcx, qword [rbp + 0x1598]
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 + 0x6097], 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 0x14004c916
mov rcx, qword [rbp + 0x1598]
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 + 0x6097], al
jmp 0x14004c878
mov rax, qword [rbp + 0x15a0]
mov dl, byte [rbp + 0x6097]
mov rsp, rax
mov ecx, 0x4d539718
mov eax, 0x90b3d601
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5f48]
mov dword [rax], ecx
jmp 0x140048c32
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x1588], rax
mov rax, rsp
mov qword [rbp + 0x1590], 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 0x14004c99f
jmp 0x14004ca04
mov rcx, qword [rbp + 0x1588]
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 + 0x6090], 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 0x14004ca33
mov rcx, qword [rbp + 0x1588]
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 + 0x6090], eax
jmp 0x14004c99f
mov rax, qword [rbp + 0x1590]
mov ecx, dword [rbp + 0x6090]
mov rsp, rax
mov rax, qword [rbp + 0x5f40]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x39705796
jmp 0x1400491d5
mov rax, qword [rbp + 0x5f40]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 0x4f016f82
add ecx, 0xffffffff
add ecx, 0x4f016f82
mov rax, qword [rbp + 0x5f40]
mov dword [rax], ecx
mov ecx, 0xd236a570
mov eax, 0xfa8bd2b4
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5f48]
mov dword [rax], ecx
jmp 0x140049369
mov rax, rsp
mov qword [rbp + 0x1580], 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 0x14004caec
jmp 0x14004cb48
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x282804791cb1aa55
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x608c], 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 0x14004cb77
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x282804791cb1aa55
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x608c], eax
jmp 0x14004caec
mov rax, qword [rbp + 0x1580]
mov ecx, dword [rbp + 0x608c]
mov dword [rbp + 0x1568], ecx
mov rsp, rax
mov rax, qword [rbp + 0x5f40]
mov eax, dword [rax]
mov dword [rbp + 0x156c], eax
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x1570], rax
mov rax, rsp
mov qword [rbp + 0x1578], 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 0x14004cbeb
mov rax, qword [rbp + 0x5f40]
mov eax, dword [rax]
mov dword [rbp + 0x14bc], eax
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x14c0], rax
mov rax, rsp
mov qword [rbp + 0x14c8], 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 0x14004e715
jmp 0x14004e802
mov r9, qword [rbp + 0x14c0]
mov r10d, dword [rbp + 0x14bc]
mov eax, 0x10
mov qword [rbp + 0x14a8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x14a8]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x14a8]
mov rcx, rsp
mov qword [rbp + 0x14b0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x14a8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x14b0]
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 + 0x5fe8], 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 0x14004e8b9
mov r9, qword [rbp + 0x14c0]
mov r10d, dword [rbp + 0x14bc]
mov eax, 0x10
mov qword [rbp + 0x1498], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1498]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1498]
mov rcx, rsp
mov qword [rbp + 0x14a0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1498]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x14a0]
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 + 0x5fe8], rax
jmp 0x14004e715
mov rax, qword [rbp + 0x14c8]
mov rcx, qword [rbp + 0x5fe8]
mov rsp, rax
mov rax, qword [rbp + 0x5f28]
mov qword [rax], rcx
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0xf6a49b17
jmp 0x14004b0c3
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x39705796
jmp 0x14004b369
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x4d539718
jmp 0x14004b3f4
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x284b005c
jmp 0x14004b488
mov rax, qword [rbp + 0x5f30]
mov qword [rbp + 0x1488], rax
mov rax, rsp
mov qword [rbp + 0x1490], 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 0x14004e977
jmp 0x14004ead7
mov rcx, qword [rbp + 0x1488]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1470], rax
mov rax, qword [rax]
mov qword [rbp + 0x1478], rax
mov rax, rsp
mov qword [rbp + 0x1480], 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 0x14004e9ef
jmp 0x14004ea54
mov rcx, qword [rbp + 0x1478]
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 + 0x5fd8], 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 0x14004ea80
mov rcx, qword [rbp + 0x1478]
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 + 0x5fd8], rax
jmp 0x14004e9ef
mov rax, qword [rbp + 0x1470]
mov rdx, qword [rbp + 0x1480]
mov rcx, qword [rbp + 0x5fd8]
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 0x14004ec00
mov rcx, qword [rbp + 0x1488]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1458], rax
mov rax, qword [rax]
mov qword [rbp + 0x1460], rax
mov rax, rsp
mov qword [rbp + 0x1468], 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 0x14004eb4f
jmp 0x14004ebb4
mov rcx, qword [rbp + 0x1460]
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 + 0x5fe0], 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 0x14004ebe0
mov rcx, qword [rbp + 0x1460]
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 + 0x5fe0], rax
jmp 0x14004eb4f
mov rax, qword [rbp + 0x1458]
mov rdx, qword [rbp + 0x1468]
mov rcx, qword [rbp + 0x5fe0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14004e977
mov rax, qword [rbp + 0x1490]
mov rsp, rax
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x81e96a72
jmp 0x14004b514
mov rax, qword [rbp + 0x5f28]
mov qword [rax], 0
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0xf6a49b17
jmp 0x14004b894
mov rax, qword [rbp + 0x5f28]
mov rax, qword [rax]
mov qword [rbp + 0x5f58], rax
jmp 0x14004b937
jmp 0x14004b9bf
mov rax, qword [rbp + 0x1820]
mov rcx, qword [rbp + 0x1848]
mov rdx, qword [rbp + 0x5f58]
mov qword [rbp + 0x1450], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9a00
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1828]
mov qword [rbp + 0x1448], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9bc0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1830]
mov ecx, dword [rcx]
mov dword [rbp + 0x1444], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9ca0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1840]
mov qword [rbp + 0x1438], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9a00
mov rdx, qword [rbp + 0x1438]
mov r8d, dword [rbp + 0x1444]
mov r9, qword [rbp + 0x1448]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1450]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x5f24], eax
mov edx, dword [0x140105ccc]
cmp dword [0x140105cc8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140055c64
mov rcx, qword [rbp + 0x2068]
mov r8, qword [rbp + 0x2050]
mov r10, qword [rbp + 0x20b8]
mov rsi, qword [rbp + 0x2070]
mov rbx, qword [rbp + 0x1850]
mov eax, 0x10
mov qword [rbp + 0x1420], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1420]
mov rdi, rsp
mov qword [rbp + 0x1408], rdi
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1420]
mov r11, rsp
mov qword [rbp + 0x1410], r11
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1420]
mov r9, rsp
mov qword [rbp + 0x1418], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1420]
mov rdx, rsp
mov qword [rbp + 0x1428], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rdi], rbx
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x1430], rax
mov edx, dword [0x140105dbc]
cmp dword [0x140105db8], 0xa
setl al
mov ecx, edx
sub ecx, 0xf2e390d7
add ecx, 1
add ecx, 0xf2e390d7
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004ee45
jmp 0x14005294b
mov eax, 0x10
mov qword [rbp + 0x13f0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x13f0]
mov rcx, rsp
mov qword [rbp + 0x6200], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6208], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x13f0]
mov rcx, rsp
mov qword [rbp + 0x6210], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6218], rax
mov rax, qword [rbp + 0x6208]
mov qword [rbp + 0x13f8], rax
mov rax, rsp
mov qword [rbp + 0x1400], 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 0x14004ef04
jmp 0x14004f3a1
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 qword [rbp + 0x6238], rax
mov rax, qword [rbp + 0x6238]
mov qword [rbp + 0x13e8], 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 0x14004ef6d
jmp 0x14004f17c
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 0x14004efad
jmp 0x14004f089
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 0x14004efe3
jmp 0x14004f024
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6250], 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 0x14004f039
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6250], rax
jmp 0x14004efe3
mov rax, qword [rbp + 0x6250]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6248], 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 0x14004f12c
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 0x14004f0bf
jmp 0x14004f100
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6258], 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 0x14004f115
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6258], rax
jmp 0x14004f0bf
mov rax, qword [rbp + 0x6258]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6248], rax
jmp 0x14004efad
mov rax, qword [rbp + 0x6248]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6240], 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 0x14004f352
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 0x14004f1bc
jmp 0x14004f298
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 0x14004f1f2
jmp 0x14004f233
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6268], 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 0x14004f248
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6268], rax
jmp 0x14004f1f2
mov rax, qword [rbp + 0x6268]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6260], 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 0x14004f33b
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 0x14004f2ce
jmp 0x14004f30f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6270], 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 0x14004f324
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6270], rax
jmp 0x14004f2ce
mov rax, qword [rbp + 0x6270]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6260], rax
jmp 0x14004f1bc
mov rax, qword [rbp + 0x6260]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6240], rax
jmp 0x14004ef6d
mov rax, qword [rbp + 0x13e8]
mov rcx, qword [rbp + 0x6240]
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 0x14004f805
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 qword [rbp + 0x6238], rax
mov rax, qword [rbp + 0x6238]
mov qword [rbp + 0x13e0], 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 0x14004f40a
jmp 0x14004f619
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 0x14004f44a
jmp 0x14004f526
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 0x14004f480
jmp 0x14004f4c1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6288], 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 0x14004f4d6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6288], rax
jmp 0x14004f480
mov rax, qword [rbp + 0x6288]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6280], 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 0x14004f5c9
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 0x14004f55c
jmp 0x14004f59d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6290], 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 0x14004f5b2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6290], rax
jmp 0x14004f55c
mov rax, qword [rbp + 0x6290]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6280], rax
jmp 0x14004f44a
mov rax, qword [rbp + 0x6280]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6278], 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 0x14004f7ef
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 0x14004f659
jmp 0x14004f735
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 0x14004f68f
mov rax, qword [rbp + 0x13e0]
mov rcx, qword [rbp + 0x6278]
mov qword [rax], rcx
jmp 0x14004ef04
mov rax, qword [rbp + 0x1400]
mov rcx, qword [rbp + 0x6238]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6220], rax
mov rax, qword [rbp + 0x6220]
mov dword [rax], 0x81e96a72
mov edx, dword [0x140105db4]
cmp dword [0x140105db0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004f87b
jmp 0x14005294b
jmp 0x14004f880
mov edx, dword [0x140105dac]
cmp dword [0x140105da8], 0xa
setl cl
mov eax, edx
sub eax, 0x5d5d0a53
add eax, 1
add eax, 0x5d5d0a53
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004f8c0
jmp 0x140053345
mov rax, qword [rbp + 0x6220]
mov eax, dword [rax]
mov dword [rbp + 0x622c], eax
mov edx, dword [0x140105da4]
cmp dword [0x140105da0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004f910
jmp 0x140053345
mov eax, dword [rbp + 0x622c]
mov dword [rbp + 0x13dc], eax
cmp eax, 0xfa8bd2b4
jl 0x14004fa00
mov eax, dword [rbp + 0x13dc]
cmp eax, 0x39705796
jl 0x14004f99c
mov eax, dword [rbp + 0x13dc]
cmp eax, 0x3be97182
jl 0x14004f986
mov eax, dword [rbp + 0x13dc]
cmp eax, 0x4d539718
jl 0x14004f970
mov eax, dword [rbp + 0x13dc]
cmp eax, 0x39705796
je 0x14005026c
mov eax, dword [rbp + 0x13dc]
cmp eax, 0xc5c1caa
jl 0x14004f9ea
mov eax, dword [rbp + 0x13dc]
cmp eax, 0x284b005c
jl 0x14004f9d4
mov eax, dword [rbp + 0x13dc]
cmp eax, 0xfa8bd2b4
je 0x140050330
mov eax, dword [rbp + 0x13dc]
cmp eax, 0xcec01e72
jl 0x14004fa75
mov eax, dword [rbp + 0x13dc]
cmp eax, 0xd236a570
jl 0x14004fa5f
mov eax, dword [rbp + 0x13dc]
cmp eax, 0xf6a49b17
jl 0x14004fa49
mov eax, dword [rbp + 0x13dc]
cmp eax, 0xcec01e72
je 0x140051fc9
mov eax, dword [rbp + 0x13dc]
cmp eax, 0x90b3d601
jl 0x14004fa9c
mov eax, dword [rbp + 0x13dc]
cmp eax, 0x90b3d601
je 0x1400500e5
mov eax, dword [rbp + 0x13dc]
cmp eax, 0x81e96a72
je 0x14004fb35
mov eax, 0x10
mov qword [rbp + 0x1208], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1208]
mov rcx, rsp
mov qword [rbp + 0x6200], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6208], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1208]
mov rcx, rsp
mov qword [rbp + 0x6210], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6218], rax
mov rax, qword [rbp + 0x6208]
mov qword [rbp + 0x1210], rax
mov rax, rsp
mov qword [rbp + 0x1218], 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 0x140052a0a
jmp 0x140052ea7
mov rcx, qword [rbp + 0x1210]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6388], rax
mov rax, qword [rbp + 0x6388]
mov qword [rbp + 0x1200], 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 0x140052a73
jmp 0x140052c82
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 0x140052ab3
jmp 0x140052b8f
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 0x140052ae9
jmp 0x140052b2a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x63a0], 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 0x140052b3f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x63a0], rax
jmp 0x140052ae9
mov rax, qword [rbp + 0x63a0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6398], 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 0x140052c32
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 0x140052bc5
jmp 0x140052c06
mov rax, qword gs:[0x60]
mov qword [rbp + 0x63a8], 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 0x140052c1b
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 0x140052cc2
jmp 0x140052d9e
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 0x140052cf8
jmp 0x140052d39
mov rax, qword gs:[0x60]
mov qword [rbp + 0x63b8], 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 0x140052d4e
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 0x140052dd4
mov rcx, qword [rbp + 0x1210]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6388], rax
mov rax, qword [rbp + 0x6388]
mov qword [rbp + 0x11f8], 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 0x140052f10
jmp 0x14005311f
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 0x140052f50
jmp 0x14005302c
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 0x140052f86
jmp 0x140052fc7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x63d8], 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 0x140052fdc
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 0x140053062
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 0x14005315f
jmp 0x14005323b
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 0x140053195
mov rax, qword [rbp + 0x6220]
mov eax, dword [rax]
mov dword [rbp + 0x622c], eax
jmp 0x14004f8c0
mov rax, qword [rbp + 0x20a8]
mov rcx, qword [rbp + 0x20a0]
mov rdx, qword [rbp + 0x2098]
mov r8, qword [rbp + 0x2090]
mov r9, qword [rbp + 0x2088]
mov r10, qword [rbp + 0x2080]
mov r11, qword [rbp + 0x1858]
mov esi, dword [rbp + 0x5f24]
mov rsp, r11
mov r11, qword [rbp + 0x4238]
mov qword [r11], 0
mov qword [r10], 0
mov dword [r9], 0x80
mov dword [r8], 3
mov qword [rdx], 0
mov dword [rcx], 0
mov dword [rax], 0x80000000
mov rax, qword [rbp + 0x4230]
mov qword [rbp + 0x1010], rax
mov rax, rsp
mov qword [rbp + 0x1018], rax
mov edx, dword [0x140105cc4]
cmp dword [0x140105cc0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140055d23
jmp 0x14005cd33
mov r8, qword [rbp + 0x1010]
mov r10, qword [rbp + 0x20a8]
mov rsi, qword [rbp + 0x20a0]
mov rbx, qword [rbp + 0x2098]
mov r15, qword [rbp + 0x2090]
mov r13, qword [rbp + 0x2088]
mov rdx, qword [rbp + 0x2080]
mov eax, 0x10
mov qword [rbp + 0xff8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xff8]
mov rcx, rsp
mov qword [rbp + 0xfc8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xff8]
mov r12, rsp
mov qword [rbp + 0xfd0], r12
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xff8]
mov r14, rsp
mov qword [rbp + 0xfd8], r14
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xff8]
mov rdi, rsp
mov qword [rbp + 0xfe0], rdi
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xff8]
mov r11, rsp
mov qword [rbp + 0xfe8], r11
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xff8]
mov r9, rsp
mov qword [rbp + 0xff0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1000], rax
mov rax, qword [rbp + 0xff8]
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x1000]
mov rcx, qword [rbp + 0x2078]
mov qword [r12], r13
mov qword [r14], r15
mov qword [rdi], rbx
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x1008], rax
mov edx, dword [0x140105cbc]
cmp dword [0x140105cb8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140055e82
jmp 0x14005997b
mov eax, 0x10
mov qword [rbp + 0xfb0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xfb0]
mov rcx, rsp
mov qword [rbp + 0x64e0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x64e8], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xfb0]
mov rcx, rsp
mov qword [rbp + 0x64f0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x64f8], rax
mov rax, qword [rbp + 0x64e8]
mov qword [rbp + 0xfb8], rax
mov rax, rsp
mov qword [rbp + 0xfc0], 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 0x140055f41
jmp 0x1400563de
mov rcx, qword [rbp + 0xfb8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6518], rax
mov rax, qword [rbp + 0x6518]
mov qword [rbp + 0xfa8], 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 0x140055faa
jmp 0x1400561b9
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 0x140055fea
jmp 0x1400560c6
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 0x140056020
jmp 0x140056061
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6530], 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 0x140056076
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6530], rax
jmp 0x140056020
mov rax, qword [rbp + 0x6530]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6528], 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 0x140056169
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 0x1400560fc
jmp 0x14005613d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6538], 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 0x140056152
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6538], rax
jmp 0x1400560fc
mov rax, qword [rbp + 0x6538]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6528], rax
jmp 0x140055fea
mov rax, qword [rbp + 0x6528]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6520], 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 0x14005638f
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 0x1400561f9
jmp 0x1400562d5
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 0x14005622f
jmp 0x140056270
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6548], 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 0x140056285
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6548], rax
jmp 0x14005622f
mov rax, qword [rbp + 0x6548]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6540], 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 0x140056378
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 0x14005630b
jmp 0x14005634c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6550], 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 0x140056361
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6550], rax
jmp 0x14005630b
mov rax, qword [rbp + 0x6550]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6540], rax
jmp 0x1400561f9
mov rax, qword [rbp + 0x6540]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6520], rax
jmp 0x140055faa
mov rax, qword [rbp + 0xfa8]
mov rcx, qword [rbp + 0x6520]
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 0x140056842
mov rcx, qword [rbp + 0xfb8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6518], rax
mov rax, qword [rbp + 0x6518]
mov qword [rbp + 0xfa0], 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 0x140056447
jmp 0x140056656
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 0x140056487
jmp 0x140056563
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 0x1400564bd
jmp 0x1400564fe
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6568], 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 0x140056513
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6568], rax
jmp 0x1400564bd
mov rax, qword [rbp + 0x6568]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6560], 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 0x140056606
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 0x140056599
jmp 0x1400565da
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6570], 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 0x1400565ef
mov rax, qword [rbp + 0x6560]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6558], 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 0x14005682c
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 0x140056696
mov rax, qword [rbp + 0xfa0]
mov rcx, qword [rbp + 0x6558]
mov qword [rax], rcx
jmp 0x140055f41
mov rax, qword [rbp + 0xfc0]
mov rcx, qword [rbp + 0x6518]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6500], rax
mov rax, qword [rbp + 0x6500]
mov dword [rax], 0xcc217415
mov edx, dword [0x140105cb4]
cmp dword [0x140105cb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xef6323a0
add ecx, 1
add ecx, 0xef6323a0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400568ba
jmp 0x14005997b
jmp 0x1400568bf
mov edx, dword [0x140105cac]
cmp dword [0x140105ca8], 0xa
setl al
mov ecx, edx
sub ecx, 0x9eb7a5d0
add ecx, 1
add ecx, 0x9eb7a5d0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140056902
jmp 0x14005a375
mov rax, qword [rbp + 0x6500]
mov eax, dword [rax]
mov dword [rbp + 0x650c], eax
mov edx, dword [0x140105ca4]
cmp dword [0x140105ca0], 0xa
setl al
mov ecx, edx
sub ecx, 0x37d8864b
add ecx, 1
add ecx, 0x37d8864b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140056954
jmp 0x14005a375
mov eax, dword [rbp + 0x650c]
mov dword [rbp + 0xf9c], eax
cmp eax, 0xf280185a
jl 0x140056a44
mov eax, dword [rbp + 0xf9c]
cmp eax, 0x16a3e5bf
jl 0x1400569e0
mov eax, dword [rbp + 0xf9c]
cmp eax, 0x1c54f0bb
jl 0x1400569ca
mov eax, dword [rbp + 0xf9c]
cmp eax, 0x1b0cc06
jl 0x140056a2e
mov eax, dword [rbp + 0xf9c]
cmp eax, 0xd433354c
jl 0x140056ab9
mov eax, dword [rbp + 0xf9c]
cmp eax, 0xe3d4cc03
jl 0x140056aa3
mov eax, dword [rbp + 0xf9c]
cmp eax, 0xcc217415
jl 0x140056ae0
mov eax, 0x10
mov qword [rbp + 0xdc8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xdc8]
mov rcx, rsp
mov qword [rbp + 0x64e0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x64e8], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xdc8]
mov rcx, rsp
mov qword [rbp + 0x64f0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x64f8], rax
mov rax, qword [rbp + 0x64e8]
mov qword [rbp + 0xdd0], rax
mov rax, rsp
mov qword [rbp + 0xdd8], 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 0x140059a3a
jmp 0x140059ed7
mov rcx, qword [rbp + 0xdd0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6668], rax
mov rax, qword [rbp + 0x6668]
mov qword [rbp + 0xdc0], 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 0x140059aa3
jmp 0x140059cb2
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 0x140059ae3
jmp 0x140059bbf
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 0x140059b19
jmp 0x140059b5a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6680], 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 0x140059b6f
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 0x140059bf5
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 0x140059cf2
jmp 0x140059dce
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 0x140059d28
mov rcx, qword [rbp + 0xdd0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6668], rax
mov rax, qword [rbp + 0x6668]
mov qword [rbp + 0xdb8], 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 0x140059f40
jmp 0x14005a14f
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 0x140059f80
jmp 0x14005a05c
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 0x140059fb6
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 0x14005a18f
mov rax, qword [rbp + 0x6500]
mov eax, dword [rax]
mov dword [rbp + 0x650c], eax
jmp 0x140056902
mov r8, qword [rbp + 0x1010]
mov r10, qword [rbp + 0x20a8]
mov rsi, qword [rbp + 0x20a0]
mov rbx, qword [rbp + 0x2098]
mov r15, qword [rbp + 0x2090]
mov r13, qword [rbp + 0x2088]
mov rdx, qword [rbp + 0x2080]
mov eax, 0x10
mov qword [rbp + 0xbd0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xbd0]
mov rcx, rsp
mov qword [rbp + 0xba0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xbd0]
mov r12, rsp
mov qword [rbp + 0xba8], r12
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xbd0]
mov r14, rsp
mov qword [rbp + 0xbb0], r14
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xbd0]
mov rdi, rsp
mov qword [rbp + 0xbb8], rdi
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xbd0]
mov r11, rsp
mov qword [rbp + 0xbc0], r11
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xbd0]
mov r9, rsp
mov qword [rbp + 0xbc8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xbd8], rax
mov rax, qword [rbp + 0xbd0]
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rcx], rdx
mov rdx, qword [rbp + 0xbd8]
mov rcx, qword [rbp + 0x2078]
mov qword [r12], r13
mov qword [r14], r15
mov qword [rdi], rbx
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0xbe0], rax
mov edx, dword [0x140105cbc]
cmp dword [0x140105cb8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005ce92
jmp 0x14006098b
mov eax, 0x10
mov qword [rbp + 0xb88], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xb88]
mov rcx, rsp
mov qword [rbp + 0x67b8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x67c0], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xb88]
mov rcx, rsp
mov qword [rbp + 0x67c8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x67d0], rax
mov rax, qword [rbp + 0x67c0]
mov qword [rbp + 0xb90], rax
mov rax, rsp
mov qword [rbp + 0xb98], 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 0x14005cf51
jmp 0x14005d3ee
mov rcx, qword [rbp + 0xb90]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x67f0], rax
mov rax, qword [rbp + 0x67f0]
mov qword [rbp + 0xb80], 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 0x14005cfba
jmp 0x14005d1c9
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 0x14005cffa
jmp 0x14005d0d6
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 0x14005d030
jmp 0x14005d071
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6808], 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 0x14005d086
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6808], rax
jmp 0x14005d030
mov rax, qword [rbp + 0x6808]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6800], 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 0x14005d179
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 0x14005d10c
jmp 0x14005d14d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6810], 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 0x14005d162
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6810], rax
jmp 0x14005d10c
mov rax, qword [rbp + 0x6810]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6800], rax
jmp 0x14005cffa
mov rax, qword [rbp + 0x6800]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x67f8], 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 0x14005d39f
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 0x14005d209
jmp 0x14005d2e5
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 0x14005d23f
jmp 0x14005d280
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6820], 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 0x14005d295
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6820], rax
jmp 0x14005d23f
mov rax, qword [rbp + 0x6820]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6818], 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 0x14005d388
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 0x14005d31b
jmp 0x14005d35c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6828], 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 0x14005d371
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6828], rax
jmp 0x14005d31b
mov rax, qword [rbp + 0x6828]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6818], rax
jmp 0x14005d209
mov rax, qword [rbp + 0x6818]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x67f8], rax
jmp 0x14005cfba
mov rax, qword [rbp + 0xb80]
mov rcx, qword [rbp + 0x67f8]
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 0x14005d852
mov rcx, qword [rbp + 0xb90]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x67f0], rax
mov rax, qword [rbp + 0x67f0]
mov qword [rbp + 0xb78], 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 0x14005d457
jmp 0x14005d666
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 0x14005d497
jmp 0x14005d573
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 0x14005d4cd
jmp 0x14005d50e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6840], 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 0x14005d523
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6840], rax
jmp 0x14005d4cd
mov rax, qword [rbp + 0x6840]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6838], 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 0x14005d616
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 0x14005d5a9
mov rax, qword [rbp + 0x6838]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6830], 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 0x14005d83c
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 0x14005d6a6
jmp 0x14005d782
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 0x14005d6dc
jmp 0x14005d71d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6858], 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 0x14005d732
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6858], rax
jmp 0x14005d6dc
mov rax, qword [rbp + 0x6858]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6850], 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 0x14005d825
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 0x14005d7b8
jmp 0x14005d7f9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6860], 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 0x14005d80e
mov rax, qword [rbp + 0xb98]
mov rcx, qword [rbp + 0x67f0]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x67d8], rax
mov rax, qword [rbp + 0x67d8]
mov dword [rax], 0xcc217415
mov edx, dword [0x140105cb4]
cmp dword [0x140105cb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xef6323a0
add ecx, 1
add ecx, 0xef6323a0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005d8ca
jmp 0x14006098b
jmp 0x14005d8cf
mov edx, dword [0x140105cac]
cmp dword [0x140105ca8], 0xa
setl al
mov ecx, edx
sub ecx, 0x9eb7a5d0
add ecx, 1
add ecx, 0x9eb7a5d0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005d912
jmp 0x140061385
mov rax, qword [rbp + 0x67d8]
mov eax, dword [rax]
mov dword [rbp + 0x67e4], eax
mov edx, dword [0x140105ca4]
cmp dword [0x140105ca0], 0xa
setl al
mov ecx, edx
sub ecx, 0x37d8864b
add ecx, 1
add ecx, 0x37d8864b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005d964
jmp 0x140061385
mov eax, dword [rbp + 0x67e4]
mov dword [rbp + 0xb74], eax
cmp eax, 0xf280185a
jl 0x14005da54
mov eax, dword [rbp + 0xb74]
cmp eax, 0x16a3e5bf
jl 0x14005d9f0
mov eax, dword [rbp + 0xb74]
cmp eax, 0xd433354c
jl 0x14005dac9
mov eax, 0x10
mov qword [rbp + 0x9a0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x9a0]
mov rcx, rsp
mov qword [rbp + 0x67b8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x67c0], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x9a0]
mov rcx, rsp
mov qword [rbp + 0x67c8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x67d0], rax
mov rax, qword [rbp + 0x67c0]
mov qword [rbp + 0x9a8], rax
mov rax, rsp
mov qword [rbp + 0x9b0], 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 0x140060a4a
jmp 0x140060ee7
mov rcx, qword [rbp + 0x9a8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6940], rax
mov rax, qword [rbp + 0x6940]
mov qword [rbp + 0x998], 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 0x140060ab3
jmp 0x140060cc2
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 0x140060af3
jmp 0x140060bcf
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 0x140060b29
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 0x140060d02
mov rcx, qword [rbp + 0x9a8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6940], rax
mov rax, qword [rbp + 0x6940]
mov qword [rbp + 0x990], 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 0x140060f50
jmp 0x14006115f
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 0x140060f90
mov rax, qword [rbp + 0x67d8]
mov eax, dword [rax]
mov dword [rbp + 0x67e4], eax
jmp 0x14005d912
mov rax, qword [rbp + 0x4270]
mov eax, dword [rax]
mov dword [rbp + 0x427c], eax
jmp 0x14002b8ff
jmp 0x14002ba73
mov rax, qword [rbp + 0x4220]
mov dl, byte [rax]
mov ecx, 0xd08b1b7e
mov eax, 0xed0fd855
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4270]
mov dword [rax], ecx
jmp 0x14002bafb
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
mov rax, qword [rbp + 0x4238]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x4228]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4270]
mov dword [rax], 0xa0d69ba1
jmp 0x14002bb8f
mov rcx, qword [rbp + 0x4240]
mov rax, qword [rbp + 0x4258]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4260]
mov dword [rax], 0
mov rax, qword [rbp + 0x4230]
mov qword [rbp + 0x798], rax
mov rax, qword [rbp + 0x4250]
mov qword [rbp + 0x7a0], rax
mov rax, qword [rbp + 0x4258]
mov qword [rbp + 0x7a8], rax
mov rax, qword [rbp + 0x4260]
mov qword [rbp + 0x7b0], rax
mov rax, rsp
mov qword [rbp + 0x7b8], rax
mov edx, dword [0x140105b74]
cmp dword [0x140105b70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140063e74
jmp 0x14006ad62
mov rcx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x798]
mov r10, qword [rbp + 0x7b0]
mov rsi, qword [rbp + 0x7a8]
mov eax, 0x10
mov qword [rbp + 0x780], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x780]
mov r11, rsp
mov qword [rbp + 0x770], r11
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x780]
mov r9, rsp
mov qword [rbp + 0x778], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x780]
mov rdx, rsp
mov qword [rbp + 0x788], 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 + 0x790], rax
mov edx, dword [0x140105b6c]
cmp dword [0x140105b68], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140063f3f
jmp 0x140067a38
mov eax, 0x10
mov qword [rbp + 0x758], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x758]
mov rcx, rsp
mov qword [rbp + 0x6a98], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6aa0], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x758]
mov rcx, rsp
mov qword [rbp + 0x6aa8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6ab0], rax
mov rax, qword [rbp + 0x6aa0]
mov qword [rbp + 0x760], rax
mov rax, rsp
mov qword [rbp + 0x768], 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 0x140063ffe
jmp 0x14006449b
mov rcx, qword [rbp + 0x760]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6ad0], rax
mov rax, qword [rbp + 0x6ad0]
mov qword [rbp + 0x750], 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 0x140064067
jmp 0x140064276
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 0x1400640a7
jmp 0x140064183
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 0x1400640dd
jmp 0x14006411e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6ae8], 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 0x140064133
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6ae8], rax
jmp 0x1400640dd
mov rax, qword [rbp + 0x6ae8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6ae0], 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 0x140064226
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 0x1400641b9
jmp 0x1400641fa
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6af0], 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 0x14006420f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6af0], rax
jmp 0x1400641b9
mov rax, qword [rbp + 0x6af0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6ae0], rax
jmp 0x1400640a7
mov rax, qword [rbp + 0x6ae0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6ad8], 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 0x14006444c
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 0x1400642b6
jmp 0x140064392
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 0x1400642ec
jmp 0x14006432d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b00], 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 0x140064342
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b00], rax
jmp 0x1400642ec
mov rax, qword [rbp + 0x6b00]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6af8], 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 0x140064435
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 0x1400643c8
jmp 0x140064409
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b08], 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 0x14006441e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b08], rax
jmp 0x1400643c8
mov rax, qword [rbp + 0x6b08]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6af8], rax
jmp 0x1400642b6
mov rax, qword [rbp + 0x6af8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6ad8], rax
jmp 0x140064067
mov rax, qword [rbp + 0x750]
mov rcx, qword [rbp + 0x6ad8]
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 0x1400648ff
mov rcx, qword [rbp + 0x760]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6ad0], rax
mov rax, qword [rbp + 0x6ad0]
mov qword [rbp + 0x748], 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 0x140064504
jmp 0x140064713
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 0x140064544
jmp 0x140064620
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 0x14006457a
jmp 0x1400645bb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b20], 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 0x1400645d0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b20], rax
jmp 0x14006457a
mov rax, qword [rbp + 0x6b20]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6b18], 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 0x1400646c3
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 0x140064656
jmp 0x140064697
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b28], 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 0x1400646ac
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b28], rax
jmp 0x140064656
mov rax, qword [rbp + 0x6b28]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6b18], rax
jmp 0x140064544
mov rax, qword [rbp + 0x6b18]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6b10], 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 0x1400648e9
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 0x140064753
jmp 0x14006482f
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 0x140064789
jmp 0x1400647ca
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b38], 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 0x1400647df
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b38], rax
jmp 0x140064789
mov rax, qword [rbp + 0x6b38]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6b30], 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 0x1400648d2
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 0x140064865
jmp 0x1400648a6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b40], 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 0x1400648bb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b40], rax
jmp 0x140064865
mov rax, qword [rbp + 0x6b40]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6b30], rax
jmp 0x140064753
mov rax, qword [rbp + 0x6b30]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6b10], rax
jmp 0x140064504
mov rax, qword [rbp + 0x748]
mov rcx, qword [rbp + 0x6b10]
mov qword [rax], rcx
jmp 0x140063ffe
mov rax, qword [rbp + 0x768]
mov rcx, qword [rbp + 0x6ad0]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6ab8], rax
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0x541a8542
mov edx, dword [0x140105b64]
cmp dword [0x140105b60], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140064975
jmp 0x140067a38
jmp 0x14006497a
mov edx, dword [0x140105b5c]
cmp dword [0x140105b58], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400649b1
jmp 0x140068432
mov rax, qword [rbp + 0x6ab8]
mov eax, dword [rax]
mov dword [rbp + 0x6ac4], eax
mov edx, dword [0x140105b54]
cmp dword [0x140105b50], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140064a01
jmp 0x140068432
mov eax, dword [rbp + 0x6ac4]
mov dword [rbp + 0x744], eax
cmp eax, 0x1ec9bccf
jl 0x140064af1
mov eax, dword [rbp + 0x744]
cmp eax, 0x541a8542
jl 0x140064a8d
mov eax, dword [rbp + 0x744]
cmp eax, 0x655b614f
jl 0x140064a77
mov eax, dword [rbp + 0x744]
cmp eax, 0x6e146933
jl 0x140064a61
mov eax, dword [rbp + 0x744]
cmp eax, 0x6e146933
je 0x1400651cb
jmp 0x140064b9e
mov eax, dword [rbp + 0x744]
cmp eax, 0x655b614f
je 0x14006751c
jmp 0x140064b9e
mov eax, dword [rbp + 0x744]
cmp eax, 0x541a8542
je 0x140064c1d
jmp 0x140064b9e
mov eax, dword [rbp + 0x744]
cmp eax, 0x25383abe
jl 0x140064adb
mov eax, dword [rbp + 0x744]
cmp eax, 0x37b65ab9
jl 0x140064ac5
mov eax, dword [rbp + 0x744]
cmp eax, 0x37b65ab9
je 0x14006789c
jmp 0x140064b9e
mov eax, dword [rbp + 0x744]
cmp eax, 0x25383abe
je 0x140065366
jmp 0x140064b9e
mov eax, dword [rbp + 0x744]
cmp eax, 0x1ec9bccf
je 0x140067932
jmp 0x140064b9e
mov eax, dword [rbp + 0x744]
cmp eax, 0xbd9094d8
jl 0x140064b66
mov eax, dword [rbp + 0x744]
cmp eax, 0xc66c1183
jl 0x140064b50
mov eax, dword [rbp + 0x744]
cmp eax, 0xd2ebf9fe
jl 0x140064b3a
mov eax, dword [rbp + 0x744]
cmp eax, 0xd2ebf9fe
je 0x1400670ba
jmp 0x140064b9e
mov eax, dword [rbp + 0x744]
cmp eax, 0xc66c1183
je 0x1400673f4
jmp 0x140064b9e
mov eax, dword [rbp + 0x744]
cmp eax, 0xbd9094d8
je 0x140067487
jmp 0x140064b9e
mov eax, dword [rbp + 0x744]
cmp eax, 0x8a7a08e4
jl 0x140064b8d
mov eax, dword [rbp + 0x744]
cmp eax, 0x8a7a08e4
je 0x140067361
jmp 0x140064b9e
mov eax, dword [rbp + 0x744]
cmp eax, 0x8601c5f4
je 0x140065422
mov edx, dword [0x140105b4c]
cmp dword [0x140105b48], 0xa
setl al
mov ecx, edx
add ecx, 0xafbeacd5
add ecx, 1
sub ecx, 0xafbeacd5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140064be1
jmp 0x140068446
mov edx, dword [0x140105b44]
cmp dword [0x140105b40], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140064c18
jmp 0x140068446
jmp 0x1400679bb
mov edx, dword [0x140105b3c]
cmp dword [0x140105b38], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140064c5e
jmp 0x14006844b
mov rax, qword [rbp + 0x6aa0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x728], rax
mov rax, qword [rbp + 0x6aa8]
mov qword [rbp + 0x730], rax
mov rax, rsp
mov qword [rbp + 0x738], 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 0x140064cc1
jmp 0x140064ea6
mov rdx, qword [rbp + 0x730]
mov r8, qword [rbp + 0x728]
mov eax, 0x10
mov qword [rbp + 0x700], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x700]
mov rcx, rsp
mov qword [rbp + 0x708], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x700]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x708]
mov r9, rsp
mov qword [rbp + 0x710], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x6d58], rcx
mov rcx, qword [rbp + 0x6d58]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x718], rax
mov rax, rsp
mov qword [rbp + 0x720], 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 0x140064d90
jmp 0x140064def
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x718]
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 + 0x6d60], 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 0x140064e22
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x718]
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 + 0x6d60], rax
jmp 0x140064d90
mov rax, qword [rbp + 0x710]
mov rcx, qword [rbp + 0x708]
mov r8, qword [rbp + 0x720]
mov rdx, qword [rbp + 0x6d60]
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 + 0x6d58]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x6d58]
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 0x140065055
mov rdx, qword [rbp + 0x730]
mov r8, qword [rbp + 0x728]
mov eax, 0x10
mov qword [rbp + 0x6d8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x6d8]
mov rcx, rsp
mov qword [rbp + 0x6e0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x6d8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x6e0]
mov r9, rsp
mov qword [rbp + 0x6e8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x6d58], rcx
mov rcx, qword [rbp + 0x6d58]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x6f0], rax
mov rax, rsp
mov qword [rbp + 0x6f8], 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 0x140064f75
jmp 0x140064fd4
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x6f0]
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 + 0x6d68], 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 0x140065007
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x6f0]
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 + 0x6d68], rax
jmp 0x140064f75
mov rax, qword [rbp + 0x6e8]
mov rcx, qword [rbp + 0x6e0]
mov r8, qword [rbp + 0x6f8]
mov rdx, qword [rbp + 0x6d68]
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 + 0x6d58]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x6d58]
mov dword [rax + 0x10], ecx
jmp 0x140064cc1
mov rax, qword [rbp + 0x738]
mov rcx, qword [rbp + 0x6d58]
mov rsp, rax
mov rax, qword [rbp + 0x6aa8]
mov qword [rbp + 0x6c8], rax
mov rax, rsp
mov qword [rbp + 0x6d0], 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 0x1400650be
jmp 0x140065128
mov rcx, qword [rbp + 0x6c8]
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 + 0x6d57], 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 0x14006515c
mov rcx, qword [rbp + 0x6c8]
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 + 0x6d57], al
jmp 0x1400650be
mov rax, qword [rbp + 0x6d0]
mov dl, byte [rbp + 0x6d57]
mov rsp, rax
mov ecx, 0xbd9094d8
mov eax, 0x6e146933
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], ecx
mov edx, dword [0x140105b34]
cmp dword [0x140105b30], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400651c6
jmp 0x14006844b
jmp 0x1400679bb
mov edx, dword [0x140105b2c]
cmp dword [0x140105b28], 0xa
setl cl
mov eax, edx
add eax, 0x98c712ff
add eax, 1
sub eax, 0x98c712ff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006520b
jmp 0x140068977
mov rax, qword [rbp + 0x6aa8]
mov qword [rbp + 0x6b8], rax
mov rax, rsp
mov qword [rbp + 0x6c0], 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 0x140065266
jmp 0x1400652cb
mov rcx, qword [rbp + 0x6b8]
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 + 0x6d50], 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 0x1400652fa
mov rcx, qword [rbp + 0x6b8]
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 + 0x6d50], eax
jmp 0x140065266
mov rax, qword [rbp + 0x6c0]
mov ecx, dword [rbp + 0x6d50]
mov rsp, rax
mov rax, qword [rbp + 0x6ab0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0x25383abe
mov edx, dword [0x140105b24]
cmp dword [0x140105b20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140065361
jmp 0x140068977
jmp 0x1400679bb
mov edx, dword [0x140105b1c]
cmp dword [0x140105b18], 0xa
setl cl
mov eax, edx
add eax, 0xb90f926b
add eax, 1
sub eax, 0xb90f926b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400653a6
jmp 0x140068a91
mov rax, qword [rbp + 0x6ab0]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x6ab0]
mov dword [rax], ecx
mov ecx, 0xc66c1183
mov eax, 0x8601c5f4
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], ecx
mov edx, dword [0x140105b14]
cmp dword [0x140105b10], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006541d
jmp 0x140068a91
jmp 0x1400679bb
mov edx, dword [0x140105b0c]
cmp dword [0x140105b08], 0xa
setl cl
mov eax, edx
add eax, 0x805e56eb
add eax, 1
sub eax, 0x805e56eb
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140065462
jmp 0x140068ad2
mov rax, rsp
mov qword [rbp + 0x6b0], 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 0x1400654af
jmp 0x14006550b
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x86cc6a55f7d8486
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x6d4c], 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 0x14006553a
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x86cc6a55f7d8486
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x6d4c], eax
jmp 0x1400654af
mov rax, qword [rbp + 0x6b0]
mov ecx, dword [rbp + 0x6d4c]
mov dword [rbp + 0x698], ecx
mov rsp, rax
mov rax, qword [rbp + 0x6ab0]
mov eax, dword [rax]
mov dword [rbp + 0x69c], eax
mov rax, qword [rbp + 0x6aa8]
mov qword [rbp + 0x6a0], rax
mov rax, rsp
mov qword [rbp + 0x6a8], 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 0x1400655ae
jmp 0x140065649
mov rcx, qword [rbp + 0x6a0]
mov r8d, dword [rbp + 0x69c]
mov eax, 0x10
mov qword [rbp + 0x690], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x690]
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 + 0x6d40], 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 0x1400656ae
mov rcx, qword [rbp + 0x6a0]
mov r8d, dword [rbp + 0x69c]
mov eax, 0x10
mov qword [rbp + 0x688], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x688]
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 + 0x6d40], rax
jmp 0x1400655ae
mov rax, qword [rbp + 0x6a8]
mov rcx, qword [rbp + 0x6d40]
mov qword [rbp + 0x678], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x680], 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 0x140065713
jmp 0x1400664ee
mov r8, qword [rbp + 0x678]
mov edx, dword [rbp + 0x698]
mov eax, 0x10
mov qword [rbp + 0x670], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x670]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x670]
mov r9, rsp
mov qword [rbp + 0x6cb8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x670]
mov r9, rsp
mov qword [rbp + 0x6cc0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x670]
mov r9, rsp
mov qword [rbp + 0x6cc8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x6cb8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x6cc0]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6cd0], rax
mov rax, qword [rbp + 0x6cd0]
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 0x1400657ff
jmp 0x1400664ee
jmp 0x140065804
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 0x140065844
jmp 0x14006659f
mov rax, qword [rbp + 0x6cd0]
mov eax, dword [rax]
mov dword [rbp + 0x6cd8], 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 0x140065896
jmp 0x14006659f
mov eax, dword [rbp + 0x6cd8]
mov dword [rbp + 0x66c], eax
cmp eax, 0x19912c7a
jl 0x1400658ea
mov eax, dword [rbp + 0x66c]
cmp eax, 0x224b3768
jl 0x1400658d4
mov eax, dword [rbp + 0x66c]
cmp eax, 0x224b3768
je 0x140065976
mov eax, dword [rbp + 0x66c]
cmp eax, 0x19912c7a
je 0x140065ad3
mov eax, dword [rbp + 0x66c]
cmp eax, 0x9a4e86b7
je 0x140065a41
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 0x140065931
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 0x140065a84
mov r8, qword [rbp + 0x678]
mov edx, dword [rbp + 0x698]
mov eax, 0x10
mov qword [rbp + 0x638], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x638]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x638]
mov r9, rsp
mov qword [rbp + 0x6cb8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x638]
mov r9, rsp
mov qword [rbp + 0x6cc0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x638]
mov r9, rsp
mov qword [rbp + 0x6cc8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x6cb8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x6cc0]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6cd0], rax
mov rax, qword [rbp + 0x6cd0]
mov dword [rax], 0x224b3768
jmp 0x140065713
mov rax, qword [rbp + 0x6cd0]
mov eax, dword [rax]
mov dword [rbp + 0x6cd8], eax
jmp 0x140065844
mov edx, dword [0x140105afc]
cmp dword [0x140105af8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400670f1
jmp 0x14006a6ea
mov rax, qword [rbp + 0x6ab0]
mov eax, dword [rax]
mov dword [rbp + 0x5ec], eax
mov rax, qword [rbp + 0x6aa8]
mov qword [rbp + 0x5f0], rax
mov rax, rsp
mov qword [rbp + 0x5f8], 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 0x14006714f
jmp 0x14006723c
mov r9, qword [rbp + 0x5f0]
mov r10d, dword [rbp + 0x5ec]
mov eax, 0x10
mov qword [rbp + 0x5d8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x5d8]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x5d8]
mov rcx, rsp
mov qword [rbp + 0x5e0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x5d8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x5e0]
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 + 0x6ca8], 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 0x1400672f3
mov r9, qword [rbp + 0x5f0]
mov r10d, dword [rbp + 0x5ec]
mov eax, 0x10
mov qword [rbp + 0x5c8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x5c8]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x5c8]
mov rcx, rsp
mov qword [rbp + 0x5d0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x5c8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x5d0]
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 + 0x6ca8], rax
jmp 0x14006714f
mov rax, qword [rbp + 0x5f8]
mov rcx, qword [rbp + 0x6ca8]
mov rsp, rax
mov rax, qword [rbp + 0x6a98]
mov qword [rax], rcx
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0x1ec9bccf
mov edx, dword [0x140105af4]
cmp dword [0x140105af0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006735c
jmp 0x14006a6ea
jmp 0x1400679bb
mov edx, dword [0x140105aec]
cmp dword [0x140105ae8], 0xa
setl cl
mov eax, edx
add eax, 0x55ee7194
add eax, 1
sub eax, 0x55ee7194
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400673a1
jmp 0x14006a919
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0x25383abe
mov edx, dword [0x140105ae4]
cmp dword [0x140105ae0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400673ef
jmp 0x14006a919
jmp 0x1400679bb
mov edx, dword [0x140105adc]
cmp dword [0x140105ad8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140067435
jmp 0x14006a92b
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0xbd9094d8
mov edx, dword [0x140105ad4]
cmp dword [0x140105ad0], 0xa
setl cl
mov eax, edx
add eax, 0xc681b4ac
add eax, 1
sub eax, 0xc681b4ac
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140067482
jmp 0x14006a92b
jmp 0x1400679bb
mov edx, dword [0x140105acc]
cmp dword [0x140105ac8], 0xa
setl cl
mov eax, edx
sub eax, 0x396a3cb2
add eax, 1
add eax, 0x396a3cb2
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400674c7
jmp 0x14006a93d
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0x655b614f
mov edx, dword [0x140105ac4]
cmp dword [0x140105ac0], 0xa
setl al
mov ecx, edx
add ecx, 0xcc4b823d
add ecx, 1
sub ecx, 0xcc4b823d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140067517
jmp 0x14006a93d
jmp 0x1400679bb
mov edx, dword [0x140105abc]
cmp dword [0x140105ab8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006755c
jmp 0x14006a94f
mov rax, qword [rbp + 0x6aa0]
mov qword [rbp + 0x5b8], rax
mov rax, rsp
mov qword [rbp + 0x5c0], 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 0x1400675b7
jmp 0x140067717
mov rcx, qword [rbp + 0x5b8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5a0], rax
mov rax, qword [rax]
mov qword [rbp + 0x5a8], rax
mov rax, rsp
mov qword [rbp + 0x5b0], 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 0x14006762f
jmp 0x140067694
mov rcx, qword [rbp + 0x5a8]
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 + 0x6c98], 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 0x1400676c0
mov rcx, qword [rbp + 0x5a8]
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 + 0x6c98], rax
jmp 0x14006762f
mov rax, qword [rbp + 0x5a0]
mov rdx, qword [rbp + 0x5b0]
mov rcx, qword [rbp + 0x6c98]
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 0x140067840
mov rcx, qword [rbp + 0x5b8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x588], rax
mov rax, qword [rax]
mov qword [rbp + 0x590], rax
mov rax, rsp
mov qword [rbp + 0x598], 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 0x14006778f
jmp 0x1400677f4
mov rcx, qword [rbp + 0x590]
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 + 0x6ca0], 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 0x140067820
mov rcx, qword [rbp + 0x590]
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 + 0x6ca0], rax
jmp 0x14006778f
mov rax, qword [rbp + 0x588]
mov rdx, qword [rbp + 0x598]
mov rcx, qword [rbp + 0x6ca0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400675b7
mov rax, qword [rbp + 0x5c0]
mov rsp, rax
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0x541a8542
mov edx, dword [0x140105ab4]
cmp dword [0x140105ab0], 0xa
setl cl
mov eax, edx
add eax, 0xa6a41879
add eax, 1
sub eax, 0xa6a41879
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140067897
jmp 0x14006a94f
jmp 0x1400679bb
mov edx, dword [0x140105aac]
cmp dword [0x140105aa8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400678dc
jmp 0x14006ac4f
mov rax, qword [rbp + 0x6a98]
mov qword [rax], 0
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0x1ec9bccf
mov edx, dword [0x140105aa4]
cmp dword [0x140105aa0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006792d
jmp 0x14006ac4f
jmp 0x1400679bb
mov edx, dword [0x140105a9c]
cmp dword [0x140105a98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140067969
jmp 0x14006ac6f
mov rax, qword [rbp + 0x6a98]
mov rax, qword [rax]
mov qword [rbp + 0x6ac8], rax
mov edx, dword [0x140105a94]
cmp dword [0x140105a90], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006ac8a
jmp 0x14006ac6f
mov edx, dword [0x140105a8c]
cmp dword [0x140105a88], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400679f2
jmp 0x14006ac85
mov edx, dword [0x140105a84]
cmp dword [0x140105a80], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140067a33
jmp 0x14006ac85
jmp 0x14006497a
mov eax, 0x10
mov qword [rbp + 0x570], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x570]
mov rcx, rsp
mov qword [rbp + 0x6a98], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6aa0], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x570]
mov rcx, rsp
mov qword [rbp + 0x6aa8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6ab0], rax
mov rax, qword [rbp + 0x6aa0]
mov qword [rbp + 0x578], rax
mov rax, rsp
mov qword [rbp + 0x580], 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 0x140067af7
jmp 0x140067f94
mov rcx, qword [rbp + 0x578]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6c20], rax
mov rax, qword [rbp + 0x6c20]
mov qword [rbp + 0x568], 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 0x140067b60
jmp 0x140067d6f
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 0x140067ba0
jmp 0x140067c7c
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 0x140067bd6
jmp 0x140067c17
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c38], 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 0x140067c2c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c38], rax
jmp 0x140067bd6
mov rax, qword [rbp + 0x6c38]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6c30], 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 0x140067d1f
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 0x140067cb2
jmp 0x140067cf3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c40], 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 0x140067d08
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c40], rax
jmp 0x140067cb2
mov rax, qword [rbp + 0x6c40]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6c30], rax
jmp 0x140067ba0
mov rax, qword [rbp + 0x6c30]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6c28], 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 0x140067f45
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 0x140067daf
jmp 0x140067e8b
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 0x140067de5
jmp 0x140067e26
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c50], 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 0x140067e3b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c50], rax
jmp 0x140067de5
mov rax, qword [rbp + 0x6c50]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6c48], 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 0x140067f2e
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 0x140067ec1
jmp 0x140067f02
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c58], 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 0x140067f17
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c58], rax
jmp 0x140067ec1
mov rax, qword [rbp + 0x6c58]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6c48], rax
jmp 0x140067daf
mov rax, qword [rbp + 0x6c48]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6c28], rax
jmp 0x140067b60
mov rax, qword [rbp + 0x568]
mov rcx, qword [rbp + 0x6c28]
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 0x1400683f8
mov rcx, qword [rbp + 0x578]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6c20], rax
mov rax, qword [rbp + 0x6c20]
mov qword [rbp + 0x560], 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 0x140067ffd
jmp 0x14006820c
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 0x14006803d
jmp 0x140068119
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 0x140068073
jmp 0x1400680b4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c70], 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 0x1400680c9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c70], rax
jmp 0x140068073
mov rax, qword [rbp + 0x6c70]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6c68], 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 0x1400681bc
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 0x14006814f
jmp 0x140068190
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c78], 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 0x1400681a5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c78], rax
jmp 0x14006814f
mov rax, qword [rbp + 0x6c78]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6c68], rax
jmp 0x14006803d
mov rax, qword [rbp + 0x6c68]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6c60], 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 0x1400683e2
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 0x14006824c
jmp 0x140068328
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 0x140068282
jmp 0x1400682c3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c88], 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 0x1400682d8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c88], rax
jmp 0x140068282
mov rax, qword [rbp + 0x6c88]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6c80], 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 0x1400683cb
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 0x14006835e
mov rax, qword [rbp + 0x6c80]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6c60], rax
jmp 0x140067ffd
mov rax, qword [rbp + 0x560]
mov rcx, qword [rbp + 0x6c60]
mov qword [rax], rcx
jmp 0x140067af7
mov rax, qword [rbp + 0x580]
mov rcx, qword [rbp + 0x6c20]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6ab8], rax
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0x541a8542
jmp 0x140063f3f
mov rax, qword [rbp + 0x6ab8]
mov eax, dword [rax]
mov dword [rbp + 0x6ac4], eax
jmp 0x1400649b1
jmp 0x140064be1
mov rax, qword [rbp + 0x6aa0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x548], rax
mov rax, qword [rbp + 0x6aa8]
mov qword [rbp + 0x550], rax
mov rax, rsp
mov qword [rbp + 0x558], 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 0x1400684ae
jmp 0x140068693
mov rdx, qword [rbp + 0x550]
mov r8, qword [rbp + 0x548]
mov eax, 0x10
mov qword [rbp + 0x520], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x520]
mov rcx, rsp
mov qword [rbp + 0x528], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x520]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x528]
mov r9, rsp
mov qword [rbp + 0x530], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x6c08], rcx
mov rcx, qword [rbp + 0x6c08]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x538], rax
mov rax, rsp
mov qword [rbp + 0x540], 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 0x14006857d
jmp 0x1400685dc
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x538]
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 + 0x6c10], 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 0x14006860f
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x538]
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 + 0x6c10], rax
jmp 0x14006857d
mov rax, qword [rbp + 0x530]
mov rcx, qword [rbp + 0x528]
mov r8, qword [rbp + 0x540]
mov rdx, qword [rbp + 0x6c10]
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 + 0x6c08]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x6c08]
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 0x140068842
mov rdx, qword [rbp + 0x550]
mov r8, qword [rbp + 0x548]
mov eax, 0x10
mov qword [rbp + 0x4f8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4f8]
mov rcx, rsp
mov qword [rbp + 0x500], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4f8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x500]
mov r9, rsp
mov qword [rbp + 0x508], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x6c08], rcx
mov rcx, qword [rbp + 0x6c08]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x510], rax
mov rax, rsp
mov qword [rbp + 0x518], 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 0x140068762
jmp 0x1400687c1
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x510]
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 + 0x6c18], 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 0x1400687f4
mov rax, qword [rbp + 0x6aa8]
mov qword [rbp + 0x4d8], rax
mov rax, rsp
mov qword [rbp + 0x4e0], 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 0x1400689d2
jmp 0x140068a37
mov rcx, qword [rbp + 0x4d8]
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 + 0x6c00], 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 0x140068a66
mov rcx, qword [rbp + 0x4d8]
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 + 0x6c00], eax
jmp 0x1400689d2
mov rax, qword [rbp + 0x4e0]
mov ecx, dword [rbp + 0x6c00]
mov rsp, rax
mov rax, qword [rbp + 0x6ab0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0x25383abe
jmp 0x14006520b
mov rax, qword [rbp + 0x6ab0]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0xc6010219
add ecx, 0xffffffff
sub ecx, 0xc6010219
mov rax, qword [rbp + 0x6ab0]
mov dword [rax], ecx
mov ecx, 0xc66c1183
mov eax, 0x8601c5f4
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], ecx
jmp 0x1400653a6
mov rax, rsp
mov qword [rbp + 0x4d0], 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 0x140068b1f
jmp 0x140068b7b
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x86cc6a55f7d8486
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x6bfc], 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 0x140068baa
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0x86cc6a55f7d8486
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x6bfc], eax
jmp 0x140068b1f
mov rax, qword [rbp + 0x4d0]
mov ecx, dword [rbp + 0x6bfc]
mov dword [rbp + 0x4b8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x6ab0]
mov eax, dword [rax]
mov dword [rbp + 0x4bc], eax
mov rax, qword [rbp + 0x6aa8]
mov qword [rbp + 0x4c0], rax
mov rax, rsp
mov qword [rbp + 0x4c8], 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 0x140068c1e
jmp 0x140068cb9
mov rcx, qword [rbp + 0x4c0]
mov r8d, dword [rbp + 0x4bc]
mov eax, 0x10
mov qword [rbp + 0x4b0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4b0]
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 + 0x6bf0], 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 0x140068d1e
mov rcx, qword [rbp + 0x4c0]
mov r8d, dword [rbp + 0x4bc]
mov eax, 0x10
mov qword [rbp + 0x4a8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4a8]
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 + 0x6bf0], rax
jmp 0x140068c1e
mov rax, qword [rbp + 0x4c8]
mov rcx, qword [rbp + 0x6bf0]
mov qword [rbp + 0x498], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x4a0], 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 0x140068d83
jmp 0x140069b5e
mov r8, qword [rbp + 0x498]
mov edx, dword [rbp + 0x4b8]
mov eax, 0x10
mov qword [rbp + 0x490], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x490]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x490]
mov r9, rsp
mov qword [rbp + 0x6b68], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x490]
mov r9, rsp
mov qword [rbp + 0x6b70], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x490]
mov r9, rsp
mov qword [rbp + 0x6b78], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x6b68]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x6b70]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6b80], rax
mov rax, qword [rbp + 0x6b80]
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 0x140068e6f
jmp 0x140069b5e
jmp 0x140068e74
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 0x140068eb4
jmp 0x140069c0f
mov rax, qword [rbp + 0x6b80]
mov eax, dword [rax]
mov dword [rbp + 0x6b88], 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 0x140068f06
jmp 0x140069c0f
mov eax, dword [rbp + 0x6b88]
mov dword [rbp + 0x48c], eax
cmp eax, 0x19912c7a
jl 0x140068f5a
mov eax, dword [rbp + 0x48c]
cmp eax, 0x224b3768
jl 0x140068f44
mov eax, dword [rbp + 0x48c]
cmp eax, 0x9a4e86b7
je 0x1400690b1
mov r8, qword [rbp + 0x498]
mov edx, dword [rbp + 0x4b8]
mov eax, 0x10
mov qword [rbp + 0x458], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x458]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x458]
mov r9, rsp
mov qword [rbp + 0x6b68], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x458]
mov r9, rsp
mov qword [rbp + 0x6b70], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x458]
mov r9, rsp
mov qword [rbp + 0x6b78], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x6b68]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x6b70]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6b80], rax
mov rax, qword [rbp + 0x6b80]
mov dword [rax], 0x224b3768
jmp 0x140068d83
mov rax, qword [rbp + 0x6b80]
mov eax, dword [rax]
mov dword [rbp + 0x6b88], eax
jmp 0x140068eb4
mov rax, qword [rbp + 0x6ab0]
mov eax, dword [rax]
mov dword [rbp + 0x40c], eax
mov rax, qword [rbp + 0x6aa8]
mov qword [rbp + 0x410], rax
mov rax, rsp
mov qword [rbp + 0x418], 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 0x14006a748
jmp 0x14006a835
mov r9, qword [rbp + 0x410]
mov r10d, dword [rbp + 0x40c]
mov eax, 0x10
mov qword [rbp + 0x3f8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3f8]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3f8]
mov rcx, rsp
mov qword [rbp + 0x400], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3f8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x400]
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 + 0x6b58], 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 0x14006a8ec
mov r9, qword [rbp + 0x410]
mov r10d, dword [rbp + 0x40c]
mov eax, 0x10
mov qword [rbp + 0x3e8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e8]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e8]
mov rcx, rsp
mov qword [rbp + 0x3f0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3e8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3f0]
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 + 0x6b58], rax
jmp 0x14006a748
mov rax, qword [rbp + 0x418]
mov rcx, qword [rbp + 0x6b58]
mov rsp, rax
mov rax, qword [rbp + 0x6a98]
mov qword [rax], rcx
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0x1ec9bccf
jmp 0x1400670f1
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0x25383abe
jmp 0x1400673a1
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0xbd9094d8
jmp 0x140067435
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0x655b614f
jmp 0x1400674c7
mov rax, qword [rbp + 0x6aa0]
mov qword [rbp + 0x3d8], rax
mov rax, rsp
mov qword [rbp + 0x3e0], 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 0x14006a9aa
jmp 0x14006ab0a
mov rcx, qword [rbp + 0x3d8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3c0], rax
mov rax, qword [rax]
mov qword [rbp + 0x3c8], rax
mov rax, rsp
mov qword [rbp + 0x3d0], 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 0x14006aa22
jmp 0x14006aa87
mov rcx, qword [rbp + 0x3c8]
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 + 0x6b48], 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 0x14006aab3
mov rcx, qword [rbp + 0x3c8]
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 + 0x6b48], rax
jmp 0x14006aa22
mov rax, qword [rbp + 0x3c0]
mov rdx, qword [rbp + 0x3d0]
mov rcx, qword [rbp + 0x6b48]
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 0x14006ac33
mov rcx, qword [rbp + 0x3d8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3a8], rax
mov rax, qword [rax]
mov qword [rbp + 0x3b0], rax
mov rax, rsp
mov qword [rbp + 0x3b8], 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 0x14006ab82
mov rax, qword [rbp + 0x3e0]
mov rsp, rax
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0x541a8542
jmp 0x14006755c
mov rax, qword [rbp + 0x6a98]
mov qword [rax], 0
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0x1ec9bccf
jmp 0x1400678dc
mov rax, qword [rbp + 0x6a98]
mov rax, qword [rax]
mov qword [rbp + 0x6ac8], rax
jmp 0x140067969
jmp 0x1400679f2
mov rax, qword [rbp + 0x770]
mov rcx, qword [rbp + 0x790]
mov rdx, qword [rbp + 0x6ac8]
mov qword [rbp + 0x3a0], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9f40
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x778]
mov rcx, qword [rcx]
mov qword [rbp + 0x398], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400ea020
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x788]
mov ecx, dword [rcx]
mov dword [rbp + 0x394], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9a00
mov edx, dword [rbp + 0x394]
mov r8, qword [rbp + 0x398]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3a0]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x6a94], eax
mov edx, dword [0x140105a7c]
cmp dword [0x140105a78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140071ac9
mov rcx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x798]
mov r10, qword [rbp + 0x7b0]
mov rsi, qword [rbp + 0x7a8]
mov eax, 0x10
mov qword [rbp + 0x378], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x378]
mov r11, rsp
mov qword [rbp + 0x368], r11
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x378]
mov r9, rsp
mov qword [rbp + 0x370], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x378]
mov rdx, rsp
mov qword [rbp + 0x380], 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 + 0x388], rax
mov edx, dword [0x140105b6c]
cmp dword [0x140105b68], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006ae2d
jmp 0x14006e926
mov eax, 0x10
mov qword [rbp + 0x350], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x350]
mov rcx, rsp
mov qword [rbp + 0x6d70], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6d78], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x350]
mov rcx, rsp
mov qword [rbp + 0x6d80], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6d88], rax
mov rax, qword [rbp + 0x6d78]
mov qword [rbp + 0x358], rax
mov rax, rsp
mov qword [rbp + 0x360], 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 0x14006aeec
jmp 0x14006b389
mov rcx, qword [rbp + 0x358]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6da8], rax
mov rax, qword [rbp + 0x6da8]
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 0x14006af55
jmp 0x14006b164
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 0x14006af95
jmp 0x14006b071
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 0x14006afcb
jmp 0x14006b00c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6dc0], 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 0x14006b021
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6dc0], rax
jmp 0x14006afcb
mov rax, qword [rbp + 0x6dc0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6db8], 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 0x14006b114
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 0x14006b0a7
jmp 0x14006b0e8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6dc8], 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 0x14006b0fd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6dc8], rax
jmp 0x14006b0a7
mov rax, qword [rbp + 0x6dc8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6db8], rax
jmp 0x14006af95
mov rax, qword [rbp + 0x6db8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6db0], 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 0x14006b33a
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 0x14006b1a4
jmp 0x14006b280
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 0x14006b1da
mov rax, qword [rbp + 0x348]
mov rcx, qword [rbp + 0x6db0]
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 0x14006b7ed
mov rcx, qword [rbp + 0x358]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6da8], rax
mov rax, qword [rbp + 0x6da8]
mov qword [rbp + 0x340], 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 0x14006b3f2
mov rax, qword [rbp + 0x360]
mov rcx, qword [rbp + 0x6da8]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6d90], rax
mov rax, qword [rbp + 0x6d90]
mov dword [rax], 0x541a8542
mov edx, dword [0x140105b64]
cmp dword [0x140105b60], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006b863
mov eax, 0x10
mov qword [rbp + 0x168], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x168]
mov rcx, rsp
mov qword [rbp + 0x6d70], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6d78], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x168]
mov rcx, rsp
mov qword [rbp + 0x6d80], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6d88], rax
mov rax, qword [rbp + 0x6d78]
mov qword [rbp + 0x170], rax
mov rax, rsp
mov qword [rbp + 0x178], 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 0x14006e9e5
jmp 0x14006ee82
mov rcx, qword [rbp + 0x170]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6ef8], rax
mov rax, qword [rbp + 0x6ef8]
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 0x14006ea4e
jmp 0x14006ec5d
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 0x14006ea8e
jmp 0x14006eb6a
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 0x14006eac4
jmp 0x14006eb05
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6f10], 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 0x14006eb1a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6f10], rax
jmp 0x14006eac4
mov rax, qword [rbp + 0x6f10]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6f08], 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 0x14006ec0d
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 0x14006eba0
jmp 0x14006ebe1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6f18], 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 0x14006ebf6
mov rax, qword [rbp + 0x6f08]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6f00], 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 0x14006ee33
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 0x14006ec9d
mov rax, qword [rbp + 0x160]
mov rcx, qword [rbp + 0x6f00]
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 0x14006f2e6
mov rcx, qword [rbp + 0x170]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6ef8], rax
mov rax, qword [rbp + 0x6ef8]
mov qword [rbp + 0x158], 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 0x14006eeeb
jmp 0x14006f0fa
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 0x14006ef2b
jmp 0x14006f007
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 0x14006ef61
jmp 0x14006efa2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6f48], 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 0x14006efb7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6f48], rax
jmp 0x14006ef61
mov rax, qword [rbp + 0x6f48]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6f40], 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 0x14006f0aa
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 0x14006f03d
mov rax, qword [rbp + 0x6f40]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6f38], 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 0x14006f2d0
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 0x14006f13a
jmp 0x14006f216
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 0x14006f170
jmp 0x14006f1b1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6f60], 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 0x14006f1c6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6f60], rax
jmp 0x14006f170
mov rax, qword [rbp + 0x6f60]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6f58], 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 0x14006f2b9
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 0x14006f24c
jmp 0x14006f28d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6f68], 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 0x14006f2a2
mov rcx, qword [rbp + 0x7b8]
mov eax, dword [rbp + 0x6a94]
mov rsp, rcx
cmp eax, 0
setne al
mov dl, al
xor dl, 0xff
and dl, 0
or dl, al
xor dl, 0xff
mov ecx, 0xa1ee322
mov eax, 0xfdf5e08c
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4270]
mov dword [rax], ecx
jmp 0x14002bc3b
mov rax, qword [rbp + 0x4248]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
mov rax, qword [rbp + 0x4238]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x4228]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4270]
mov dword [rax], 0xa0d69ba1
jmp 0x140039b30
mov rcx, qword [rbp + 0x4240]
mov rax, qword [rbp + 0x4268]
mov rcx, qword [rcx + 0xc]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4268]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x4238]
sub rsp, 0x20
call fcn.1400016b0
add rsp, 0x20
mov rax, qword [rbp + 0x4248]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
mov rax, qword [rbp + 0x4238]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x4228]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4270]
mov dword [rax], 0xa0d69ba1
jmp 0x140039bdc
mov rax, qword [rbp + 0x4228]
mov rax, qword [rax]
mov qword [rbp + 0x4280], rax
jmp 0x140039cc5
jmp 0x140039d6a