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

Disassembly:
push rbp
mov eax, 0x1ba0
call fcn.1400ea470
sub rsp, rax
lea rbp, [rsp + 0x80]
mov edx, dword [0x140105a2c]
cmp dword [0x140105a28], 0xa
setl cl
mov eax, edx
sub eax, 0xa643aa63
add eax, 1
add eax, 0xa643aa63
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140071c36
jmp 0x14007fe25
mov eax, 0x10
mov qword [rbp + 0xf90], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xf90]
mov rcx, rsp
mov qword [rbp + 0xf88], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xf90]
mov rcx, rsp
mov qword [rbp + 0xf80], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xf90]
mov rcx, rsp
mov qword [rbp + 0xf98], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xf90]
mov rcx, rsp
mov qword [rbp + 0xfa0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfa8], rax
sub rsp, 0x20
xor eax, eax
mov ecx, eax
call fcn.14008db20
add rsp, 0x20
mov ecx, eax
sub rsp, 0x20
call fcn.1400ebe14
mov rax, qword [rbp + 0xf88]
add rsp, 0x20
mov dword [rax], 0xa
sub rsp, 0x20
call fcn.140001860
mov rdx, qword [rbp + 0xf80]
mov rcx, qword [rbp + 0xf88]
add rsp, 0x20
mov r8, rax
mov rax, qword [rbp + 0xf90]
mov qword [rdx], r8
mov rdx, qword [rdx]
mov ecx, dword [rcx]
add rdx, rcx
mov rcx, qword [rbp + 0xf98]
mov qword [rcx], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfb0], rax
mov rax, qword [rbp + 0xfb0]
mov dword [rax], 0x2129a408
mov edx, dword [0x140105a24]
cmp dword [0x140105a20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140071d7f
jmp 0x14007fe25
jmp 0x140071d84
mov edx, dword [0x140105a1c]
cmp dword [0x140105a18], 0xa
setl cl
mov eax, edx
sub eax, 0xc5f1d94a
add eax, 1
add eax, 0xc5f1d94a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140071dc4
jmp 0x14007ff32
mov rax, qword [rbp + 0xfb0]
mov eax, dword [rax]
mov dword [rbp + 0xfbc], eax
mov edx, dword [0x140105a14]
cmp dword [0x140105a10], 0xa
setl cl
mov eax, edx
add eax, 0x55fb1220
add eax, 1
sub eax, 0x55fb1220
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140071e13
jmp 0x14007ff32
mov eax, dword [rbp + 0xfbc]
mov dword [rbp + 0xf7c], eax
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x2129a408
jl 0x140071e6d
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x6554603d
jl 0x140071e57
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x6554603d
je 0x14007fc54
jmp 0x140071e7e
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x2129a408
je 0x140071efe
jmp 0x140071e7e
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xb8014fa6
je 0x14007fd1d
jmp 0x140071e83
mov edx, dword [0x140105a0c]
cmp dword [0x140105a08], 0xa
setl cl
mov eax, edx
sub eax, 0xe38e42bc
add eax, 1
add eax, 0xe38e42bc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140071ec3
jmp 0x14007ff46
mov edx, dword [0x140105a04]
cmp dword [0x140105a00], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140071ef9
jmp 0x14007ff46
jmp 0x14007fd9d
mov edx, dword [0x1401059fc]
cmp dword [0x1401059f8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140071f34
jmp 0x14007ff4b
mov rax, qword [rbp + 0xfa8]
mov dword [rax], 0x2710
mov rax, qword [rbp + 0xfa0]
mov qword [rbp + 0xf60], rax
mov rax, qword [rbp + 0xfa8]
mov qword [rbp + 0xf68], rax
mov rax, rsp
mov qword [rbp + 0xf70], rax
mov edx, dword [0x1401059f4]
cmp dword [0x1401059f0], 0xa
setl al
mov ecx, edx
add ecx, 0xec14e17
add ecx, 1
sub ecx, 0xec14e17
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140071faa
jmp 0x140078ded
mov rcx, qword [rbp + 0xf60]
mov r8, qword [rbp + 0xf68]
mov eax, 0x10
mov qword [rbp + 0xf48], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xf48]
mov rdx, rsp
mov qword [rbp + 0xf50], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0xf58], rax
mov edx, dword [0x1401059ec]
cmp dword [0x1401059e8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140072038
jmp 0x140075b1e
mov eax, 0x10
mov qword [rbp + 0xf30], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xf30]
mov rcx, rsp
mov qword [rbp + 0xfc0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfc8], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xf30]
mov rcx, rsp
mov qword [rbp + 0xfd0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfd8], rax
mov rax, qword [rbp + 0xfc8]
mov qword [rbp + 0xf38], rax
mov rax, rsp
mov qword [rbp + 0xf40], rax
mov edx, dword [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 0x1400720f7
jmp 0x140072594
mov rcx, qword [rbp + 0xf38]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xff8], rax
mov rax, qword [rbp + 0xff8]
mov qword [rbp + 0xf28], rax
mov edx, dword [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 0x140072160
jmp 0x14007236f
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 0x1400721a0
jmp 0x14007227c
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400721d6
jmp 0x140072217
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1010], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007222c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1010], rax
jmp 0x1400721d6
mov rax, qword [rbp + 0x1010]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1008], 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 0x14007231f
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400722b2
jmp 0x1400722f3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1018], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140072308
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1018], rax
jmp 0x1400722b2
mov rax, qword [rbp + 0x1018]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1008], rax
jmp 0x1400721a0
mov rax, qword [rbp + 0x1008]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1000], 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 0x140072545
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 0x1400723af
jmp 0x14007248b
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400723e5
jmp 0x140072426
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1028], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007243b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1028], rax
jmp 0x1400723e5
mov rax, qword [rbp + 0x1028]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1020], 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 0x14007252e
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400724c1
jmp 0x140072502
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1030], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140072517
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1030], rax
jmp 0x1400724c1
mov rax, qword [rbp + 0x1030]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1020], rax
jmp 0x1400723af
mov rax, qword [rbp + 0x1020]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1000], rax
jmp 0x140072160
mov rax, qword [rbp + 0xf28]
mov rcx, qword [rbp + 0x1000]
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 0x1400729f8
mov rcx, qword [rbp + 0xf38]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xff8], rax
mov rax, qword [rbp + 0xff8]
mov qword [rbp + 0xf20], rax
mov edx, dword [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 0x1400725fd
jmp 0x14007280c
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 0x14007263d
jmp 0x140072719
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140072673
jmp 0x1400726b4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1048], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400726c9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1048], rax
jmp 0x140072673
mov rax, qword [rbp + 0x1048]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1040], 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 0x1400727bc
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007274f
jmp 0x140072790
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1050], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400727a5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1050], rax
jmp 0x14007274f
mov rax, qword [rbp + 0x1050]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1040], rax
jmp 0x14007263d
mov rax, qword [rbp + 0x1040]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1038], 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 0x1400729e2
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 0x14007284c
jmp 0x140072928
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140072882
jmp 0x1400728c3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1060], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400728d8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1060], rax
jmp 0x140072882
mov rax, qword [rbp + 0x1060]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1058], 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 0x1400729cb
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007295e
jmp 0x14007299f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1068], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400729b4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1068], rax
jmp 0x14007295e
mov rax, qword [rbp + 0x1068]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1058], rax
jmp 0x14007284c
mov rax, qword [rbp + 0x1058]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1038], rax
jmp 0x1400725fd
mov rax, qword [rbp + 0xf20]
mov rcx, qword [rbp + 0x1038]
mov qword [rax], rcx
jmp 0x1400720f7
mov rax, qword [rbp + 0xf40]
mov rcx, qword [rbp + 0xff8]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfe0], rax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x97ca4735
mov edx, dword [0x1401059e4]
cmp dword [0x1401059e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140072a6d
jmp 0x140075b1e
jmp 0x140072a72
mov edx, dword [0x1401059dc]
cmp dword [0x1401059d8], 0xa
setl cl
mov eax, edx
sub eax, 0x7a254240
add eax, 1
add eax, 0x7a254240
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140072ab2
jmp 0x140076518
mov rax, qword [rbp + 0xfe0]
mov eax, dword [rax]
mov dword [rbp + 0xfec], eax
mov edx, dword [0x1401059d4]
cmp dword [0x1401059d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140072af8
jmp 0x140076518
mov eax, dword [rbp + 0xfec]
mov dword [rbp + 0xf1c], eax
cmp eax, 0xcd731d0b
jl 0x140072be8
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x8b6f431
jl 0x140072b84
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x1421a653
jl 0x140072b6e
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x2240af3a
jl 0x140072b58
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x2240af3a
je 0x140073453
jmp 0x140072c95
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x1421a653
je 0x14007596b
jmp 0x140072c95
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x8b6f431
je 0x1400755e8
jmp 0x140072c95
mov eax, dword [rbp + 0xf1c]
cmp eax, 0xdcdc8414
jl 0x140072bd2
mov eax, dword [rbp + 0xf1c]
cmp eax, 0xe031972f
jl 0x140072bbc
mov eax, dword [rbp + 0xf1c]
cmp eax, 0xe031972f
je 0x140075199
jmp 0x140072c95
mov eax, dword [rbp + 0xf1c]
cmp eax, 0xdcdc8414
je 0x14007544b
jmp 0x140072c95
mov eax, dword [rbp + 0xf1c]
cmp eax, 0xcd731d0b
je 0x1400754de
jmp 0x140072c95
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x97ca4735
jl 0x140072c5d
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x9d479b4a
jl 0x140072c47
mov eax, dword [rbp + 0xf1c]
cmp eax, 0xb92b0097
jl 0x140072c31
mov eax, dword [rbp + 0xf1c]
cmp eax, 0xb92b0097
je 0x14007350b
jmp 0x140072c95
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x9d479b4a
je 0x1400732cc
jmp 0x140072c95
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x97ca4735
je 0x140072d1d
jmp 0x140072c95
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x966f05bb
jl 0x140072c84
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x966f05bb
je 0x14007555d
jmp 0x140072c95
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x933c038e
je 0x140075a05
mov edx, dword [0x1401059cc]
cmp dword [0x1401059c8], 0xa
setl cl
mov eax, edx
sub eax, 0x1e52618
add eax, 1
add eax, 0x1e52618
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140072cd5
jmp 0x14007652c
mov edx, dword [0x1401059c4]
cmp dword [0x1401059c0], 0xa
setl al
mov ecx, edx
add ecx, 0xaa89a0fb
add ecx, 1
sub ecx, 0xaa89a0fb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140072d18
jmp 0x14007652c
jmp 0x140075a99
mov edx, dword [0x1401059bc]
cmp dword [0x1401059b8], 0xa
setl cl
mov eax, edx
sub eax, 0xa037b9a2
add eax, 1
add eax, 0xa037b9a2
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140072d5d
jmp 0x140076531
mov rax, qword [rbp + 0xfc8]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xf00], rax
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xf08], rax
mov rax, rsp
mov qword [rbp + 0xf10], rax
mov edx, dword [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 0x140072dc0
jmp 0x140072fa5
mov rdx, qword [rbp + 0xf08]
mov r8, qword [rbp + 0xf00]
mov eax, 0x10
mov qword [rbp + 0xed8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xed8]
mov rcx, rsp
mov qword [rbp + 0xee0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xed8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xee0]
mov r9, rsp
mov qword [rbp + 0xee8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1280], rcx
mov rcx, qword [rbp + 0x1280]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xef0], rax
mov rax, rsp
mov qword [rbp + 0xef8], rax
mov edx, dword [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 0x140072e8f
jmp 0x140072eee
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xef0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1288], rax
mov edx, dword [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 0x140072f21
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xef0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1288], rax
jmp 0x140072e8f
mov rax, qword [rbp + 0xee8]
mov rcx, qword [rbp + 0xee0]
mov r8, qword [rbp + 0xef8]
mov rdx, qword [rbp + 0x1288]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x1280]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1280]
mov dword [rax + 0x10], ecx
mov edx, dword [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 0x140073154
mov rdx, qword [rbp + 0xf08]
mov r8, qword [rbp + 0xf00]
mov eax, 0x10
mov qword [rbp + 0xeb0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xeb0]
mov rcx, rsp
mov qword [rbp + 0xeb8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xeb0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xeb8]
mov r9, rsp
mov qword [rbp + 0xec0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1280], rcx
mov rcx, qword [rbp + 0x1280]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xec8], rax
mov rax, rsp
mov qword [rbp + 0xed0], rax
mov edx, dword [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 0x140073074
jmp 0x1400730d3
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xec8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1290], rax
mov edx, dword [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 0x140073106
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xec8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1290], rax
jmp 0x140073074
mov rax, qword [rbp + 0xec0]
mov rcx, qword [rbp + 0xeb8]
mov r8, qword [rbp + 0xed0]
mov rdx, qword [rbp + 0x1290]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x1280]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1280]
mov dword [rax + 0x10], ecx
jmp 0x140072dc0
mov rax, qword [rbp + 0xf10]
mov rcx, qword [rbp + 0x1280]
mov rsp, rax
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xea0], rax
mov rax, rsp
mov qword [rbp + 0xea8], rax
mov edx, dword [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 0x1400731bd
jmp 0x140073227
mov rcx, qword [rbp + 0xea0]
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 + 0x127f], 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 0x14007325b
mov rcx, qword [rbp + 0xea0]
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 + 0x127f], al
jmp 0x1400731bd
mov rax, qword [rbp + 0xea8]
mov dl, byte [rbp + 0x127f]
mov rsp, rax
mov ecx, 0x966f05bb
mov eax, 0x9d479b4a
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], ecx
mov edx, dword [0x1401059b4]
cmp dword [0x1401059b0], 0xa
setl al
mov ecx, edx
add ecx, 0x68481530
add ecx, 1
sub ecx, 0x68481530
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400732c7
jmp 0x140076531
jmp 0x140075a99
mov edx, dword [0x1401059ac]
cmp dword [0x1401059a8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140073303
jmp 0x140076a5d
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xe90], rax
mov rax, rsp
mov qword [rbp + 0xe98], 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 0x14007335e
jmp 0x1400733c3
mov rcx, qword [rbp + 0xe90]
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 + 0x1278], 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 0x1400733f2
mov rcx, qword [rbp + 0xe90]
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 + 0x1278], eax
jmp 0x14007335e
mov rax, qword [rbp + 0xe98]
mov ecx, dword [rbp + 0x1278]
mov rsp, rax
mov rax, qword [rbp + 0xfd8]
mov dword [rax], ecx
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x2240af3a
mov edx, dword [0x1401059a4]
cmp dword [0x1401059a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007344e
jmp 0x140076a5d
jmp 0x140075a99
mov edx, dword [0x14010599c]
cmp dword [0x140105998], 0xa
setl cl
mov eax, edx
add eax, 0xf92e5cf0
add eax, 1
sub eax, 0xf92e5cf0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140073493
jmp 0x140076b77
mov rax, qword [rbp + 0xfd8]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0x3b8da254
add ecx, 0xffffffff
sub ecx, 0x3b8da254
mov rax, qword [rbp + 0xfd8]
mov dword [rax], ecx
mov ecx, 0xcd731d0b
mov eax, 0xb92b0097
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], ecx
mov edx, dword [0x140105994]
cmp dword [0x140105990], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140073506
jmp 0x140076b77
jmp 0x140075a99
mov edx, dword [0x14010598c]
cmp dword [0x140105988], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140073541
jmp 0x140076bb2
mov rax, rsp
mov qword [rbp + 0xe88], 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 0x14007358e
jmp 0x1400735ea
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x1274], 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 0x140073619
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x1274], eax
jmp 0x14007358e
mov rax, qword [rbp + 0xe88]
mov ecx, dword [rbp + 0x1274]
mov dword [rbp + 0xe70], ecx
mov rsp, rax
mov rax, qword [rbp + 0xfd8]
mov eax, dword [rax]
mov dword [rbp + 0xe74], eax
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xe78], rax
mov rax, rsp
mov qword [rbp + 0xe80], rax
mov edx, dword [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 0x14007368d
jmp 0x140073728
mov rcx, qword [rbp + 0xe78]
mov r8d, dword [rbp + 0xe74]
mov eax, 0x10
mov qword [rbp + 0xe68], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe68]
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 + 0x1268], 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 0x14007378d
mov rcx, qword [rbp + 0xe78]
mov r8d, dword [rbp + 0xe74]
mov eax, 0x10
mov qword [rbp + 0xe60], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe60]
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 + 0x1268], rax
jmp 0x14007368d
mov rax, qword [rbp + 0xe80]
mov rcx, qword [rbp + 0x1268]
mov qword [rbp + 0xe50], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0xe58], rax
mov edx, dword [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 0x1400737f2
jmp 0x1400745cd
mov r8, qword [rbp + 0xe50]
mov edx, dword [rbp + 0xe70]
mov eax, 0x10
mov qword [rbp + 0xe48], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe48]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe48]
mov r9, rsp
mov qword [rbp + 0x11e0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe48]
mov r9, rsp
mov qword [rbp + 0x11e8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe48]
mov r9, rsp
mov qword [rbp + 0x11f0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x11e0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x11e8]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x11f8], rax
mov rax, qword [rbp + 0x11f8]
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 0x1400738de
jmp 0x1400745cd
jmp 0x1400738e3
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 0x140073923
jmp 0x14007467e
mov rax, qword [rbp + 0x11f8]
mov eax, dword [rax]
mov dword [rbp + 0x1200], 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 0x140073975
jmp 0x14007467e
mov eax, dword [rbp + 0x1200]
mov dword [rbp + 0xe44], eax
cmp eax, 0x19912c7a
jl 0x1400739c9
mov eax, dword [rbp + 0xe44]
cmp eax, 0x224b3768
jl 0x1400739b3
mov eax, dword [rbp + 0xe44]
cmp eax, 0x224b3768
je 0x140073a55
jmp 0x1400739da
mov eax, dword [rbp + 0xe44]
cmp eax, 0x19912c7a
je 0x140073bb2
jmp 0x1400739da
mov eax, dword [rbp + 0xe44]
cmp eax, 0x9a4e86b7
je 0x140073b20
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 0x140073a10
jmp 0x140074692
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 0x140073a50
jmp 0x140074692
jmp 0x140074547
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 0x140073a95
jmp 0x140074697
mov rax, qword [rbp + 0x11e0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x11e0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x11f0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x11f0]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x11f8]
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 0x140073b1b
jmp 0x140074697
jmp 0x140074547
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 0x140073b63
jmp 0x1400746e2
mov rax, qword [rbp + 0x11e8]
mov eax, dword [rax]
mov dword [rbp + 0x1204], 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 0x140075010
jmp 0x1400746e2
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 0x140073bf2
jmp 0x1400746f6
mov rax, qword [rbp + 0x11f0]
mov al, byte [rax]
mov byte [rbp + 0xe33], al
mov rax, qword [rbp + 0x11e8]
mov eax, dword [rax]
mov dword [rbp + 0xe34], eax
mov rax, rsp
mov qword [rbp + 0xe38], rax
mov edx, dword [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 0x140073c5a
jmp 0x140074306
mov edx, dword [rbp + 0xe34]
mov r9b, byte [rbp + 0xe33]
mov eax, 0x10
mov qword [rbp + 0xe28], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe28]
mov rcx, rsp
mov qword [rbp + 0x1208], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe28]
mov rcx, rsp
mov qword [rbp + 0x1210], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe28]
mov rcx, rsp
mov qword [rbp + 0x1218], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe28]
mov rcx, rsp
mov r8, qword [rbp + 0x1218]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1210]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1218]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1208]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe28]
mov rcx, rsp
mov qword [rbp + 0x1220], rcx
mov rcx, qword [rbp + 0x1220]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1228], 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 0x140073d76
jmp 0x140074306
jmp 0x140073d7b
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 0x140073db2
jmp 0x1400743e7
mov rax, qword [rbp + 0x1220]
mov eax, dword [rax]
mov dword [rbp + 0x1230], 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 0x140073e02
jmp 0x1400743e7
mov eax, dword [rbp + 0x1230]
mov dword [rbp + 0xe24], eax
cmp eax, 0x96de8343
jl 0x140073e7d
mov eax, dword [rbp + 0xe24]
cmp eax, 0xcd5d9cec
jl 0x140073e67
mov eax, dword [rbp + 0xe24]
cmp eax, 0x3c6b9ec
jl 0x140073e51
mov eax, dword [rbp + 0xe24]
cmp eax, 0x3c6b9ec
je 0x140073fe4
jmp 0x140073eb5
mov eax, dword [rbp + 0xe24]
cmp eax, 0xcd5d9cec
je 0x1400741ce
jmp 0x140073eb5
mov eax, dword [rbp + 0xe24]
cmp eax, 0x96de8343
je 0x140074078
jmp 0x140073eb5
mov eax, dword [rbp + 0xe24]
cmp eax, 0x94e5d717
jl 0x140073ea4
mov eax, dword [rbp + 0xe24]
cmp eax, 0x94e5d717
je 0x140074127
jmp 0x140073eb5
mov eax, dword [rbp + 0xe24]
cmp eax, 0x8aa20c94
je 0x140073f3d
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 0x140073ef8
jmp 0x1400743fb
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 0x140073f38
jmp 0x1400743fb
jmp 0x140074280
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 0x140073f7d
jmp 0x140074400
mov rax, qword [rbp + 0x1208]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1220]
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 0x140073fdf
jmp 0x140074400
jmp 0x140074280
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 0x14007401a
jmp 0x140074427
mov rax, qword [rbp + 0x1218]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1220]
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 0x140074073
jmp 0x140074427
jmp 0x140074280
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 0x1400740b9
jmp 0x14007444f
mov rax, qword [rbp + 0x1218]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x1220]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1228]
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 0x140074122
jmp 0x14007444f
jmp 0x140074280
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 0x140074168
jmp 0x14007447e
mov rax, qword [rbp + 0x1218]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1220]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1228]
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 0x1400741c9
jmp 0x14007447e
jmp 0x140074280
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 0x14007420e
jmp 0x1400744a3
mov rax, qword [rbp + 0x1228]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1210]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1234], eax
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 0x1400744dc
jmp 0x1400744a3
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 0x1400742c0
jmp 0x1400744d7
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 0x140074301
jmp 0x1400744d7
jmp 0x140073d7b
mov edx, dword [rbp + 0xe34]
mov r9b, byte [rbp + 0xe33]
mov eax, 0x10
mov qword [rbp + 0xe18], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe18]
mov rcx, rsp
mov qword [rbp + 0x1208], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe18]
mov rcx, rsp
mov qword [rbp + 0x1210], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe18]
mov rcx, rsp
mov qword [rbp + 0x1218], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe18]
mov rcx, rsp
mov r8, qword [rbp + 0x1218]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1210]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1218]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1208]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe18]
mov rcx, rsp
mov qword [rbp + 0x1220], rcx
mov rcx, qword [rbp + 0x1220]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1228], rax
jmp 0x140073c5a
mov rax, qword [rbp + 0x1220]
mov eax, dword [rax]
mov dword [rbp + 0x1230], eax
jmp 0x140073db2
jmp 0x140073ef8
mov rax, qword [rbp + 0x1208]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1220]
mov dword [rax], ecx
jmp 0x140073f7d
mov rax, qword [rbp + 0x1218]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1220]
mov dword [rax], ecx
jmp 0x14007401a
mov rax, qword [rbp + 0x1218]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1220]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1228]
mov dword [rax], ecx
jmp 0x1400740b9
mov rax, qword [rbp + 0x1218]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1220]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1228]
mov dword [rax], ecx
jmp 0x140074168
mov rax, qword [rbp + 0x1228]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1210]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1234], eax
jmp 0x14007420e
jmp 0x1400742c0
mov rax, qword [rbp + 0xe38]
mov ecx, dword [rbp + 0x1234]
mov rsp, rax
mov rax, qword [rbp + 0x11e8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x11f8]
mov dword [rax], 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 0x140074542
jmp 0x1400746f6
jmp 0x140074547
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 0x140074588
jmp 0x14007500b
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 0x1400745c8
jmp 0x14007500b
jmp 0x1400738e3
mov r8, qword [rbp + 0xe50]
mov edx, dword [rbp + 0xe70]
mov eax, 0x10
mov qword [rbp + 0xe10], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe10]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe10]
mov r9, rsp
mov qword [rbp + 0x11e0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe10]
mov r9, rsp
mov qword [rbp + 0x11e8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe10]
mov r9, rsp
mov qword [rbp + 0x11f0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x11e0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x11e8]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x11f8], rax
mov rax, qword [rbp + 0x11f8]
mov dword [rax], 0x224b3768
jmp 0x1400737f2
mov rax, qword [rbp + 0x11f8]
mov eax, dword [rax]
mov dword [rbp + 0x1200], eax
jmp 0x140073923
jmp 0x140073a10
mov rax, qword [rbp + 0x11e0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x11e0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x11f0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x11f0]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x11f8]
mov dword [rax], ecx
jmp 0x140073a95
mov rax, qword [rbp + 0x11e8]
mov eax, dword [rax]
mov dword [rbp + 0x1204], eax
jmp 0x140073b63
mov rax, qword [rbp + 0x11f0]
mov al, byte [rax]
mov byte [rbp + 0xe03], al
mov rax, qword [rbp + 0x11e8]
mov eax, dword [rax]
mov dword [rbp + 0xe04], eax
mov rax, rsp
mov qword [rbp + 0xe08], rax
mov edx, dword [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 0x14007475e
jmp 0x140074e0a
mov edx, dword [rbp + 0xe04]
mov r9b, byte [rbp + 0xe03]
mov eax, 0x10
mov qword [rbp + 0xdf8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xdf8]
mov rcx, rsp
mov qword [rbp + 0x1238], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xdf8]
mov rcx, rsp
mov qword [rbp + 0x1240], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xdf8]
mov rcx, rsp
mov qword [rbp + 0x1248], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xdf8]
mov rcx, rsp
mov r8, qword [rbp + 0x1248]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1240]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1248]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1238]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xdf8]
mov rcx, rsp
mov qword [rbp + 0x1250], rcx
mov rcx, qword [rbp + 0x1250]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1258], 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 0x14007487a
jmp 0x140074e0a
jmp 0x14007487f
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 0x1400748b6
jmp 0x140074eeb
mov rax, qword [rbp + 0x1250]
mov eax, dword [rax]
mov dword [rbp + 0x1260], 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 0x140074906
jmp 0x140074eeb
mov eax, dword [rbp + 0x1260]
mov dword [rbp + 0xdf4], eax
cmp eax, 0x96de8343
jl 0x140074981
mov eax, dword [rbp + 0xdf4]
cmp eax, 0xcd5d9cec
jl 0x14007496b
mov eax, dword [rbp + 0xdf4]
cmp eax, 0x3c6b9ec
jl 0x140074955
mov eax, dword [rbp + 0xdf4]
cmp eax, 0x3c6b9ec
je 0x140074ae8
jmp 0x1400749b9
mov eax, dword [rbp + 0xdf4]
cmp eax, 0xcd5d9cec
je 0x140074cd2
jmp 0x1400749b9
mov eax, dword [rbp + 0xdf4]
cmp eax, 0x96de8343
je 0x140074b7c
jmp 0x1400749b9
mov eax, dword [rbp + 0xdf4]
cmp eax, 0x94e5d717
jl 0x1400749a8
mov eax, dword [rbp + 0xdf4]
cmp eax, 0x94e5d717
je 0x140074c2b
jmp 0x1400749b9
mov eax, dword [rbp + 0xdf4]
cmp eax, 0x8aa20c94
je 0x140074a41
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 0x1400749fc
jmp 0x140074eff
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 0x140074a3c
jmp 0x140074eff
jmp 0x140074d84
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 0x140074a81
jmp 0x140074f04
mov rax, qword [rbp + 0x1238]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1250]
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 0x140074ae3
jmp 0x140074f04
jmp 0x140074d84
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 0x140074b1e
jmp 0x140074f2b
mov rax, qword [rbp + 0x1248]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1250]
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 0x140074b77
jmp 0x140074f2b
jmp 0x140074d84
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 0x140074bbd
jmp 0x140074f53
mov rax, qword [rbp + 0x1248]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x1250]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1258]
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 0x140074c26
jmp 0x140074f53
jmp 0x140074d84
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 0x140074c6c
jmp 0x140074f82
mov rax, qword [rbp + 0x1248]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1250]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1258]
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 0x140074ccd
jmp 0x140074f82
jmp 0x140074d84
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 0x140074d12
jmp 0x140074fa7
mov rax, qword [rbp + 0x1258]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1240]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1264], eax
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 0x140074fe0
jmp 0x140074fa7
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 0x140074dc4
jmp 0x140074fdb
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 0x140074e05
jmp 0x140074fdb
jmp 0x14007487f
mov edx, dword [rbp + 0xe04]
mov r9b, byte [rbp + 0xe03]
mov eax, 0x10
mov qword [rbp + 0xde8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xde8]
mov rcx, rsp
mov qword [rbp + 0x1238], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xde8]
mov rcx, rsp
mov qword [rbp + 0x1240], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xde8]
mov rcx, rsp
mov qword [rbp + 0x1248], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xde8]
mov rcx, rsp
mov r8, qword [rbp + 0x1248]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1240]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1248]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1238]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xde8]
mov rcx, rsp
mov qword [rbp + 0x1250], rcx
mov rcx, qword [rbp + 0x1250]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1258], rax
jmp 0x14007475e
mov rax, qword [rbp + 0x1250]
mov eax, dword [rax]
mov dword [rbp + 0x1260], eax
jmp 0x1400748b6
jmp 0x1400749fc
mov rax, qword [rbp + 0x1238]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1250]
mov dword [rax], ecx
jmp 0x140074a81
mov rax, qword [rbp + 0x1248]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1250]
mov dword [rax], ecx
jmp 0x140074b1e
mov rax, qword [rbp + 0x1248]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1250]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1258]
mov dword [rax], ecx
jmp 0x140074bbd
mov rax, qword [rbp + 0x1248]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1250]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1258]
mov dword [rax], ecx
jmp 0x140074c6c
mov rax, qword [rbp + 0x1258]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1240]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1264], eax
jmp 0x140074d12
jmp 0x140074dc4
mov rax, qword [rbp + 0xe08]
mov ecx, dword [rbp + 0x1264]
mov rsp, rax
mov rax, qword [rbp + 0x11e8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x11f8]
mov dword [rax], 0x224b3768
jmp 0x140073bf2
jmp 0x140074588
mov rax, qword [rbp + 0xe58]
mov ecx, dword [rbp + 0x1204]
mov dword [rbp + 0xddc], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0xde0], rax
mov edx, dword [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 0x140075070
jmp 0x1400750e6
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x11dc], eax
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 0x140075124
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x11dc], eax
jmp 0x140075070
mov edx, dword [rbp + 0xddc]
mov rax, qword [rbp + 0xde0]
mov r8d, dword [rbp + 0x11dc]
mov rsp, rax
mov ecx, 0xdcdc8414
mov eax, 0xe031972f
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], ecx
mov edx, dword [0x140105984]
cmp dword [0x140105980], 0xa
setl cl
mov eax, edx
add eax, 0xf8ea2df3
add eax, 1
sub eax, 0xf8ea2df3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140075194
jmp 0x140076bb2
jmp 0x140075a99
mov edx, dword [0x14010597c]
cmp dword [0x140105978], 0xa
setl al
mov ecx, edx
add ecx, 0x1af3b502
add ecx, 1
sub ecx, 0x1af3b502
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400751dc
jmp 0x1400787ca
mov rax, qword [rbp + 0xfd8]
mov eax, dword [rax]
mov dword [rbp + 0xdc4], eax
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xdc8], rax
mov rax, rsp
mov qword [rbp + 0xdd0], rax
mov edx, dword [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 0x14007523a
jmp 0x140075327
mov r9, qword [rbp + 0xdc8]
mov r10d, dword [rbp + 0xdc4]
mov eax, 0x10
mov qword [rbp + 0xdb0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xdb0]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xdb0]
mov rcx, rsp
mov qword [rbp + 0xdb8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xdb0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xdb8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x11d0], rax
mov edx, dword [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 0x1400753de
mov r9, qword [rbp + 0xdc8]
mov r10d, dword [rbp + 0xdc4]
mov eax, 0x10
mov qword [rbp + 0xda0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xda0]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xda0]
mov rcx, rsp
mov qword [rbp + 0xda8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xda0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xda8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x11d0], rax
jmp 0x14007523a
mov rax, qword [rbp + 0xdd0]
mov rcx, qword [rbp + 0x11d0]
mov rsp, rax
mov rax, qword [rbp + 0xfc0]
mov qword [rax], rcx
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x933c038e
mov edx, dword [0x140105974]
cmp dword [0x140105970], 0xa
setl cl
mov eax, edx
add eax, 0x6ec584cc
add eax, 1
sub eax, 0x6ec584cc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140075446
jmp 0x1400787ca
jmp 0x140075a99
mov edx, dword [0x14010596c]
cmp dword [0x140105968], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007548c
jmp 0x1400789f9
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x2240af3a
mov edx, dword [0x140105964]
cmp dword [0x140105960], 0xa
setl cl
mov eax, edx
sub eax, 0x340a4247
add eax, 1
add eax, 0x340a4247
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400754d9
jmp 0x1400789f9
jmp 0x140075a99
mov edx, dword [0x14010595c]
cmp dword [0x140105958], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140075515
jmp 0x140078a0b
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x966f05bb
mov edx, dword [0x140105954]
cmp dword [0x140105950], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140075558
jmp 0x140078a0b
jmp 0x140075a99
mov edx, dword [0x14010594c]
cmp dword [0x140105948], 0xa
setl al
mov ecx, edx
add ecx, 0xa63eb0bc
add ecx, 1
sub ecx, 0xa63eb0bc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400755a0
jmp 0x140078a1d
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x8b6f431
mov edx, dword [0x140105944]
cmp dword [0x140105940], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400755e3
jmp 0x140078a1d
jmp 0x140075a99
mov edx, dword [0x14010593c]
cmp dword [0x140105938], 0xa
setl al
mov ecx, edx
add ecx, 0x899017e3
add ecx, 1
sub ecx, 0x899017e3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007562b
jmp 0x140078a2f
mov rax, qword [rbp + 0xfc8]
mov qword [rbp + 0xd90], rax
mov rax, rsp
mov qword [rbp + 0xd98], 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 0x140075686
jmp 0x1400757e6
mov rcx, qword [rbp + 0xd90]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xd78], rax
mov rax, qword [rax]
mov qword [rbp + 0xd80], rax
mov rax, rsp
mov qword [rbp + 0xd88], rax
mov edx, dword [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 0x1400756fe
jmp 0x140075763
mov rcx, qword [rbp + 0xd80]
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 + 0x11c0], 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 0x14007578f
mov rcx, qword [rbp + 0xd80]
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 + 0x11c0], rax
jmp 0x1400756fe
mov rax, qword [rbp + 0xd78]
mov rdx, qword [rbp + 0xd88]
mov rcx, qword [rbp + 0x11c0]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [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 0x14007590f
mov rcx, qword [rbp + 0xd90]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xd60], rax
mov rax, qword [rax]
mov qword [rbp + 0xd68], rax
mov rax, rsp
mov qword [rbp + 0xd70], rax
mov edx, dword [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 0x14007585e
jmp 0x1400758c3
mov rcx, qword [rbp + 0xd68]
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 + 0x11c8], 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 0x1400758ef
mov rcx, qword [rbp + 0xd68]
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 + 0x11c8], rax
jmp 0x14007585e
mov rax, qword [rbp + 0xd60]
mov rdx, qword [rbp + 0xd70]
mov rcx, qword [rbp + 0x11c8]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140075686
mov rax, qword [rbp + 0xd98]
mov rsp, rax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x97ca4735
mov edx, dword [0x140105934]
cmp dword [0x140105930], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140075966
jmp 0x140078a2f
jmp 0x140075a99
mov edx, dword [0x14010592c]
cmp dword [0x140105928], 0xa
setl al
mov ecx, edx
add ecx, 0x6e76b266
add ecx, 1
sub ecx, 0x6e76b266
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400759ae
jmp 0x140078d2f
mov rax, qword [rbp + 0xfc0]
mov qword [rax], 0
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x933c038e
mov edx, dword [0x140105924]
cmp dword [0x140105920], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140075a00
jmp 0x140078d2f
jmp 0x140075a99
mov edx, dword [0x14010591c]
cmp dword [0x140105918], 0xa
setl al
mov ecx, edx
add ecx, 0xf8f0616b
add ecx, 1
sub ecx, 0xf8f0616b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140075a48
jmp 0x140078d4f
mov rax, qword [rbp + 0xfc0]
mov rax, qword [rax]
mov qword [rbp + 0xff0], rax
mov edx, dword [0x140105914]
cmp dword [0x140105910], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140078d6a
jmp 0x140078d4f
mov edx, dword [0x14010590c]
cmp dword [0x140105908], 0xa
setl cl
mov eax, edx
add eax, 0xf900600a
add eax, 1
sub eax, 0xf900600a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140075ad9
jmp 0x140078d65
mov edx, dword [0x140105904]
cmp dword [0x140105900], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140075b19
jmp 0x140078d65
jmp 0x140072a72
mov eax, 0x10
mov qword [rbp + 0xd48], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xd48]
mov rcx, rsp
mov qword [rbp + 0xfc0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfc8], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xd48]
mov rcx, rsp
mov qword [rbp + 0xfd0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfd8], rax
mov rax, qword [rbp + 0xfc8]
mov qword [rbp + 0xd50], rax
mov rax, rsp
mov qword [rbp + 0xd58], rax
mov edx, dword [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 0x140075bdd
jmp 0x14007607a
mov rcx, qword [rbp + 0xd50]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1148], rax
mov rax, qword [rbp + 0x1148]
mov qword [rbp + 0xd40], rax
mov edx, dword [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 0x140075c46
jmp 0x140075e55
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 0x140075c86
jmp 0x140075d62
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140075cbc
jmp 0x140075cfd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1160], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140075d12
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1160], rax
jmp 0x140075cbc
mov rax, qword [rbp + 0x1160]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1158], 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 0x140075e05
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140075d98
jmp 0x140075dd9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1168], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140075dee
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1168], rax
jmp 0x140075d98
mov rax, qword [rbp + 0x1168]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1158], rax
jmp 0x140075c86
mov rax, qword [rbp + 0x1158]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1150], 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 0x14007602b
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 0x140075e95
jmp 0x140075f71
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140075ecb
jmp 0x140075f0c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1178], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140075f21
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1178], rax
jmp 0x140075ecb
mov rax, qword [rbp + 0x1178]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1170], 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 0x140076014
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140075fa7
jmp 0x140075fe8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1180], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140075ffd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1180], rax
jmp 0x140075fa7
mov rax, qword [rbp + 0x1180]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1170], rax
jmp 0x140075e95
mov rax, qword [rbp + 0x1170]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1150], rax
jmp 0x140075c46
mov rax, qword [rbp + 0xd40]
mov rcx, qword [rbp + 0x1150]
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 0x1400764de
mov rcx, qword [rbp + 0xd50]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1148], rax
mov rax, qword [rbp + 0x1148]
mov qword [rbp + 0xd38], rax
mov edx, dword [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 0x1400760e3
jmp 0x1400762f2
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 0x140076123
jmp 0x1400761ff
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140076159
jmp 0x14007619a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1198], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400761af
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1198], rax
jmp 0x140076159
mov rax, qword [rbp + 0x1198]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1190], 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 0x1400762a2
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140076235
jmp 0x140076276
mov rax, qword gs:[0x60]
mov qword [rbp + 0x11a0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007628b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x11a0], rax
jmp 0x140076235
mov rax, qword [rbp + 0x11a0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1190], rax
jmp 0x140076123
mov rax, qword [rbp + 0x1190]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1188], 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 0x1400764c8
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 0x140076332
jmp 0x14007640e
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140076368
jmp 0x1400763a9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x11b0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400763be
mov rax, qword gs:[0x60]
mov qword [rbp + 0x11b0], rax
jmp 0x140076368
mov rax, qword [rbp + 0x11b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x11a8], 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 0x1400764b1
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140076444
jmp 0x140076485
mov rax, qword gs:[0x60]
mov qword [rbp + 0x11b8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007649a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x11b8], rax
jmp 0x140076444
mov rax, qword [rbp + 0x11b8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x11a8], rax
jmp 0x140076332
mov rax, qword [rbp + 0x11a8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1188], rax
jmp 0x1400760e3
mov rax, qword [rbp + 0xd38]
mov rcx, qword [rbp + 0x1188]
mov qword [rax], rcx
jmp 0x140075bdd
mov rax, qword [rbp + 0xd58]
mov rcx, qword [rbp + 0x1148]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfe0], rax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x97ca4735
jmp 0x140072038
mov rax, qword [rbp + 0xfe0]
mov eax, dword [rax]
mov dword [rbp + 0xfec], eax
jmp 0x140072ab2
jmp 0x140072cd5
mov rax, qword [rbp + 0xfc8]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xd20], rax
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xd28], rax
mov rax, rsp
mov qword [rbp + 0xd30], rax
mov edx, dword [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 0x140076594
jmp 0x140076779
mov rdx, qword [rbp + 0xd28]
mov r8, qword [rbp + 0xd20]
mov eax, 0x10
mov qword [rbp + 0xcf8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xcf8]
mov rcx, rsp
mov qword [rbp + 0xd00], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xcf8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xd00]
mov r9, rsp
mov qword [rbp + 0xd08], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1130], rcx
mov rcx, qword [rbp + 0x1130]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xd10], rax
mov rax, rsp
mov qword [rbp + 0xd18], rax
mov edx, dword [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 0x140076663
jmp 0x1400766c2
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xd10]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1138], rax
mov edx, dword [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 0x1400766f5
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xd10]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1138], rax
jmp 0x140076663
mov rax, qword [rbp + 0xd08]
mov rcx, qword [rbp + 0xd00]
mov r8, qword [rbp + 0xd18]
mov rdx, qword [rbp + 0x1138]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x1130]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1130]
mov dword [rax + 0x10], ecx
mov edx, dword [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 0x140076928
mov rdx, qword [rbp + 0xd28]
mov r8, qword [rbp + 0xd20]
mov eax, 0x10
mov qword [rbp + 0xcd0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xcd0]
mov rcx, rsp
mov qword [rbp + 0xcd8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xcd0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xcd8]
mov r9, rsp
mov qword [rbp + 0xce0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1130], rcx
mov rcx, qword [rbp + 0x1130]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xce8], rax
mov rax, rsp
mov qword [rbp + 0xcf0], rax
mov edx, dword [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 0x140076848
jmp 0x1400768a7
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xce8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1140], rax
mov edx, dword [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 0x1400768da
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xce8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1140], rax
jmp 0x140076848
mov rax, qword [rbp + 0xce0]
mov rcx, qword [rbp + 0xcd8]
mov r8, qword [rbp + 0xcf0]
mov rdx, qword [rbp + 0x1140]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x1130]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1130]
mov dword [rax + 0x10], ecx
jmp 0x140076594
mov rax, qword [rbp + 0xd30]
mov rcx, qword [rbp + 0x1130]
mov rsp, rax
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xcc0], rax
mov rax, rsp
mov qword [rbp + 0xcc8], rax
mov edx, dword [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 0x140076991
jmp 0x1400769fb
mov rcx, qword [rbp + 0xcc0]
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 + 0x112f], 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 0x140076a2f
mov rcx, qword [rbp + 0xcc0]
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 + 0x112f], al
jmp 0x140076991
mov rax, qword [rbp + 0xcc8]
mov dl, byte [rbp + 0x112f]
mov rsp, rax
mov ecx, 0x966f05bb
mov eax, 0x9d479b4a
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], ecx
jmp 0x140072d5d
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xcb0], rax
mov rax, rsp
mov qword [rbp + 0xcb8], 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 0x140076ab8
jmp 0x140076b1d
mov rcx, qword [rbp + 0xcb0]
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 + 0x1128], 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 0x140076b4c
mov rcx, qword [rbp + 0xcb0]
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 + 0x1128], eax
jmp 0x140076ab8
mov rax, qword [rbp + 0xcb8]
mov ecx, dword [rbp + 0x1128]
mov rsp, rax
mov rax, qword [rbp + 0xfd8]
mov dword [rax], ecx
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x2240af3a
jmp 0x140073303
mov rax, qword [rbp + 0xfd8]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0xfd8]
mov dword [rax], ecx
mov ecx, 0xcd731d0b
mov eax, 0xb92b0097
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], ecx
jmp 0x140073493
mov rax, rsp
mov qword [rbp + 0xca8], 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 0x140076bff
jmp 0x140076c5b
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x1124], 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 0x140076c8a
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x1124], eax
jmp 0x140076bff
mov rax, qword [rbp + 0xca8]
mov ecx, dword [rbp + 0x1124]
mov dword [rbp + 0xc90], ecx
mov rsp, rax
mov rax, qword [rbp + 0xfd8]
mov eax, dword [rax]
mov dword [rbp + 0xc94], eax
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xc98], rax
mov rax, rsp
mov qword [rbp + 0xca0], rax
mov edx, dword [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 0x140076cfe
jmp 0x140076d99
mov rcx, qword [rbp + 0xc98]
mov r8d, dword [rbp + 0xc94]
mov eax, 0x10
mov qword [rbp + 0xc88], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc88]
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 + 0x1118], 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 0x140076dfe
mov rcx, qword [rbp + 0xc98]
mov r8d, dword [rbp + 0xc94]
mov eax, 0x10
mov qword [rbp + 0xc80], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc80]
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 + 0x1118], rax
jmp 0x140076cfe
mov rax, qword [rbp + 0xca0]
mov rcx, qword [rbp + 0x1118]
mov qword [rbp + 0xc70], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0xc78], rax
mov edx, dword [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 0x140076e63
jmp 0x140077c3e
mov r8, qword [rbp + 0xc70]
mov edx, dword [rbp + 0xc90]
mov eax, 0x10
mov qword [rbp + 0xc68], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc68]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc68]
mov r9, rsp
mov qword [rbp + 0x1090], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc68]
mov r9, rsp
mov qword [rbp + 0x1098], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc68]
mov r9, rsp
mov qword [rbp + 0x10a0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1090]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1098]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10a8], rax
mov rax, qword [rbp + 0x10a8]
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 0x140076f4f
jmp 0x140077c3e
jmp 0x140076f54
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 0x140076f94
jmp 0x140077cef
mov rax, qword [rbp + 0x10a8]
mov eax, dword [rax]
mov dword [rbp + 0x10b0], 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 0x140076fe6
jmp 0x140077cef
mov eax, dword [rbp + 0x10b0]
mov dword [rbp + 0xc64], eax
cmp eax, 0x19912c7a
jl 0x14007703a
mov eax, dword [rbp + 0xc64]
cmp eax, 0x224b3768
jl 0x140077024
mov eax, dword [rbp + 0xc64]
cmp eax, 0x224b3768
je 0x1400770c6
jmp 0x14007704b
mov eax, dword [rbp + 0xc64]
cmp eax, 0x19912c7a
je 0x140077223
jmp 0x14007704b
mov eax, dword [rbp + 0xc64]
cmp eax, 0x9a4e86b7
je 0x140077191
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 0x140077081
jmp 0x140077d03
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 0x1400770c1
jmp 0x140077d03
jmp 0x140077bb8
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 0x140077106
jmp 0x140077d08
mov rax, qword [rbp + 0x1090]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1090]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x10a0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x10a0]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x10a8]
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 0x14007718c
jmp 0x140077d08
jmp 0x140077bb8
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 0x1400771d4
jmp 0x140077d53
mov rax, qword [rbp + 0x1098]
mov eax, dword [rax]
mov dword [rbp + 0x10b4], 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 0x140078681
jmp 0x140077d53
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 0x140077263
jmp 0x140077d67
mov rax, qword [rbp + 0x10a0]
mov al, byte [rax]
mov byte [rbp + 0xc53], al
mov rax, qword [rbp + 0x1098]
mov eax, dword [rax]
mov dword [rbp + 0xc54], eax
mov rax, rsp
mov qword [rbp + 0xc58], rax
mov edx, dword [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 0x1400772cb
jmp 0x140077977
mov edx, dword [rbp + 0xc54]
mov r9b, byte [rbp + 0xc53]
mov eax, 0x10
mov qword [rbp + 0xc48], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc48]
mov rcx, rsp
mov qword [rbp + 0x10b8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc48]
mov rcx, rsp
mov qword [rbp + 0x10c0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc48]
mov rcx, rsp
mov qword [rbp + 0x10c8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc48]
mov rcx, rsp
mov r8, qword [rbp + 0x10c8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x10c0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x10c8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x10b8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc48]
mov rcx, rsp
mov qword [rbp + 0x10d0], rcx
mov rcx, qword [rbp + 0x10d0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10d8], 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 0x1400773e7
jmp 0x140077977
jmp 0x1400773ec
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 0x140077423
jmp 0x140077a58
mov rax, qword [rbp + 0x10d0]
mov eax, dword [rax]
mov dword [rbp + 0x10e0], 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 0x140077473
jmp 0x140077a58
mov eax, dword [rbp + 0x10e0]
mov dword [rbp + 0xc44], eax
cmp eax, 0x96de8343
jl 0x1400774ee
mov eax, dword [rbp + 0xc44]
cmp eax, 0xcd5d9cec
jl 0x1400774d8
mov eax, dword [rbp + 0xc44]
cmp eax, 0x3c6b9ec
jl 0x1400774c2
mov eax, dword [rbp + 0xc44]
cmp eax, 0x3c6b9ec
je 0x140077655
jmp 0x140077526
mov eax, dword [rbp + 0xc44]
cmp eax, 0xcd5d9cec
je 0x14007783f
jmp 0x140077526
mov eax, dword [rbp + 0xc44]
cmp eax, 0x96de8343
je 0x1400776e9
jmp 0x140077526
mov eax, dword [rbp + 0xc44]
cmp eax, 0x94e5d717
jl 0x140077515
mov eax, dword [rbp + 0xc44]
cmp eax, 0x94e5d717
je 0x140077798
jmp 0x140077526
mov eax, dword [rbp + 0xc44]
cmp eax, 0x8aa20c94
je 0x1400775ae
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 0x140077569
jmp 0x140077a6c
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 0x1400775a9
jmp 0x140077a6c
jmp 0x1400778f1
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 0x1400775ee
jmp 0x140077a71
mov rax, qword [rbp + 0x10b8]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x10d0]
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 0x140077650
jmp 0x140077a71
jmp 0x1400778f1
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 0x14007768b
jmp 0x140077a98
mov rax, qword [rbp + 0x10c8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x10d0]
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 0x1400776e4
jmp 0x140077a98
jmp 0x1400778f1
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 0x14007772a
jmp 0x140077ac0
mov rax, qword [rbp + 0x10c8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x10d0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x10d8]
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 0x140077793
jmp 0x140077ac0
jmp 0x1400778f1
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 0x1400777d9
jmp 0x140077aef
mov rax, qword [rbp + 0x10c8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x10d0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x10d8]
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 0x14007783a
jmp 0x140077aef
jmp 0x1400778f1
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 0x14007787f
jmp 0x140077b14
mov rax, qword [rbp + 0x10d8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x10c0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x10e4], eax
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 0x140077b4d
jmp 0x140077b14
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 0x140077931
jmp 0x140077b48
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 0x140077972
jmp 0x140077b48
jmp 0x1400773ec
mov edx, dword [rbp + 0xc54]
mov r9b, byte [rbp + 0xc53]
mov eax, 0x10
mov qword [rbp + 0xc38], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc38]
mov rcx, rsp
mov qword [rbp + 0x10b8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc38]
mov rcx, rsp
mov qword [rbp + 0x10c0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc38]
mov rcx, rsp
mov qword [rbp + 0x10c8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc38]
mov rcx, rsp
mov r8, qword [rbp + 0x10c8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x10c0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x10c8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x10b8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc38]
mov rcx, rsp
mov qword [rbp + 0x10d0], rcx
mov rcx, qword [rbp + 0x10d0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10d8], rax
jmp 0x1400772cb
mov rax, qword [rbp + 0x10d0]
mov eax, dword [rax]
mov dword [rbp + 0x10e0], eax
jmp 0x140077423
jmp 0x140077569
mov rax, qword [rbp + 0x10b8]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x10d0]
mov dword [rax], ecx
jmp 0x1400775ee
mov rax, qword [rbp + 0x10c8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x10d0]
mov dword [rax], ecx
jmp 0x14007768b
mov rax, qword [rbp + 0x10c8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x10d0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x10d8]
mov dword [rax], ecx
jmp 0x14007772a
mov rax, qword [rbp + 0x10c8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x10d0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x10d8]
mov dword [rax], ecx
jmp 0x1400777d9
mov rax, qword [rbp + 0x10d8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x10c0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x10e4], eax
jmp 0x14007787f
jmp 0x140077931
mov rax, qword [rbp + 0xc58]
mov ecx, dword [rbp + 0x10e4]
mov rsp, rax
mov rax, qword [rbp + 0x1098]
mov dword [rax], ecx
mov rax, qword [rbp + 0x10a8]
mov dword [rax], 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 0x140077bb3
jmp 0x140077d67
jmp 0x140077bb8
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 0x140077bf9
jmp 0x14007867c
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 0x140077c39
jmp 0x14007867c
jmp 0x140076f54
mov r8, qword [rbp + 0xc70]
mov edx, dword [rbp + 0xc90]
mov eax, 0x10
mov qword [rbp + 0xc30], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc30]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc30]
mov r9, rsp
mov qword [rbp + 0x1090], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc30]
mov r9, rsp
mov qword [rbp + 0x1098], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc30]
mov r9, rsp
mov qword [rbp + 0x10a0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1090]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1098]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10a8], rax
mov rax, qword [rbp + 0x10a8]
mov dword [rax], 0x224b3768
jmp 0x140076e63
mov rax, qword [rbp + 0x10a8]
mov eax, dword [rax]
mov dword [rbp + 0x10b0], eax
jmp 0x140076f94
jmp 0x140077081
mov rax, qword [rbp + 0x1090]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1090]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x10a0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x10a0]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x10a8]
mov dword [rax], ecx
jmp 0x140077106
mov rax, qword [rbp + 0x1098]
mov eax, dword [rax]
mov dword [rbp + 0x10b4], eax
jmp 0x1400771d4
mov rax, qword [rbp + 0x10a0]
mov al, byte [rax]
mov byte [rbp + 0xc23], al
mov rax, qword [rbp + 0x1098]
mov eax, dword [rax]
mov dword [rbp + 0xc24], eax
mov rax, rsp
mov qword [rbp + 0xc28], rax
mov edx, dword [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 0x140077dcf
jmp 0x14007847b
mov edx, dword [rbp + 0xc24]
mov r9b, byte [rbp + 0xc23]
mov eax, 0x10
mov qword [rbp + 0xc18], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc18]
mov rcx, rsp
mov qword [rbp + 0x10e8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc18]
mov rcx, rsp
mov qword [rbp + 0x10f0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc18]
mov rcx, rsp
mov qword [rbp + 0x10f8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc18]
mov rcx, rsp
mov r8, qword [rbp + 0x10f8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x10f0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x10f8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x10e8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc18]
mov rcx, rsp
mov qword [rbp + 0x1100], rcx
mov rcx, qword [rbp + 0x1100]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1108], 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 0x140077eeb
jmp 0x14007847b
jmp 0x140077ef0
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 0x140077f27
jmp 0x14007855c
mov rax, qword [rbp + 0x1100]
mov eax, dword [rax]
mov dword [rbp + 0x1110], 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 0x140077f77
jmp 0x14007855c
mov eax, dword [rbp + 0x1110]
mov dword [rbp + 0xc14], eax
cmp eax, 0x96de8343
jl 0x140077ff2
mov eax, dword [rbp + 0xc14]
cmp eax, 0xcd5d9cec
jl 0x140077fdc
mov eax, dword [rbp + 0xc14]
cmp eax, 0x3c6b9ec
jl 0x140077fc6
mov eax, dword [rbp + 0xc14]
cmp eax, 0x3c6b9ec
je 0x140078159
jmp 0x14007802a
mov eax, dword [rbp + 0xc14]
cmp eax, 0xcd5d9cec
je 0x140078343
jmp 0x14007802a
mov eax, dword [rbp + 0xc14]
cmp eax, 0x96de8343
je 0x1400781ed
jmp 0x14007802a
mov eax, dword [rbp + 0xc14]
cmp eax, 0x94e5d717
jl 0x140078019
mov eax, dword [rbp + 0xc14]
cmp eax, 0x94e5d717
je 0x14007829c
jmp 0x14007802a
mov eax, dword [rbp + 0xc14]
cmp eax, 0x8aa20c94
je 0x1400780b2
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 0x14007806d
jmp 0x140078570
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 0x1400780ad
jmp 0x140078570
jmp 0x1400783f5
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 0x1400780f2
jmp 0x140078575
mov rax, qword [rbp + 0x10e8]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1100]
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 0x140078154
jmp 0x140078575
jmp 0x1400783f5
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 0x14007818f
jmp 0x14007859c
mov rax, qword [rbp + 0x10f8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1100]
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 0x1400781e8
jmp 0x14007859c
jmp 0x1400783f5
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 0x14007822e
jmp 0x1400785c4
mov rax, qword [rbp + 0x10f8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x1100]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1108]
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 0x140078297
jmp 0x1400785c4
jmp 0x1400783f5
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 0x1400782dd
jmp 0x1400785f3
mov rax, qword [rbp + 0x10f8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1100]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1108]
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 0x14007833e
jmp 0x1400785f3
jmp 0x1400783f5
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 0x140078383
jmp 0x140078618
mov rax, qword [rbp + 0x1108]
mov edx, dword [rax]
mov rax, qword [rbp + 0x10f0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1114], eax
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 0x140078651
jmp 0x140078618
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 0x140078435
jmp 0x14007864c
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 0x140078476
jmp 0x14007864c
jmp 0x140077ef0
mov edx, dword [rbp + 0xc24]
mov r9b, byte [rbp + 0xc23]
mov eax, 0x10
mov qword [rbp + 0xc08], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc08]
mov rcx, rsp
mov qword [rbp + 0x10e8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc08]
mov rcx, rsp
mov qword [rbp + 0x10f0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc08]
mov rcx, rsp
mov qword [rbp + 0x10f8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc08]
mov rcx, rsp
mov r8, qword [rbp + 0x10f8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x10f0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x10f8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x10e8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xc08]
mov rcx, rsp
mov qword [rbp + 0x1100], rcx
mov rcx, qword [rbp + 0x1100]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1108], rax
jmp 0x140077dcf
mov rax, qword [rbp + 0x1100]
mov eax, dword [rax]
mov dword [rbp + 0x1110], eax
jmp 0x140077f27
jmp 0x14007806d
mov rax, qword [rbp + 0x10e8]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1100]
mov dword [rax], ecx
jmp 0x1400780f2
mov rax, qword [rbp + 0x10f8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1100]
mov dword [rax], ecx
jmp 0x14007818f
mov rax, qword [rbp + 0x10f8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1100]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1108]
mov dword [rax], ecx
jmp 0x14007822e
mov rax, qword [rbp + 0x10f8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1100]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1108]
mov dword [rax], ecx
jmp 0x1400782dd
mov rax, qword [rbp + 0x1108]
mov edx, dword [rax]
mov rax, qword [rbp + 0x10f0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1114], eax
jmp 0x140078383
jmp 0x140078435
mov rax, qword [rbp + 0xc28]
mov ecx, dword [rbp + 0x1114]
mov rsp, rax
mov rax, qword [rbp + 0x1098]
mov dword [rax], ecx
mov rax, qword [rbp + 0x10a8]
mov dword [rax], 0x224b3768
jmp 0x140077263
jmp 0x140077bf9
mov rax, qword [rbp + 0xc78]
mov ecx, dword [rbp + 0x10b4]
mov dword [rbp + 0xbfc], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0xc00], rax
mov edx, dword [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 0x1400786e1
jmp 0x140078757
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x108c], eax
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 0x140078795
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x108c], eax
jmp 0x1400786e1
mov edx, dword [rbp + 0xbfc]
mov rax, qword [rbp + 0xc00]
mov r8d, dword [rbp + 0x108c]
mov rsp, rax
mov ecx, 0xdcdc8414
mov eax, 0xe031972f
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], ecx
jmp 0x140073541
mov rax, qword [rbp + 0xfd8]
mov eax, dword [rax]
mov dword [rbp + 0xbe4], eax
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xbe8], rax
mov rax, rsp
mov qword [rbp + 0xbf0], rax
mov edx, dword [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 0x140078828
jmp 0x140078915
mov r9, qword [rbp + 0xbe8]
mov r10d, dword [rbp + 0xbe4]
mov eax, 0x10
mov qword [rbp + 0xbd0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xbd0]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xbd0]
mov rcx, rsp
mov qword [rbp + 0xbd8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xbd0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xbd8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x1080], rax
mov edx, dword [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 0x1400789cc
mov r9, qword [rbp + 0xbe8]
mov r10d, dword [rbp + 0xbe4]
mov eax, 0x10
mov qword [rbp + 0xbc0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xbc0]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xbc0]
mov rcx, rsp
mov qword [rbp + 0xbc8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xbc0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xbc8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x1080], rax
jmp 0x140078828
mov rax, qword [rbp + 0xbf0]
mov rcx, qword [rbp + 0x1080]
mov rsp, rax
mov rax, qword [rbp + 0xfc0]
mov qword [rax], rcx
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x933c038e
jmp 0x1400751dc
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x2240af3a
jmp 0x14007548c
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x966f05bb
jmp 0x140075515
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x8b6f431
jmp 0x1400755a0
mov rax, qword [rbp + 0xfc8]
mov qword [rbp + 0xbb0], rax
mov rax, rsp
mov qword [rbp + 0xbb8], 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 0x140078a8a
jmp 0x140078bea
mov rcx, qword [rbp + 0xbb0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xb98], rax
mov rax, qword [rax]
mov qword [rbp + 0xba0], rax
mov rax, rsp
mov qword [rbp + 0xba8], rax
mov edx, dword [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 0x140078b02
jmp 0x140078b67
mov rcx, qword [rbp + 0xba0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x1070], 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 0x140078b93
mov rcx, qword [rbp + 0xba0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x1070], rax
jmp 0x140078b02
mov rax, qword [rbp + 0xb98]
mov rdx, qword [rbp + 0xba8]
mov rcx, qword [rbp + 0x1070]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [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 0x140078d13
mov rcx, qword [rbp + 0xbb0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xb80], rax
mov rax, qword [rax]
mov qword [rbp + 0xb88], rax
mov rax, rsp
mov qword [rbp + 0xb90], rax
mov edx, dword [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 0x140078c62
jmp 0x140078cc7
mov rcx, qword [rbp + 0xb88]
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 + 0x1078], 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 0x140078cf3
mov rcx, qword [rbp + 0xb88]
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 + 0x1078], rax
jmp 0x140078c62
mov rax, qword [rbp + 0xb80]
mov rdx, qword [rbp + 0xb90]
mov rcx, qword [rbp + 0x1078]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140078a8a
mov rax, qword [rbp + 0xbb8]
mov rsp, rax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x97ca4735
jmp 0x14007562b
mov rax, qword [rbp + 0xfc0]
mov qword [rax], 0
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x933c038e
jmp 0x1400759ae
mov rax, qword [rbp + 0xfc0]
mov rax, qword [rax]
mov qword [rbp + 0xff0], rax
jmp 0x140075a48
jmp 0x140075ad9
mov rax, qword [rbp + 0xf50]
mov rcx, qword [rbp + 0xf58]
mov rdx, qword [rbp + 0xff0]
mov qword [rbp + 0xb78], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9bc0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xb78]
mov ecx, dword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov edx, dword [0x1401058fc]
cmp dword [0x1401058f8], 0xa
setl al
mov ecx, edx
add ecx, 0xf1ca1267
add ecx, 1
sub ecx, 0xf1ca1267
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007fbf7
mov rcx, qword [rbp + 0xf60]
mov r8, qword [rbp + 0xf68]
mov eax, 0x10
mov qword [rbp + 0xb60], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xb60]
mov rdx, rsp
mov qword [rbp + 0xb68], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0xb70], rax
mov edx, dword [0x1401059ec]
cmp dword [0x1401059e8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140078e7b
jmp 0x14007c961
mov eax, 0x10
mov qword [rbp + 0xb48], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xb48]
mov rcx, rsp
mov qword [rbp + 0x1298], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x12a0], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xb48]
mov rcx, rsp
mov qword [rbp + 0x12a8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x12b0], rax
mov rax, qword [rbp + 0x12a0]
mov qword [rbp + 0xb50], rax
mov rax, rsp
mov qword [rbp + 0xb58], rax
mov edx, dword [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 0x140078f3a
jmp 0x1400793d7
mov rcx, qword [rbp + 0xb50]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x12d0], rax
mov rax, qword [rbp + 0x12d0]
mov qword [rbp + 0xb40], rax
mov edx, dword [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 0x140078fa3
jmp 0x1400791b2
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 0x140078fe3
jmp 0x1400790bf
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140079019
jmp 0x14007905a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x12e8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007906f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x12e8], rax
jmp 0x140079019
mov rax, qword [rbp + 0x12e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x12e0], 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 0x140079162
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400790f5
jmp 0x140079136
mov rax, qword gs:[0x60]
mov qword [rbp + 0x12f0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007914b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x12f0], rax
jmp 0x1400790f5
mov rax, qword [rbp + 0x12f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x12e0], rax
jmp 0x140078fe3
mov rax, qword [rbp + 0x12e0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x12d8], 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 0x140079388
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 0x1400791f2
jmp 0x1400792ce
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140079228
jmp 0x140079269
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1300], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007927e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1300], rax
jmp 0x140079228
mov rax, qword [rbp + 0x1300]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x12f8], 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 0x140079371
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140079304
jmp 0x140079345
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1308], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007935a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1308], rax
jmp 0x140079304
mov rax, qword [rbp + 0x1308]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x12f8], rax
jmp 0x1400791f2
mov rax, qword [rbp + 0x12f8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x12d8], rax
jmp 0x140078fa3
mov rax, qword [rbp + 0xb40]
mov rcx, qword [rbp + 0x12d8]
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 0x14007983b
mov rcx, qword [rbp + 0xb50]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x12d0], rax
mov rax, qword [rbp + 0x12d0]
mov qword [rbp + 0xb38], rax
mov edx, dword [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 0x140079440
jmp 0x14007964f
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 0x140079480
jmp 0x14007955c
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400794b6
jmp 0x1400794f7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1320], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007950c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1320], rax
jmp 0x1400794b6
mov rax, qword [rbp + 0x1320]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1318], 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 0x1400795ff
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140079592
jmp 0x1400795d3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1328], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400795e8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1328], rax
jmp 0x140079592
mov rax, qword [rbp + 0x1328]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1318], rax
jmp 0x140079480
mov rax, qword [rbp + 0x1318]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1310], 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 0x140079825
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 0x14007968f
jmp 0x14007976b
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400796c5
jmp 0x140079706
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1338], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007971b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1338], rax
jmp 0x1400796c5
mov rax, qword [rbp + 0x1338]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1330], 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 0x14007980e
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400797a1
jmp 0x1400797e2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1340], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400797f7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1340], rax
jmp 0x1400797a1
mov rax, qword [rbp + 0x1340]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1330], rax
jmp 0x14007968f
mov rax, qword [rbp + 0x1330]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1310], rax
jmp 0x140079440
mov rax, qword [rbp + 0xb38]
mov rcx, qword [rbp + 0x1310]
mov qword [rax], rcx
jmp 0x140078f3a
mov rax, qword [rbp + 0xb58]
mov rcx, qword [rbp + 0x12d0]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x12b8], rax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x97ca4735
mov edx, dword [0x1401059e4]
cmp dword [0x1401059e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400798b0
jmp 0x14007c961
jmp 0x1400798b5
mov edx, dword [0x1401059dc]
cmp dword [0x1401059d8], 0xa
setl cl
mov eax, edx
sub eax, 0x7a254240
add eax, 1
add eax, 0x7a254240
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400798f5
jmp 0x14007d35b
mov rax, qword [rbp + 0x12b8]
mov eax, dword [rax]
mov dword [rbp + 0x12c4], eax
mov edx, dword [0x1401059d4]
cmp dword [0x1401059d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007993b
jmp 0x14007d35b
mov eax, dword [rbp + 0x12c4]
mov dword [rbp + 0xb34], eax
cmp eax, 0xcd731d0b
jl 0x140079a2b
mov eax, dword [rbp + 0xb34]
cmp eax, 0x8b6f431
jl 0x1400799c7
mov eax, dword [rbp + 0xb34]
cmp eax, 0x1421a653
jl 0x1400799b1
mov eax, dword [rbp + 0xb34]
cmp eax, 0x2240af3a
jl 0x14007999b
mov eax, dword [rbp + 0xb34]
cmp eax, 0x2240af3a
je 0x14007a296
jmp 0x140079ad8
mov eax, dword [rbp + 0xb34]
cmp eax, 0x1421a653
je 0x14007c7ae
jmp 0x140079ad8
mov eax, dword [rbp + 0xb34]
cmp eax, 0x8b6f431
je 0x14007c42b
jmp 0x140079ad8
mov eax, dword [rbp + 0xb34]
cmp eax, 0xdcdc8414
jl 0x140079a15
mov eax, dword [rbp + 0xb34]
cmp eax, 0xe031972f
jl 0x1400799ff
mov eax, dword [rbp + 0xb34]
cmp eax, 0xe031972f
je 0x14007bfdc
jmp 0x140079ad8
mov eax, dword [rbp + 0xb34]
cmp eax, 0xdcdc8414
je 0x14007c28e
jmp 0x140079ad8
mov eax, dword [rbp + 0xb34]
cmp eax, 0xcd731d0b
je 0x14007c321
jmp 0x140079ad8
mov eax, dword [rbp + 0xb34]
cmp eax, 0x97ca4735
jl 0x140079aa0
mov eax, dword [rbp + 0xb34]
cmp eax, 0x9d479b4a
jl 0x140079a8a
mov eax, dword [rbp + 0xb34]
cmp eax, 0xb92b0097
jl 0x140079a74
mov eax, dword [rbp + 0xb34]
cmp eax, 0xb92b0097
je 0x14007a34e
jmp 0x140079ad8
mov eax, dword [rbp + 0xb34]
cmp eax, 0x9d479b4a
je 0x14007a10f
jmp 0x140079ad8
mov eax, dword [rbp + 0xb34]
cmp eax, 0x97ca4735
je 0x140079b60
jmp 0x140079ad8
mov eax, dword [rbp + 0xb34]
cmp eax, 0x966f05bb
jl 0x140079ac7
mov eax, dword [rbp + 0xb34]
cmp eax, 0x966f05bb
je 0x14007c3a0
jmp 0x140079ad8
mov eax, dword [rbp + 0xb34]
cmp eax, 0x933c038e
je 0x14007c848
mov edx, dword [0x1401059cc]
cmp dword [0x1401059c8], 0xa
setl cl
mov eax, edx
sub eax, 0x1e52618
add eax, 1
add eax, 0x1e52618
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140079b18
jmp 0x14007d36f
mov edx, dword [0x1401059c4]
cmp dword [0x1401059c0], 0xa
setl al
mov ecx, edx
add ecx, 0xaa89a0fb
add ecx, 1
sub ecx, 0xaa89a0fb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140079b5b
jmp 0x14007d36f
jmp 0x14007c8dc
mov edx, dword [0x1401059bc]
cmp dword [0x1401059b8], 0xa
setl cl
mov eax, edx
sub eax, 0xa037b9a2
add eax, 1
add eax, 0xa037b9a2
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140079ba0
jmp 0x14007d374
mov rax, qword [rbp + 0x12a0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xb18], rax
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0xb20], rax
mov rax, rsp
mov qword [rbp + 0xb28], rax
mov edx, dword [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 0x140079c03
jmp 0x140079de8
mov rdx, qword [rbp + 0xb20]
mov r8, qword [rbp + 0xb18]
mov eax, 0x10
mov qword [rbp + 0xaf0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xaf0]
mov rcx, rsp
mov qword [rbp + 0xaf8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xaf0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xaf8]
mov r9, rsp
mov qword [rbp + 0xb00], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1558], rcx
mov rcx, qword [rbp + 0x1558]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xb08], rax
mov rax, rsp
mov qword [rbp + 0xb10], rax
mov edx, dword [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 0x140079cd2
jmp 0x140079d31
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xb08]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1560], rax
mov edx, dword [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 0x140079d64
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xb08]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1560], rax
jmp 0x140079cd2
mov rax, qword [rbp + 0xb00]
mov rcx, qword [rbp + 0xaf8]
mov r8, qword [rbp + 0xb10]
mov rdx, qword [rbp + 0x1560]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x1558]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1558]
mov dword [rax + 0x10], ecx
mov edx, dword [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 0x140079f97
mov rdx, qword [rbp + 0xb20]
mov r8, qword [rbp + 0xb18]
mov eax, 0x10
mov qword [rbp + 0xac8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xac8]
mov rcx, rsp
mov qword [rbp + 0xad0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xac8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xad0]
mov r9, rsp
mov qword [rbp + 0xad8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1558], rcx
mov rcx, qword [rbp + 0x1558]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xae0], rax
mov rax, rsp
mov qword [rbp + 0xae8], rax
mov edx, dword [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 0x140079eb7
jmp 0x140079f16
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xae0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1568], rax
mov edx, dword [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 0x140079f49
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xae0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1568], rax
jmp 0x140079eb7
mov rax, qword [rbp + 0xad8]
mov rcx, qword [rbp + 0xad0]
mov r8, qword [rbp + 0xae8]
mov rdx, qword [rbp + 0x1568]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x1558]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1558]
mov dword [rax + 0x10], ecx
jmp 0x140079c03
mov rax, qword [rbp + 0xb28]
mov rcx, qword [rbp + 0x1558]
mov rsp, rax
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0xab8], rax
mov rax, rsp
mov qword [rbp + 0xac0], rax
mov edx, dword [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 0x14007a000
jmp 0x14007a06a
mov rcx, qword [rbp + 0xab8]
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 + 0x1557], 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 0x14007a09e
mov rcx, qword [rbp + 0xab8]
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 + 0x1557], al
jmp 0x14007a000
mov rax, qword [rbp + 0xac0]
mov dl, byte [rbp + 0x1557]
mov rsp, rax
mov ecx, 0x966f05bb
mov eax, 0x9d479b4a
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], ecx
mov edx, dword [0x1401059b4]
cmp dword [0x1401059b0], 0xa
setl al
mov ecx, edx
add ecx, 0x68481530
add ecx, 1
sub ecx, 0x68481530
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007a10a
jmp 0x14007d374
jmp 0x14007c8dc
mov edx, dword [0x1401059ac]
cmp dword [0x1401059a8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007a146
jmp 0x14007d8a0
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0xaa8], rax
mov rax, rsp
mov qword [rbp + 0xab0], 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 0x14007a1a1
jmp 0x14007a206
mov rcx, qword [rbp + 0xaa8]
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 + 0x1550], 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 0x14007a235
mov rcx, qword [rbp + 0xaa8]
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 + 0x1550], eax
jmp 0x14007a1a1
mov rax, qword [rbp + 0xab0]
mov ecx, dword [rbp + 0x1550]
mov rsp, rax
mov rax, qword [rbp + 0x12b0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x2240af3a
mov edx, dword [0x1401059a4]
cmp dword [0x1401059a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007a291
jmp 0x14007d8a0
jmp 0x14007c8dc
mov edx, dword [0x14010599c]
cmp dword [0x140105998], 0xa
setl cl
mov eax, edx
add eax, 0xf92e5cf0
add eax, 1
sub eax, 0xf92e5cf0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007a2d6
jmp 0x14007d9ba
mov rax, qword [rbp + 0x12b0]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0x3b8da254
add ecx, 0xffffffff
sub ecx, 0x3b8da254
mov rax, qword [rbp + 0x12b0]
mov dword [rax], ecx
mov ecx, 0xcd731d0b
mov eax, 0xb92b0097
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], ecx
mov edx, dword [0x140105994]
cmp dword [0x140105990], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007a349
jmp 0x14007d9ba
jmp 0x14007c8dc
mov edx, dword [0x14010598c]
cmp dword [0x140105988], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007a384
jmp 0x14007d9f5
mov rax, rsp
mov qword [rbp + 0xaa0], 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 0x14007a3d1
jmp 0x14007a42d
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x154c], 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 0x14007a45c
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x154c], eax
jmp 0x14007a3d1
mov rax, qword [rbp + 0xaa0]
mov ecx, dword [rbp + 0x154c]
mov dword [rbp + 0xa88], ecx
mov rsp, rax
mov rax, qword [rbp + 0x12b0]
mov eax, dword [rax]
mov dword [rbp + 0xa8c], eax
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0xa90], rax
mov rax, rsp
mov qword [rbp + 0xa98], rax
mov edx, dword [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 0x14007a4d0
jmp 0x14007a56b
mov rcx, qword [rbp + 0xa90]
mov r8d, dword [rbp + 0xa8c]
mov eax, 0x10
mov qword [rbp + 0xa80], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa80]
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 + 0x1540], 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 0x14007a5d0
mov rcx, qword [rbp + 0xa90]
mov r8d, dword [rbp + 0xa8c]
mov eax, 0x10
mov qword [rbp + 0xa78], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa78]
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 + 0x1540], rax
jmp 0x14007a4d0
mov rax, qword [rbp + 0xa98]
mov rcx, qword [rbp + 0x1540]
mov qword [rbp + 0xa68], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0xa70], rax
mov edx, dword [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 0x14007a635
jmp 0x14007b410
mov r8, qword [rbp + 0xa68]
mov edx, dword [rbp + 0xa88]
mov eax, 0x10
mov qword [rbp + 0xa60], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa60]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa60]
mov r9, rsp
mov qword [rbp + 0x14b8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa60]
mov r9, rsp
mov qword [rbp + 0x14c0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa60]
mov r9, rsp
mov qword [rbp + 0x14c8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x14b8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x14c0]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x14d0], rax
mov rax, qword [rbp + 0x14d0]
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 0x14007a721
jmp 0x14007b410
jmp 0x14007a726
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 0x14007a766
jmp 0x14007b4c1
mov rax, qword [rbp + 0x14d0]
mov eax, dword [rax]
mov dword [rbp + 0x14d8], 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 0x14007a7b8
jmp 0x14007b4c1
mov eax, dword [rbp + 0x14d8]
mov dword [rbp + 0xa5c], eax
cmp eax, 0x19912c7a
jl 0x14007a80c
mov eax, dword [rbp + 0xa5c]
cmp eax, 0x224b3768
jl 0x14007a7f6
mov eax, dword [rbp + 0xa5c]
cmp eax, 0x224b3768
je 0x14007a898
jmp 0x14007a81d
mov eax, dword [rbp + 0xa5c]
cmp eax, 0x19912c7a
je 0x14007a9f5
jmp 0x14007a81d
mov eax, dword [rbp + 0xa5c]
cmp eax, 0x9a4e86b7
je 0x14007a963
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 0x14007a853
jmp 0x14007b4d5
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 0x14007a893
jmp 0x14007b4d5
jmp 0x14007b38a
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 0x14007a8d8
jmp 0x14007b4da
mov rax, qword [rbp + 0x14b8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x14b8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x14c8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x14c8]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x14d0]
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 0x14007a95e
jmp 0x14007b4da
jmp 0x14007b38a
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 0x14007a9a6
jmp 0x14007b525
mov rax, qword [rbp + 0x14c0]
mov eax, dword [rax]
mov dword [rbp + 0x14dc], 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 0x14007be53
jmp 0x14007b525
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 0x14007aa35
jmp 0x14007b539
mov rax, qword [rbp + 0x14c8]
mov al, byte [rax]
mov byte [rbp + 0xa4b], al
mov rax, qword [rbp + 0x14c0]
mov eax, dword [rax]
mov dword [rbp + 0xa4c], eax
mov rax, rsp
mov qword [rbp + 0xa50], rax
mov edx, dword [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 0x14007aa9d
jmp 0x14007b149
mov edx, dword [rbp + 0xa4c]
mov r9b, byte [rbp + 0xa4b]
mov eax, 0x10
mov qword [rbp + 0xa40], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa40]
mov rcx, rsp
mov qword [rbp + 0x14e0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa40]
mov rcx, rsp
mov qword [rbp + 0x14e8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa40]
mov rcx, rsp
mov qword [rbp + 0x14f0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa40]
mov rcx, rsp
mov r8, qword [rbp + 0x14f0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x14e8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x14f0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x14e0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa40]
mov rcx, rsp
mov qword [rbp + 0x14f8], rcx
mov rcx, qword [rbp + 0x14f8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1500], 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 0x14007abb9
jmp 0x14007b149
jmp 0x14007abbe
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 0x14007abf5
jmp 0x14007b22a
mov rax, qword [rbp + 0x14f8]
mov eax, dword [rax]
mov dword [rbp + 0x1508], 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 0x14007ac45
jmp 0x14007b22a
mov eax, dword [rbp + 0x1508]
mov dword [rbp + 0xa3c], eax
cmp eax, 0x96de8343
jl 0x14007acc0
mov eax, dword [rbp + 0xa3c]
cmp eax, 0xcd5d9cec
jl 0x14007acaa
mov eax, dword [rbp + 0xa3c]
cmp eax, 0x3c6b9ec
jl 0x14007ac94
mov eax, dword [rbp + 0xa3c]
cmp eax, 0x3c6b9ec
je 0x14007ae27
jmp 0x14007acf8
mov eax, dword [rbp + 0xa3c]
cmp eax, 0xcd5d9cec
je 0x14007b011
jmp 0x14007acf8
mov eax, dword [rbp + 0xa3c]
cmp eax, 0x96de8343
je 0x14007aebb
jmp 0x14007acf8
mov eax, dword [rbp + 0xa3c]
cmp eax, 0x94e5d717
jl 0x14007ace7
mov eax, dword [rbp + 0xa3c]
cmp eax, 0x94e5d717
je 0x14007af6a
jmp 0x14007acf8
mov eax, dword [rbp + 0xa3c]
cmp eax, 0x8aa20c94
je 0x14007ad80
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 0x14007ad3b
jmp 0x14007b23e
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 0x14007ad7b
jmp 0x14007b23e
jmp 0x14007b0c3
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 0x14007adc0
jmp 0x14007b243
mov rax, qword [rbp + 0x14e0]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x14f8]
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 0x14007ae22
jmp 0x14007b243
jmp 0x14007b0c3
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 0x14007ae5d
jmp 0x14007b26a
mov rax, qword [rbp + 0x14f0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x14f8]
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 0x14007aeb6
jmp 0x14007b26a
jmp 0x14007b0c3
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 0x14007aefc
jmp 0x14007b292
mov rax, qword [rbp + 0x14f0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x14f8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1500]
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 0x14007af65
jmp 0x14007b292
jmp 0x14007b0c3
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 0x14007afab
jmp 0x14007b2c1
mov rax, qword [rbp + 0x14f0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x14f8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1500]
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 0x14007b00c
jmp 0x14007b2c1
jmp 0x14007b0c3
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 0x14007b051
jmp 0x14007b2e6
mov rax, qword [rbp + 0x1500]
mov edx, dword [rax]
mov rax, qword [rbp + 0x14e8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x150c], eax
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 0x14007b31f
jmp 0x14007b2e6
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 0x14007b103
jmp 0x14007b31a
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 0x14007b144
jmp 0x14007b31a
jmp 0x14007abbe
mov edx, dword [rbp + 0xa4c]
mov r9b, byte [rbp + 0xa4b]
mov eax, 0x10
mov qword [rbp + 0xa30], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa30]
mov rcx, rsp
mov qword [rbp + 0x14e0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa30]
mov rcx, rsp
mov qword [rbp + 0x14e8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa30]
mov rcx, rsp
mov qword [rbp + 0x14f0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa30]
mov rcx, rsp
mov r8, qword [rbp + 0x14f0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x14e8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x14f0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x14e0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa30]
mov rcx, rsp
mov qword [rbp + 0x14f8], rcx
mov rcx, qword [rbp + 0x14f8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1500], rax
jmp 0x14007aa9d
mov rax, qword [rbp + 0x14f8]
mov eax, dword [rax]
mov dword [rbp + 0x1508], eax
jmp 0x14007abf5
jmp 0x14007ad3b
mov rax, qword [rbp + 0x14e0]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x14f8]
mov dword [rax], ecx
jmp 0x14007adc0
mov rax, qword [rbp + 0x14f0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x14f8]
mov dword [rax], ecx
jmp 0x14007ae5d
mov rax, qword [rbp + 0x14f0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x14f8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1500]
mov dword [rax], ecx
jmp 0x14007aefc
mov rax, qword [rbp + 0x14f0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x14f8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1500]
mov dword [rax], ecx
jmp 0x14007afab
mov rax, qword [rbp + 0x1500]
mov edx, dword [rax]
mov rax, qword [rbp + 0x14e8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x150c], eax
jmp 0x14007b051
jmp 0x14007b103
mov rax, qword [rbp + 0xa50]
mov ecx, dword [rbp + 0x150c]
mov rsp, rax
mov rax, qword [rbp + 0x14c0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x14d0]
mov dword [rax], 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 0x14007b385
jmp 0x14007b539
jmp 0x14007b38a
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 0x14007b3cb
jmp 0x14007be4e
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 0x14007b40b
jmp 0x14007be4e
jmp 0x14007a726
mov r8, qword [rbp + 0xa68]
mov edx, dword [rbp + 0xa88]
mov eax, 0x10
mov qword [rbp + 0xa28], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa28]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa28]
mov r9, rsp
mov qword [rbp + 0x14b8], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa28]
mov r9, rsp
mov qword [rbp + 0x14c0], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa28]
mov r9, rsp
mov qword [rbp + 0x14c8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x14b8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x14c0]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x14d0], rax
mov rax, qword [rbp + 0x14d0]
mov dword [rax], 0x224b3768
jmp 0x14007a635
mov rax, qword [rbp + 0x14d0]
mov eax, dword [rax]
mov dword [rbp + 0x14d8], eax
jmp 0x14007a766
jmp 0x14007a853
mov rax, qword [rbp + 0x14b8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x14b8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x14c8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x14c8]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x14d0]
mov dword [rax], ecx
jmp 0x14007a8d8
mov rax, qword [rbp + 0x14c0]
mov eax, dword [rax]
mov dword [rbp + 0x14dc], eax
jmp 0x14007a9a6
mov rax, qword [rbp + 0x14c8]
mov al, byte [rax]
mov byte [rbp + 0xa1b], al
mov rax, qword [rbp + 0x14c0]
mov eax, dword [rax]
mov dword [rbp + 0xa1c], eax
mov rax, rsp
mov qword [rbp + 0xa20], rax
mov edx, dword [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 0x14007b5a1
jmp 0x14007bc4d
mov edx, dword [rbp + 0xa1c]
mov r9b, byte [rbp + 0xa1b]
mov eax, 0x10
mov qword [rbp + 0xa10], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa10]
mov rcx, rsp
mov qword [rbp + 0x1510], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa10]
mov rcx, rsp
mov qword [rbp + 0x1518], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa10]
mov rcx, rsp
mov qword [rbp + 0x1520], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa10]
mov rcx, rsp
mov r8, qword [rbp + 0x1520]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1518]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1520]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1510]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa10]
mov rcx, rsp
mov qword [rbp + 0x1528], rcx
mov rcx, qword [rbp + 0x1528]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1530], 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 0x14007b6bd
jmp 0x14007bc4d
jmp 0x14007b6c2
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 0x14007b6f9
jmp 0x14007bd2e
mov rax, qword [rbp + 0x1528]
mov eax, dword [rax]
mov dword [rbp + 0x1538], 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 0x14007b749
jmp 0x14007bd2e
mov eax, dword [rbp + 0x1538]
mov dword [rbp + 0xa0c], eax
cmp eax, 0x96de8343
jl 0x14007b7c4
mov eax, dword [rbp + 0xa0c]
cmp eax, 0xcd5d9cec
jl 0x14007b7ae
mov eax, dword [rbp + 0xa0c]
cmp eax, 0x3c6b9ec
jl 0x14007b798
mov eax, dword [rbp + 0xa0c]
cmp eax, 0x3c6b9ec
je 0x14007b92b
jmp 0x14007b7fc
mov eax, dword [rbp + 0xa0c]
cmp eax, 0xcd5d9cec
je 0x14007bb15
jmp 0x14007b7fc
mov eax, dword [rbp + 0xa0c]
cmp eax, 0x96de8343
je 0x14007b9bf
jmp 0x14007b7fc
mov eax, dword [rbp + 0xa0c]
cmp eax, 0x94e5d717
jl 0x14007b7eb
mov eax, dword [rbp + 0xa0c]
cmp eax, 0x94e5d717
je 0x14007ba6e
jmp 0x14007b7fc
mov eax, dword [rbp + 0xa0c]
cmp eax, 0x8aa20c94
je 0x14007b884
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 0x14007b83f
jmp 0x14007bd42
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 0x14007b87f
jmp 0x14007bd42
jmp 0x14007bbc7
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 0x14007b8c4
jmp 0x14007bd47
mov rax, qword [rbp + 0x1510]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1528]
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 0x14007b926
jmp 0x14007bd47
jmp 0x14007bbc7
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 0x14007b961
jmp 0x14007bd6e
mov rax, qword [rbp + 0x1520]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1528]
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 0x14007b9ba
jmp 0x14007bd6e
jmp 0x14007bbc7
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 0x14007ba00
jmp 0x14007bd96
mov rax, qword [rbp + 0x1520]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x1528]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1530]
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 0x14007ba69
jmp 0x14007bd96
jmp 0x14007bbc7
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 0x14007baaf
jmp 0x14007bdc5
mov rax, qword [rbp + 0x1520]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1528]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1530]
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 0x14007bb10
jmp 0x14007bdc5
jmp 0x14007bbc7
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 0x14007bb55
jmp 0x14007bdea
mov rax, qword [rbp + 0x1530]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1518]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x153c], eax
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 0x14007be23
jmp 0x14007bdea
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 0x14007bc07
jmp 0x14007be1e
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 0x14007bc48
jmp 0x14007be1e
jmp 0x14007b6c2
mov edx, dword [rbp + 0xa1c]
mov r9b, byte [rbp + 0xa1b]
mov eax, 0x10
mov qword [rbp + 0xa00], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa00]
mov rcx, rsp
mov qword [rbp + 0x1510], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa00]
mov rcx, rsp
mov qword [rbp + 0x1518], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa00]
mov rcx, rsp
mov qword [rbp + 0x1520], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa00]
mov rcx, rsp
mov r8, qword [rbp + 0x1520]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1518]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1520]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1510]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xa00]
mov rcx, rsp
mov qword [rbp + 0x1528], rcx
mov rcx, qword [rbp + 0x1528]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1530], rax
jmp 0x14007b5a1
mov rax, qword [rbp + 0x1528]
mov eax, dword [rax]
mov dword [rbp + 0x1538], eax
jmp 0x14007b6f9
jmp 0x14007b83f
mov rax, qword [rbp + 0x1510]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1528]
mov dword [rax], ecx
jmp 0x14007b8c4
mov rax, qword [rbp + 0x1520]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1528]
mov dword [rax], ecx
jmp 0x14007b961
mov rax, qword [rbp + 0x1520]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1528]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1530]
mov dword [rax], ecx
jmp 0x14007ba00
mov rax, qword [rbp + 0x1520]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1528]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1530]
mov dword [rax], ecx
jmp 0x14007baaf
mov rax, qword [rbp + 0x1530]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1518]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x153c], eax
jmp 0x14007bb55
jmp 0x14007bc07
mov rax, qword [rbp + 0xa20]
mov ecx, dword [rbp + 0x153c]
mov rsp, rax
mov rax, qword [rbp + 0x14c0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x14d0]
mov dword [rax], 0x224b3768
jmp 0x14007aa35
jmp 0x14007b3cb
mov rax, qword [rbp + 0xa70]
mov ecx, dword [rbp + 0x14dc]
mov dword [rbp + 0x9f4], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x9f8], rax
mov edx, dword [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 0x14007beb3
jmp 0x14007bf29
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x14b4], eax
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 0x14007bf67
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x14b4], eax
jmp 0x14007beb3
mov edx, dword [rbp + 0x9f4]
mov rax, qword [rbp + 0x9f8]
mov r8d, dword [rbp + 0x14b4]
mov rsp, rax
mov ecx, 0xdcdc8414
mov eax, 0xe031972f
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], ecx
mov edx, dword [0x140105984]
cmp dword [0x140105980], 0xa
setl cl
mov eax, edx
add eax, 0xf8ea2df3
add eax, 1
sub eax, 0xf8ea2df3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007bfd7
jmp 0x14007d9f5
jmp 0x14007c8dc
mov edx, dword [0x14010597c]
cmp dword [0x140105978], 0xa
setl al
mov ecx, edx
add ecx, 0x1af3b502
add ecx, 1
sub ecx, 0x1af3b502
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007c01f
jmp 0x14007f60d
mov rax, qword [rbp + 0x12b0]
mov eax, dword [rax]
mov dword [rbp + 0x9dc], eax
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0x9e0], rax
mov rax, rsp
mov qword [rbp + 0x9e8], rax
mov edx, dword [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 0x14007c07d
jmp 0x14007c16a
mov r9, qword [rbp + 0x9e0]
mov r10d, dword [rbp + 0x9dc]
mov eax, 0x10
mov qword [rbp + 0x9c8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x9c8]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x9c8]
mov rcx, rsp
mov qword [rbp + 0x9d0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x9c8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x9d0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x14a8], rax
mov edx, dword [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 0x14007c221
mov r9, qword [rbp + 0x9e0]
mov r10d, dword [rbp + 0x9dc]
mov eax, 0x10
mov qword [rbp + 0x9b8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x9b8]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x9b8]
mov rcx, rsp
mov qword [rbp + 0x9c0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x9b8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x9c0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x14a8], rax
jmp 0x14007c07d
mov rax, qword [rbp + 0x9e8]
mov rcx, qword [rbp + 0x14a8]
mov rsp, rax
mov rax, qword [rbp + 0x1298]
mov qword [rax], rcx
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x933c038e
mov edx, dword [0x140105974]
cmp dword [0x140105970], 0xa
setl cl
mov eax, edx
add eax, 0x6ec584cc
add eax, 1
sub eax, 0x6ec584cc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007c289
jmp 0x14007f60d
jmp 0x14007c8dc
mov edx, dword [0x14010596c]
cmp dword [0x140105968], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007c2cf
jmp 0x14007f83c
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x2240af3a
mov edx, dword [0x140105964]
cmp dword [0x140105960], 0xa
setl cl
mov eax, edx
sub eax, 0x340a4247
add eax, 1
add eax, 0x340a4247
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007c31c
jmp 0x14007f83c
jmp 0x14007c8dc
mov edx, dword [0x14010595c]
cmp dword [0x140105958], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007c358
jmp 0x14007f84e
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x966f05bb
mov edx, dword [0x140105954]
cmp dword [0x140105950], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007c39b
jmp 0x14007f84e
jmp 0x14007c8dc
mov edx, dword [0x14010594c]
cmp dword [0x140105948], 0xa
setl al
mov ecx, edx
add ecx, 0xa63eb0bc
add ecx, 1
sub ecx, 0xa63eb0bc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007c3e3
jmp 0x14007f860
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x8b6f431
mov edx, dword [0x140105944]
cmp dword [0x140105940], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007c426
jmp 0x14007f860
jmp 0x14007c8dc
mov edx, dword [0x14010593c]
cmp dword [0x140105938], 0xa
setl al
mov ecx, edx
add ecx, 0x899017e3
add ecx, 1
sub ecx, 0x899017e3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007c46e
jmp 0x14007f872
mov rax, qword [rbp + 0x12a0]
mov qword [rbp + 0x9a8], rax
mov rax, rsp
mov qword [rbp + 0x9b0], 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 0x14007c4c9
jmp 0x14007c629
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 + 0x990], rax
mov rax, qword [rax]
mov qword [rbp + 0x998], rax
mov rax, rsp
mov qword [rbp + 0x9a0], 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 0x14007c541
jmp 0x14007c5a6
mov rcx, qword [rbp + 0x998]
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 + 0x1498], 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 0x14007c5d2
mov rcx, qword [rbp + 0x998]
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 + 0x1498], rax
jmp 0x14007c541
mov rax, qword [rbp + 0x990]
mov rdx, qword [rbp + 0x9a0]
mov rcx, qword [rbp + 0x1498]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [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 0x14007c752
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 + 0x978], rax
mov rax, qword [rax]
mov qword [rbp + 0x980], rax
mov rax, rsp
mov qword [rbp + 0x988], 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 0x14007c6a1
jmp 0x14007c706
mov rcx, qword [rbp + 0x980]
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 + 0x14a0], 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 0x14007c732
mov rcx, qword [rbp + 0x980]
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 + 0x14a0], rax
jmp 0x14007c6a1
mov rax, qword [rbp + 0x978]
mov rdx, qword [rbp + 0x988]
mov rcx, qword [rbp + 0x14a0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14007c4c9
mov rax, qword [rbp + 0x9b0]
mov rsp, rax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x97ca4735
mov edx, dword [0x140105934]
cmp dword [0x140105930], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007c7a9
jmp 0x14007f872
jmp 0x14007c8dc
mov edx, dword [0x14010592c]
cmp dword [0x140105928], 0xa
setl al
mov ecx, edx
add ecx, 0x6e76b266
add ecx, 1
sub ecx, 0x6e76b266
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007c7f1
jmp 0x14007fb72
mov rax, qword [rbp + 0x1298]
mov qword [rax], 0
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x933c038e
mov edx, dword [0x140105924]
cmp dword [0x140105920], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007c843
jmp 0x14007fb72
jmp 0x14007c8dc
mov edx, dword [0x14010591c]
cmp dword [0x140105918], 0xa
setl al
mov ecx, edx
add ecx, 0xf8f0616b
add ecx, 1
sub ecx, 0xf8f0616b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007c88b
jmp 0x14007fb92
mov rax, qword [rbp + 0x1298]
mov rax, qword [rax]
mov qword [rbp + 0x12c8], rax
mov edx, dword [0x140105914]
cmp dword [0x140105910], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007fbad
jmp 0x14007fb92
mov edx, dword [0x14010590c]
cmp dword [0x140105908], 0xa
setl cl
mov eax, edx
add eax, 0xf900600a
add eax, 1
sub eax, 0xf900600a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007c91c
jmp 0x14007fba8
mov edx, dword [0x140105904]
cmp dword [0x140105900], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007c95c
jmp 0x14007fba8
jmp 0x1400798b5
mov eax, 0x10
mov qword [rbp + 0x960], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x960]
mov rcx, rsp
mov qword [rbp + 0x1298], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x12a0], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x960]
mov rcx, rsp
mov qword [rbp + 0x12a8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x12b0], rax
mov rax, qword [rbp + 0x12a0]
mov qword [rbp + 0x968], rax
mov rax, rsp
mov qword [rbp + 0x970], rax
mov edx, dword [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 0x14007ca20
jmp 0x14007cebd
mov rcx, qword [rbp + 0x968]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1420], rax
mov rax, qword [rbp + 0x1420]
mov qword [rbp + 0x958], rax
mov edx, dword [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 0x14007ca89
jmp 0x14007cc98
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 0x14007cac9
jmp 0x14007cba5
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007caff
jmp 0x14007cb40
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1438], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007cb55
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1438], rax
jmp 0x14007caff
mov rax, qword [rbp + 0x1438]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1430], 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 0x14007cc48
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007cbdb
jmp 0x14007cc1c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1440], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007cc31
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1440], rax
jmp 0x14007cbdb
mov rax, qword [rbp + 0x1440]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1430], rax
jmp 0x14007cac9
mov rax, qword [rbp + 0x1430]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1428], 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 0x14007ce6e
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 0x14007ccd8
jmp 0x14007cdb4
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007cd0e
jmp 0x14007cd4f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1450], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007cd64
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1450], rax
jmp 0x14007cd0e
mov rax, qword [rbp + 0x1450]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1448], 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 0x14007ce57
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007cdea
jmp 0x14007ce2b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1458], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007ce40
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1458], rax
jmp 0x14007cdea
mov rax, qword [rbp + 0x1458]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1448], rax
jmp 0x14007ccd8
mov rax, qword [rbp + 0x1448]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1428], rax
jmp 0x14007ca89
mov rax, qword [rbp + 0x958]
mov rcx, qword [rbp + 0x1428]
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 0x14007d321
mov rcx, qword [rbp + 0x968]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1420], rax
mov rax, qword [rbp + 0x1420]
mov qword [rbp + 0x950], rax
mov edx, dword [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 0x14007cf26
jmp 0x14007d135
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 0x14007cf66
jmp 0x14007d042
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007cf9c
jmp 0x14007cfdd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1470], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007cff2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1470], rax
jmp 0x14007cf9c
mov rax, qword [rbp + 0x1470]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1468], 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 0x14007d0e5
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007d078
jmp 0x14007d0b9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1478], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007d0ce
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1478], rax
jmp 0x14007d078
mov rax, qword [rbp + 0x1478]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1468], rax
jmp 0x14007cf66
mov rax, qword [rbp + 0x1468]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1460], 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 0x14007d30b
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 0x14007d175
jmp 0x14007d251
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007d1ab
jmp 0x14007d1ec
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1488], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007d201
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1488], rax
jmp 0x14007d1ab
mov rax, qword [rbp + 0x1488]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1480], 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 0x14007d2f4
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007d287
jmp 0x14007d2c8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1490], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007d2dd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1490], rax
jmp 0x14007d287
mov rax, qword [rbp + 0x1490]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1480], rax
jmp 0x14007d175
mov rax, qword [rbp + 0x1480]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1460], rax
jmp 0x14007cf26
mov rax, qword [rbp + 0x950]
mov rcx, qword [rbp + 0x1460]
mov qword [rax], rcx
jmp 0x14007ca20
mov rax, qword [rbp + 0x970]
mov rcx, qword [rbp + 0x1420]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x12b8], rax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x97ca4735
jmp 0x140078e7b
mov rax, qword [rbp + 0x12b8]
mov eax, dword [rax]
mov dword [rbp + 0x12c4], eax
jmp 0x1400798f5
jmp 0x140079b18
mov rax, qword [rbp + 0x12a0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x938], rax
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0x940], rax
mov rax, rsp
mov qword [rbp + 0x948], rax
mov edx, dword [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 0x14007d3d7
jmp 0x14007d5bc
mov rdx, qword [rbp + 0x940]
mov r8, qword [rbp + 0x938]
mov eax, 0x10
mov qword [rbp + 0x910], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x910]
mov rcx, rsp
mov qword [rbp + 0x918], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x910]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x918]
mov r9, rsp
mov qword [rbp + 0x920], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1408], rcx
mov rcx, qword [rbp + 0x1408]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x928], rax
mov rax, rsp
mov qword [rbp + 0x930], rax
mov edx, dword [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 0x14007d4a6
jmp 0x14007d505
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x928]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1410], rax
mov edx, dword [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 0x14007d538
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x928]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1410], rax
jmp 0x14007d4a6
mov rax, qword [rbp + 0x920]
mov rcx, qword [rbp + 0x918]
mov r8, qword [rbp + 0x930]
mov rdx, qword [rbp + 0x1410]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x1408]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1408]
mov dword [rax + 0x10], ecx
mov edx, dword [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 0x14007d76b
mov rdx, qword [rbp + 0x940]
mov r8, qword [rbp + 0x938]
mov eax, 0x10
mov qword [rbp + 0x8e8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x8e8]
mov rcx, rsp
mov qword [rbp + 0x8f0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x8e8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x8f0]
mov r9, rsp
mov qword [rbp + 0x8f8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1408], rcx
mov rcx, qword [rbp + 0x1408]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x900], rax
mov rax, rsp
mov qword [rbp + 0x908], rax
mov edx, dword [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 0x14007d68b
jmp 0x14007d6ea
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x900]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1418], rax
mov edx, dword [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 0x14007d71d
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x900]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1418], rax
jmp 0x14007d68b
mov rax, qword [rbp + 0x8f8]
mov rcx, qword [rbp + 0x8f0]
mov r8, qword [rbp + 0x908]
mov rdx, qword [rbp + 0x1418]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x1408]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1408]
mov dword [rax + 0x10], ecx
jmp 0x14007d3d7
mov rax, qword [rbp + 0x948]
mov rcx, qword [rbp + 0x1408]
mov rsp, rax
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0x8d8], rax
mov rax, rsp
mov qword [rbp + 0x8e0], rax
mov edx, dword [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 0x14007d7d4
jmp 0x14007d83e
mov rcx, qword [rbp + 0x8d8]
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 + 0x1407], 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 0x14007d872
mov rcx, qword [rbp + 0x8d8]
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 + 0x1407], al
jmp 0x14007d7d4
mov rax, qword [rbp + 0x8e0]
mov dl, byte [rbp + 0x1407]
mov rsp, rax
mov ecx, 0x966f05bb
mov eax, 0x9d479b4a
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], ecx
jmp 0x140079ba0
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0x8c8], rax
mov rax, rsp
mov qword [rbp + 0x8d0], 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 0x14007d8fb
jmp 0x14007d960
mov rcx, qword [rbp + 0x8c8]
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 + 0x1400], 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 0x14007d98f
mov rcx, qword [rbp + 0x8c8]
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 + 0x1400], eax
jmp 0x14007d8fb
mov rax, qword [rbp + 0x8d0]
mov ecx, dword [rbp + 0x1400]
mov rsp, rax
mov rax, qword [rbp + 0x12b0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x2240af3a
jmp 0x14007a146
mov rax, qword [rbp + 0x12b0]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x12b0]
mov dword [rax], ecx
mov ecx, 0xcd731d0b
mov eax, 0xb92b0097
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], ecx
jmp 0x14007a2d6
mov rax, rsp
mov qword [rbp + 0x8c0], 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 0x14007da42
jmp 0x14007da9e
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x13fc], 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 0x14007dacd
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x13fc], eax
jmp 0x14007da42
mov rax, qword [rbp + 0x8c0]
mov ecx, dword [rbp + 0x13fc]
mov dword [rbp + 0x8a8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x12b0]
mov eax, dword [rax]
mov dword [rbp + 0x8ac], eax
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0x8b0], rax
mov rax, rsp
mov qword [rbp + 0x8b8], rax
mov edx, dword [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 0x14007db41
jmp 0x14007dbdc
mov rcx, qword [rbp + 0x8b0]
mov r8d, dword [rbp + 0x8ac]
mov eax, 0x10
mov qword [rbp + 0x8a0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x8a0]
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 + 0x13f0], 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 0x14007dc41
mov rcx, qword [rbp + 0x8b0]
mov r8d, dword [rbp + 0x8ac]
mov eax, 0x10
mov qword [rbp + 0x898], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x898]
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 + 0x13f0], rax
jmp 0x14007db41
mov rax, qword [rbp + 0x8b8]
mov rcx, qword [rbp + 0x13f0]
mov qword [rbp + 0x888], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x890], rax
mov edx, dword [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 0x14007dca6
jmp 0x14007ea81
mov r8, qword [rbp + 0x888]
mov edx, dword [rbp + 0x8a8]
mov eax, 0x10
mov qword [rbp + 0x880], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x880]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x880]
mov r9, rsp
mov qword [rbp + 0x1368], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x880]
mov r9, rsp
mov qword [rbp + 0x1370], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x880]
mov r9, rsp
mov qword [rbp + 0x1378], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1368]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1370]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1380], rax
mov rax, qword [rbp + 0x1380]
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 0x14007dd92
jmp 0x14007ea81
jmp 0x14007dd97
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 0x14007ddd7
jmp 0x14007eb32
mov rax, qword [rbp + 0x1380]
mov eax, dword [rax]
mov dword [rbp + 0x1388], 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 0x14007de29
jmp 0x14007eb32
mov eax, dword [rbp + 0x1388]
mov dword [rbp + 0x87c], eax
cmp eax, 0x19912c7a
jl 0x14007de7d
mov eax, dword [rbp + 0x87c]
cmp eax, 0x224b3768
jl 0x14007de67
mov eax, dword [rbp + 0x87c]
cmp eax, 0x224b3768
je 0x14007df09
jmp 0x14007de8e
mov eax, dword [rbp + 0x87c]
cmp eax, 0x19912c7a
je 0x14007e066
jmp 0x14007de8e
mov eax, dword [rbp + 0x87c]
cmp eax, 0x9a4e86b7
je 0x14007dfd4
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 0x14007dec4
jmp 0x14007eb46
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 0x14007df04
jmp 0x14007eb46
jmp 0x14007e9fb
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 0x14007df49
jmp 0x14007eb4b
mov rax, qword [rbp + 0x1368]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1368]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x1378]
mov byte [rax], cl
mov rdx, qword [rbp + 0x1378]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1380]
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 0x14007dfcf
jmp 0x14007eb4b
jmp 0x14007e9fb
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 0x14007e017
jmp 0x14007eb96
mov rax, qword [rbp + 0x1370]
mov eax, dword [rax]
mov dword [rbp + 0x138c], 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 0x14007f4c4
jmp 0x14007eb96
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 0x14007e0a6
jmp 0x14007ebaa
mov rax, qword [rbp + 0x1378]
mov al, byte [rax]
mov byte [rbp + 0x86b], al
mov rax, qword [rbp + 0x1370]
mov eax, dword [rax]
mov dword [rbp + 0x86c], eax
mov rax, rsp
mov qword [rbp + 0x870], rax
mov edx, dword [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 0x14007e10e
jmp 0x14007e7ba
mov edx, dword [rbp + 0x86c]
mov r9b, byte [rbp + 0x86b]
mov eax, 0x10
mov qword [rbp + 0x860], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x860]
mov rcx, rsp
mov qword [rbp + 0x1390], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x860]
mov rcx, rsp
mov qword [rbp + 0x1398], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x860]
mov rcx, rsp
mov qword [rbp + 0x13a0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x860]
mov rcx, rsp
mov r8, qword [rbp + 0x13a0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1398]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x13a0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1390]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x860]
mov rcx, rsp
mov qword [rbp + 0x13a8], rcx
mov rcx, qword [rbp + 0x13a8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x13b0], 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 0x14007e22a
jmp 0x14007e7ba
jmp 0x14007e22f
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 0x14007e266
jmp 0x14007e89b
mov rax, qword [rbp + 0x13a8]
mov eax, dword [rax]
mov dword [rbp + 0x13b8], 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 0x14007e2b6
jmp 0x14007e89b
mov eax, dword [rbp + 0x13b8]
mov dword [rbp + 0x85c], eax
cmp eax, 0x96de8343
jl 0x14007e331
mov eax, dword [rbp + 0x85c]
cmp eax, 0xcd5d9cec
jl 0x14007e31b
mov eax, dword [rbp + 0x85c]
cmp eax, 0x3c6b9ec
jl 0x14007e305
mov eax, dword [rbp + 0x85c]
cmp eax, 0x3c6b9ec
je 0x14007e498
jmp 0x14007e369
mov eax, dword [rbp + 0x85c]
cmp eax, 0xcd5d9cec
je 0x14007e682
jmp 0x14007e369
mov eax, dword [rbp + 0x85c]
cmp eax, 0x96de8343
je 0x14007e52c
jmp 0x14007e369
mov eax, dword [rbp + 0x85c]
cmp eax, 0x94e5d717
jl 0x14007e358
mov eax, dword [rbp + 0x85c]
cmp eax, 0x94e5d717
je 0x14007e5db
jmp 0x14007e369
mov eax, dword [rbp + 0x85c]
cmp eax, 0x8aa20c94
je 0x14007e3f1
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 0x14007e3ac
jmp 0x14007e8af
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 0x14007e3ec
jmp 0x14007e8af
jmp 0x14007e734
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 0x14007e431
jmp 0x14007e8b4
mov rax, qword [rbp + 0x1390]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x13a8]
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 0x14007e493
jmp 0x14007e8b4
jmp 0x14007e734
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 0x14007e4ce
jmp 0x14007e8db
mov rax, qword [rbp + 0x13a0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x13a8]
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 0x14007e527
jmp 0x14007e8db
jmp 0x14007e734
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 0x14007e56d
jmp 0x14007e903
mov rax, qword [rbp + 0x13a0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x13a8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x13b0]
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 0x14007e5d6
jmp 0x14007e903
jmp 0x14007e734
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 0x14007e61c
jmp 0x14007e932
mov rax, qword [rbp + 0x13a0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x13a8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x13b0]
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 0x14007e67d
jmp 0x14007e932
jmp 0x14007e734
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 0x14007e6c2
jmp 0x14007e957
mov rax, qword [rbp + 0x13b0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1398]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x13bc], eax
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 0x14007e990
jmp 0x14007e957
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 0x14007e774
jmp 0x14007e98b
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 0x14007e7b5
jmp 0x14007e98b
jmp 0x14007e22f
mov edx, dword [rbp + 0x86c]
mov r9b, byte [rbp + 0x86b]
mov eax, 0x10
mov qword [rbp + 0x850], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x850]
mov rcx, rsp
mov qword [rbp + 0x1390], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x850]
mov rcx, rsp
mov qword [rbp + 0x1398], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x850]
mov rcx, rsp
mov qword [rbp + 0x13a0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x850]
mov rcx, rsp
mov r8, qword [rbp + 0x13a0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1398]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x13a0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1390]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x850]
mov rcx, rsp
mov qword [rbp + 0x13a8], rcx
mov rcx, qword [rbp + 0x13a8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x13b0], rax
jmp 0x14007e10e
mov rax, qword [rbp + 0x13a8]
mov eax, dword [rax]
mov dword [rbp + 0x13b8], eax
jmp 0x14007e266
jmp 0x14007e3ac
mov rax, qword [rbp + 0x1390]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x13a8]
mov dword [rax], ecx
jmp 0x14007e431
mov rax, qword [rbp + 0x13a0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x13a8]
mov dword [rax], ecx
jmp 0x14007e4ce
mov rax, qword [rbp + 0x13a0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x13a8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x13b0]
mov dword [rax], ecx
jmp 0x14007e56d
mov rax, qword [rbp + 0x13a0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x13a8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x13b0]
mov dword [rax], ecx
jmp 0x14007e61c
mov rax, qword [rbp + 0x13b0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1398]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x13bc], eax
jmp 0x14007e6c2
jmp 0x14007e774
mov rax, qword [rbp + 0x870]
mov ecx, dword [rbp + 0x13bc]
mov rsp, rax
mov rax, qword [rbp + 0x1370]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1380]
mov dword [rax], 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 0x14007e9f6
jmp 0x14007ebaa
jmp 0x14007e9fb
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 0x14007ea3c
jmp 0x14007f4bf
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 0x14007ea7c
jmp 0x14007f4bf
jmp 0x14007dd97
mov r8, qword [rbp + 0x888]
mov edx, dword [rbp + 0x8a8]
mov eax, 0x10
mov qword [rbp + 0x848], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x848]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x848]
mov r9, rsp
mov qword [rbp + 0x1368], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x848]
mov r9, rsp
mov qword [rbp + 0x1370], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x848]
mov r9, rsp
mov qword [rbp + 0x1378], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1368]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1370]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1380], rax
mov rax, qword [rbp + 0x1380]
mov dword [rax], 0x224b3768
jmp 0x14007dca6
mov rax, qword [rbp + 0x1380]
mov eax, dword [rax]
mov dword [rbp + 0x1388], eax
jmp 0x14007ddd7
jmp 0x14007dec4
mov rax, qword [rbp + 0x1368]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1368]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x1378]
mov byte [rax], cl
mov rdx, qword [rbp + 0x1378]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1380]
mov dword [rax], ecx
jmp 0x14007df49
mov rax, qword [rbp + 0x1370]
mov eax, dword [rax]
mov dword [rbp + 0x138c], eax
jmp 0x14007e017
mov rax, qword [rbp + 0x1378]
mov al, byte [rax]
mov byte [rbp + 0x83b], al
mov rax, qword [rbp + 0x1370]
mov eax, dword [rax]
mov dword [rbp + 0x83c], eax
mov rax, rsp
mov qword [rbp + 0x840], rax
mov edx, dword [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 0x14007ec12
jmp 0x14007f2be
mov edx, dword [rbp + 0x83c]
mov r9b, byte [rbp + 0x83b]
mov eax, 0x10
mov qword [rbp + 0x830], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x830]
mov rcx, rsp
mov qword [rbp + 0x13c0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x830]
mov rcx, rsp
mov qword [rbp + 0x13c8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x830]
mov rcx, rsp
mov qword [rbp + 0x13d0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x830]
mov rcx, rsp
mov r8, qword [rbp + 0x13d0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x13c8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x13d0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x13c0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x830]
mov rcx, rsp
mov qword [rbp + 0x13d8], rcx
mov rcx, qword [rbp + 0x13d8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x13e0], 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 0x14007ed2e
jmp 0x14007f2be
jmp 0x14007ed33
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 0x14007ed6a
jmp 0x14007f39f
mov rax, qword [rbp + 0x13d8]
mov eax, dword [rax]
mov dword [rbp + 0x13e8], 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 0x14007edba
jmp 0x14007f39f
mov eax, dword [rbp + 0x13e8]
mov dword [rbp + 0x82c], eax
cmp eax, 0x96de8343
jl 0x14007ee35
mov eax, dword [rbp + 0x82c]
cmp eax, 0xcd5d9cec
jl 0x14007ee1f
mov eax, dword [rbp + 0x82c]
cmp eax, 0x3c6b9ec
jl 0x14007ee09
mov eax, dword [rbp + 0x82c]
cmp eax, 0x3c6b9ec
je 0x14007ef9c
jmp 0x14007ee6d
mov eax, dword [rbp + 0x82c]
cmp eax, 0xcd5d9cec
je 0x14007f186
jmp 0x14007ee6d
mov eax, dword [rbp + 0x82c]
cmp eax, 0x96de8343
je 0x14007f030
jmp 0x14007ee6d
mov eax, dword [rbp + 0x82c]
cmp eax, 0x94e5d717
jl 0x14007ee5c
mov eax, dword [rbp + 0x82c]
cmp eax, 0x94e5d717
je 0x14007f0df
jmp 0x14007ee6d
mov eax, dword [rbp + 0x82c]
cmp eax, 0x8aa20c94
je 0x14007eef5
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 0x14007eeb0
jmp 0x14007f3b3
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 0x14007eef0
jmp 0x14007f3b3
jmp 0x14007f238
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 0x14007ef35
jmp 0x14007f3b8
mov rax, qword [rbp + 0x13c0]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x13d8]
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 0x14007ef97
jmp 0x14007f3b8
jmp 0x14007f238
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 0x14007efd2
jmp 0x14007f3df
mov rax, qword [rbp + 0x13d0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x13d8]
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 0x14007f02b
jmp 0x14007f3df
jmp 0x14007f238
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 0x14007f071
jmp 0x14007f407
mov rax, qword [rbp + 0x13d0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x13d8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x13e0]
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 0x14007f0da
jmp 0x14007f407
jmp 0x14007f238
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 0x14007f120
jmp 0x14007f436
mov rax, qword [rbp + 0x13d0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x13d8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x13e0]
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 0x14007f181
jmp 0x14007f436
jmp 0x14007f238
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 0x14007f1c6
jmp 0x14007f45b
mov rax, qword [rbp + 0x13e0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x13c8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x13ec], eax
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 0x14007f494
jmp 0x14007f45b
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 0x14007f278
jmp 0x14007f48f
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 0x14007f2b9
jmp 0x14007f48f
jmp 0x14007ed33
mov edx, dword [rbp + 0x83c]
mov r9b, byte [rbp + 0x83b]
mov eax, 0x10
mov qword [rbp + 0x820], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x820]
mov rcx, rsp
mov qword [rbp + 0x13c0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x820]
mov rcx, rsp
mov qword [rbp + 0x13c8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x820]
mov rcx, rsp
mov qword [rbp + 0x13d0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x820]
mov rcx, rsp
mov r8, qword [rbp + 0x13d0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x13c8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x13d0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x13c0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x820]
mov rcx, rsp
mov qword [rbp + 0x13d8], rcx
mov rcx, qword [rbp + 0x13d8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x13e0], rax
jmp 0x14007ec12
mov rax, qword [rbp + 0x13d8]
mov eax, dword [rax]
mov dword [rbp + 0x13e8], eax
jmp 0x14007ed6a
jmp 0x14007eeb0
mov rax, qword [rbp + 0x13c0]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x13d8]
mov dword [rax], ecx
jmp 0x14007ef35
mov rax, qword [rbp + 0x13d0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x13d8]
mov dword [rax], ecx
jmp 0x14007efd2
mov rax, qword [rbp + 0x13d0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x13d8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x13e0]
mov dword [rax], ecx
jmp 0x14007f071
mov rax, qword [rbp + 0x13d0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x13d8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x13e0]
mov dword [rax], ecx
jmp 0x14007f120
mov rax, qword [rbp + 0x13e0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x13c8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x13ec], eax
jmp 0x14007f1c6
jmp 0x14007f278
mov rax, qword [rbp + 0x840]
mov ecx, dword [rbp + 0x13ec]
mov rsp, rax
mov rax, qword [rbp + 0x1370]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1380]
mov dword [rax], 0x224b3768
jmp 0x14007e0a6
jmp 0x14007ea3c
mov rax, qword [rbp + 0x890]
mov ecx, dword [rbp + 0x138c]
mov dword [rbp + 0x814], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x818], rax
mov edx, dword [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 0x14007f524
jmp 0x14007f59a
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x1364], eax
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 0x14007f5d8
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x1364], eax
jmp 0x14007f524
mov edx, dword [rbp + 0x814]
mov rax, qword [rbp + 0x818]
mov r8d, dword [rbp + 0x1364]
mov rsp, rax
mov ecx, 0xdcdc8414
mov eax, 0xe031972f
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], ecx
jmp 0x14007a384
mov rax, qword [rbp + 0x12b0]
mov eax, dword [rax]
mov dword [rbp + 0x7fc], eax
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0x800], rax
mov rax, rsp
mov qword [rbp + 0x808], rax
mov edx, dword [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 0x14007f66b
jmp 0x14007f758
mov r9, qword [rbp + 0x800]
mov r10d, dword [rbp + 0x7fc]
mov eax, 0x10
mov qword [rbp + 0x7e8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x7e8]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x7e8]
mov rcx, rsp
mov qword [rbp + 0x7f0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x7e8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x7f0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x1358], rax
mov edx, dword [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 0x14007f80f
mov r9, qword [rbp + 0x800]
mov r10d, dword [rbp + 0x7fc]
mov eax, 0x10
mov qword [rbp + 0x7d8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x7d8]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x7d8]
mov rcx, rsp
mov qword [rbp + 0x7e0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x7d8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x7e0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x1358], rax
jmp 0x14007f66b
mov rax, qword [rbp + 0x808]
mov rcx, qword [rbp + 0x1358]
mov rsp, rax
mov rax, qword [rbp + 0x1298]
mov qword [rax], rcx
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x933c038e
jmp 0x14007c01f
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x2240af3a
jmp 0x14007c2cf
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x966f05bb
jmp 0x14007c358
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x8b6f431
jmp 0x14007c3e3
mov rax, qword [rbp + 0x12a0]
mov qword [rbp + 0x7c8], rax
mov rax, rsp
mov qword [rbp + 0x7d0], 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 0x14007f8cd
jmp 0x14007fa2d
mov rcx, qword [rbp + 0x7c8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x7b0], rax
mov rax, qword [rax]
mov qword [rbp + 0x7b8], rax
mov rax, rsp
mov qword [rbp + 0x7c0], rax
mov edx, dword [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 0x14007f945
jmp 0x14007f9aa
mov rcx, qword [rbp + 0x7b8]
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 + 0x1348], 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 0x14007f9d6
mov rcx, qword [rbp + 0x7b8]
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 + 0x1348], rax
jmp 0x14007f945
mov rax, qword [rbp + 0x7b0]
mov rdx, qword [rbp + 0x7c0]
mov rcx, qword [rbp + 0x1348]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [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 0x14007fb56
mov rcx, qword [rbp + 0x7c8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x798], rax
mov rax, qword [rax]
mov qword [rbp + 0x7a0], rax
mov rax, rsp
mov qword [rbp + 0x7a8], rax
mov edx, dword [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 0x14007faa5
jmp 0x14007fb0a
mov rcx, qword [rbp + 0x7a0]
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 + 0x1350], 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 0x14007fb36
mov rcx, qword [rbp + 0x7a0]
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 + 0x1350], rax
jmp 0x14007faa5
mov rax, qword [rbp + 0x798]
mov rdx, qword [rbp + 0x7a8]
mov rcx, qword [rbp + 0x1350]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14007f8cd
mov rax, qword [rbp + 0x7d0]
mov rsp, rax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x97ca4735
jmp 0x14007c46e
mov rax, qword [rbp + 0x1298]
mov qword [rax], 0
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x933c038e
jmp 0x14007c7f1
mov rax, qword [rbp + 0x1298]
mov rax, qword [rax]
mov qword [rbp + 0x12c8], rax
jmp 0x14007c88b
jmp 0x14007c91c
mov rax, qword [rbp + 0xb68]
mov rcx, qword [rbp + 0xb70]
mov rdx, qword [rbp + 0x12c8]
mov qword [rbp + 0x790], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9bc0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x790]
mov ecx, dword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x140071faa
mov rax, qword [rbp + 0xf70]
mov rsp, rax
mov rax, qword [rbp + 0xfb0]
mov dword [rax], 0x6554603d
mov edx, dword [0x1401058f4]
cmp dword [0x1401058f0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007fc4f
jmp 0x14007ff4b
jmp 0x14007fd9d
mov edx, dword [0x1401058ec]
cmp dword [0x1401058e8], 0xa
setl al
mov ecx, edx
add ecx, 0x5180655a
add ecx, 1
sub ecx, 0x5180655a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007fc97
jmp 0x14008dac8
mov rax, qword [rbp + 0xf98]
mov rax, qword [rax]
mov qword [rbp + 0x788], rax
sub rsp, 0x20
call fcn.140001860
mov rdx, qword [rbp + 0x788]
add rsp, 0x20
mov r8, rax
mov ecx, 0xb8014fa6
mov eax, 0x2129a408
cmp rdx, r8
cmovg ecx, eax
mov rax, qword [rbp + 0xfb0]
mov dword [rax], ecx
mov edx, dword [0x1401058e4]
cmp dword [0x1401058e0], 0xa
setl cl
mov eax, edx
add eax, 0xdab74700
add eax, 1
sub eax, 0xdab74700
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007fd18
jmp 0x14008dac8
jmp 0x14007fd9d
mov edx, dword [0x1401058dc]
cmp dword [0x1401058d8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007fd54
jmp 0x14008db08
mov edx, dword [0x1401058d4]
cmp dword [0x1401058d0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007fd94
jmp 0x14008db08
lea rsp, [rbp + 0x1b20]
pop rbp
ret
mov edx, dword [0x1401058cc]
cmp dword [0x1401058c8], 0xa
setl al
mov ecx, edx
add ecx, 0x6bb95c9b
add ecx, 1
sub ecx, 0x6bb95c9b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007fde0
jmp 0x14008db0d
mov edx, dword [0x1401058c4]
cmp dword [0x1401058c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007fe20
jmp 0x14008db0d
jmp 0x140071d84
mov eax, 0x10
mov qword [rbp + 0x780], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x780]
mov rcx, rsp
mov qword [rbp + 0x778], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x780]
mov rcx, rsp
mov qword [rbp + 0x770], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x780]
mov rcx, rsp
mov qword [rbp + 0xf98], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x780]
mov rcx, rsp
mov qword [rbp + 0xfa0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfa8], rax
sub rsp, 0x20
xor eax, eax
mov ecx, eax
call fcn.14008db20
add rsp, 0x20
mov ecx, eax
sub rsp, 0x20
call fcn.1400ebe14
mov rax, qword [rbp + 0x778]
add rsp, 0x20
mov dword [rax], 0xa
sub rsp, 0x20
call fcn.140001860
mov rdx, qword [rbp + 0x770]
mov rcx, qword [rbp + 0x778]
add rsp, 0x20
mov r8, rax
mov rax, qword [rbp + 0x780]
mov qword [rdx], r8
mov rdx, qword [rdx]
mov ecx, dword [rcx]
add rdx, rcx
mov rcx, qword [rbp + 0xf98]
mov qword [rcx], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfb0], rax
mov rax, qword [rbp + 0xfb0]
mov dword [rax], 0x2129a408
jmp 0x140071c36
mov rax, qword [rbp + 0xfb0]
mov eax, dword [rax]
mov dword [rbp + 0xfbc], eax
jmp 0x140071dc4
jmp 0x140071ec3
mov rax, qword [rbp + 0xfa8]
mov dword [rax], 0x2710
mov rax, qword [rbp + 0xfa0]
mov qword [rbp + 0x758], rax
mov rax, qword [rbp + 0xfa8]
mov qword [rbp + 0x760], rax
mov rax, rsp
mov qword [rbp + 0x768], rax
mov edx, dword [0x1401059f4]
cmp dword [0x1401059f0], 0xa
setl al
mov ecx, edx
add ecx, 0xec14e17
add ecx, 1
sub ecx, 0xec14e17
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007ffc1
jmp 0x140086e04
mov rcx, qword [rbp + 0x758]
mov r8, qword [rbp + 0x760]
mov eax, 0x10
mov qword [rbp + 0x740], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x740]
mov rdx, rsp
mov qword [rbp + 0x748], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x750], rax
mov edx, dword [0x1401059ec]
cmp dword [0x1401059e8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008004f
jmp 0x140083b35
mov eax, 0x10
mov qword [rbp + 0x728], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x728]
mov rcx, rsp
mov qword [rbp + 0x1570], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1578], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x728]
mov rcx, rsp
mov qword [rbp + 0x1580], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1588], rax
mov rax, qword [rbp + 0x1578]
mov qword [rbp + 0x730], rax
mov rax, rsp
mov qword [rbp + 0x738], rax
mov edx, dword [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 0x14008010e
jmp 0x1400805ab
mov rcx, qword [rbp + 0x730]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x15a8], rax
mov rax, qword [rbp + 0x15a8]
mov qword [rbp + 0x720], rax
mov edx, dword [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 0x140080177
jmp 0x140080386
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 0x1400801b7
jmp 0x140080293
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400801ed
jmp 0x14008022e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15c0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140080243
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15c0], rax
jmp 0x1400801ed
mov rax, qword [rbp + 0x15c0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x15b8], 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 0x140080336
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400802c9
jmp 0x14008030a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15c8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008031f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15c8], rax
jmp 0x1400802c9
mov rax, qword [rbp + 0x15c8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x15b8], rax
jmp 0x1400801b7
mov rax, qword [rbp + 0x15b8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x15b0], 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 0x14008055c
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 0x1400803c6
jmp 0x1400804a2
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400803fc
jmp 0x14008043d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15d8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140080452
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15d8], rax
jmp 0x1400803fc
mov rax, qword [rbp + 0x15d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x15d0], 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 0x140080545
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400804d8
jmp 0x140080519
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15e0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008052e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15e0], rax
jmp 0x1400804d8
mov rax, qword [rbp + 0x15e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x15d0], rax
jmp 0x1400803c6
mov rax, qword [rbp + 0x15d0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x15b0], rax
jmp 0x140080177
mov rax, qword [rbp + 0x720]
mov rcx, qword [rbp + 0x15b0]
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 0x140080a0f
mov rcx, qword [rbp + 0x730]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x15a8], rax
mov rax, qword [rbp + 0x15a8]
mov qword [rbp + 0x718], rax
mov edx, dword [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 0x140080614
jmp 0x140080823
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 0x140080654
jmp 0x140080730
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008068a
jmp 0x1400806cb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15f8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400806e0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15f8], rax
jmp 0x14008068a
mov rax, qword [rbp + 0x15f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x15f0], 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 0x1400807d3
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140080766
jmp 0x1400807a7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1600], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400807bc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1600], rax
jmp 0x140080766
mov rax, qword [rbp + 0x1600]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x15f0], rax
jmp 0x140080654
mov rax, qword [rbp + 0x15f0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x15e8], 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 0x1400809f9
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 0x140080863
jmp 0x14008093f
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140080899
jmp 0x1400808da
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1610], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400808ef
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1610], rax
jmp 0x140080899
mov rax, qword [rbp + 0x1610]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1608], 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 0x1400809e2
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140080975
jmp 0x1400809b6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1618], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400809cb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1618], rax
jmp 0x140080975
mov rax, qword [rbp + 0x1618]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1608], rax
jmp 0x140080863
mov rax, qword [rbp + 0x1608]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x15e8], rax
jmp 0x140080614
mov rax, qword [rbp + 0x718]
mov rcx, qword [rbp + 0x15e8]
mov qword [rax], rcx
jmp 0x14008010e
mov rax, qword [rbp + 0x738]
mov rcx, qword [rbp + 0x15a8]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1590], rax
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x97ca4735
mov edx, dword [0x1401059e4]
cmp dword [0x1401059e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140080a84
jmp 0x140083b35
jmp 0x140080a89
mov edx, dword [0x1401059dc]
cmp dword [0x1401059d8], 0xa
setl cl
mov eax, edx
sub eax, 0x7a254240
add eax, 1
add eax, 0x7a254240
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140080ac9
jmp 0x14008452f
mov rax, qword [rbp + 0x1590]
mov eax, dword [rax]
mov dword [rbp + 0x159c], eax
mov edx, dword [0x1401059d4]
cmp dword [0x1401059d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140080b0f
jmp 0x14008452f
mov eax, dword [rbp + 0x159c]
mov dword [rbp + 0x714], eax
cmp eax, 0xcd731d0b
jl 0x140080bff
mov eax, dword [rbp + 0x714]
cmp eax, 0x8b6f431
jl 0x140080b9b
mov eax, dword [rbp + 0x714]
cmp eax, 0x1421a653
jl 0x140080b85
mov eax, dword [rbp + 0x714]
cmp eax, 0x2240af3a
jl 0x140080b6f
mov eax, dword [rbp + 0x714]
cmp eax, 0x2240af3a
je 0x14008146a
jmp 0x140080cac
mov eax, dword [rbp + 0x714]
cmp eax, 0x1421a653
je 0x140083982
jmp 0x140080cac
mov eax, dword [rbp + 0x714]
cmp eax, 0x8b6f431
je 0x1400835ff
jmp 0x140080cac
mov eax, dword [rbp + 0x714]
cmp eax, 0xdcdc8414
jl 0x140080be9
mov eax, dword [rbp + 0x714]
cmp eax, 0xe031972f
jl 0x140080bd3
mov eax, dword [rbp + 0x714]
cmp eax, 0xe031972f
je 0x1400831b0
jmp 0x140080cac
mov eax, dword [rbp + 0x714]
cmp eax, 0xdcdc8414
je 0x140083462
jmp 0x140080cac
mov eax, dword [rbp + 0x714]
cmp eax, 0xcd731d0b
je 0x1400834f5
jmp 0x140080cac
mov eax, dword [rbp + 0x714]
cmp eax, 0x97ca4735
jl 0x140080c74
mov eax, dword [rbp + 0x714]
cmp eax, 0x9d479b4a
jl 0x140080c5e
mov eax, dword [rbp + 0x714]
cmp eax, 0xb92b0097
jl 0x140080c48
mov eax, dword [rbp + 0x714]
cmp eax, 0xb92b0097
je 0x140081522
jmp 0x140080cac
mov eax, dword [rbp + 0x714]
cmp eax, 0x9d479b4a
je 0x1400812e3
jmp 0x140080cac
mov eax, dword [rbp + 0x714]
cmp eax, 0x97ca4735
je 0x140080d34
jmp 0x140080cac
mov eax, dword [rbp + 0x714]
cmp eax, 0x966f05bb
jl 0x140080c9b
mov eax, dword [rbp + 0x714]
cmp eax, 0x966f05bb
je 0x140083574
jmp 0x140080cac
mov eax, dword [rbp + 0x714]
cmp eax, 0x933c038e
je 0x140083a1c
mov edx, dword [0x1401059cc]
cmp dword [0x1401059c8], 0xa
setl cl
mov eax, edx
sub eax, 0x1e52618
add eax, 1
add eax, 0x1e52618
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140080cec
jmp 0x140084543
mov edx, dword [0x1401059c4]
cmp dword [0x1401059c0], 0xa
setl al
mov ecx, edx
add ecx, 0xaa89a0fb
add ecx, 1
sub ecx, 0xaa89a0fb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140080d2f
jmp 0x140084543
jmp 0x140083ab0
mov edx, dword [0x1401059bc]
cmp dword [0x1401059b8], 0xa
setl cl
mov eax, edx
sub eax, 0xa037b9a2
add eax, 1
add eax, 0xa037b9a2
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140080d74
jmp 0x140084548
mov rax, qword [rbp + 0x1578]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x6f8], rax
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x700], rax
mov rax, rsp
mov qword [rbp + 0x708], rax
mov edx, dword [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 0x140080dd7
jmp 0x140080fbc
mov rdx, qword [rbp + 0x700]
mov r8, qword [rbp + 0x6f8]
mov eax, 0x10
mov qword [rbp + 0x6d0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x6d0]
mov rcx, rsp
mov qword [rbp + 0x6d8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x6d0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x6d8]
mov r9, rsp
mov qword [rbp + 0x6e0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1830], rcx
mov rcx, qword [rbp + 0x1830]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x6e8], rax
mov rax, rsp
mov qword [rbp + 0x6f0], rax
mov edx, dword [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 0x140080ea6
jmp 0x140080f05
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x6e8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1838], rax
mov edx, dword [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 0x140080f38
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x6e8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1838], rax
jmp 0x140080ea6
mov rax, qword [rbp + 0x6e0]
mov rcx, qword [rbp + 0x6d8]
mov r8, qword [rbp + 0x6f0]
mov rdx, qword [rbp + 0x1838]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x1830]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1830]
mov dword [rax + 0x10], ecx
mov edx, dword [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 0x14008116b
mov rdx, qword [rbp + 0x700]
mov r8, qword [rbp + 0x6f8]
mov eax, 0x10
mov qword [rbp + 0x6a8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x6a8]
mov rcx, rsp
mov qword [rbp + 0x6b0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x6a8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x6b0]
mov r9, rsp
mov qword [rbp + 0x6b8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1830], rcx
mov rcx, qword [rbp + 0x1830]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x6c0], rax
mov rax, rsp
mov qword [rbp + 0x6c8], rax
mov edx, dword [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 0x14008108b
jmp 0x1400810ea
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x6c0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1840], rax
mov edx, dword [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 0x14008111d
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x6c0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1840], rax
jmp 0x14008108b
mov rax, qword [rbp + 0x6b8]
mov rcx, qword [rbp + 0x6b0]
mov r8, qword [rbp + 0x6c8]
mov rdx, qword [rbp + 0x1840]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x1830]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1830]
mov dword [rax + 0x10], ecx
jmp 0x140080dd7
mov rax, qword [rbp + 0x708]
mov rcx, qword [rbp + 0x1830]
mov rsp, rax
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x698], rax
mov rax, rsp
mov qword [rbp + 0x6a0], rax
mov edx, dword [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 0x1400811d4
jmp 0x14008123e
mov rcx, qword [rbp + 0x698]
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 + 0x182f], 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 0x140081272
mov rcx, qword [rbp + 0x698]
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 + 0x182f], al
jmp 0x1400811d4
mov rax, qword [rbp + 0x6a0]
mov dl, byte [rbp + 0x182f]
mov rsp, rax
mov ecx, 0x966f05bb
mov eax, 0x9d479b4a
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1590]
mov dword [rax], ecx
mov edx, dword [0x1401059b4]
cmp dword [0x1401059b0], 0xa
setl al
mov ecx, edx
add ecx, 0x68481530
add ecx, 1
sub ecx, 0x68481530
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400812de
jmp 0x140084548
jmp 0x140083ab0
mov edx, dword [0x1401059ac]
cmp dword [0x1401059a8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008131a
jmp 0x140084a74
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x688], rax
mov rax, rsp
mov qword [rbp + 0x690], 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 0x140081375
jmp 0x1400813da
mov rcx, qword [rbp + 0x688]
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 + 0x1828], 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 0x140081409
mov rcx, qword [rbp + 0x688]
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 + 0x1828], eax
jmp 0x140081375
mov rax, qword [rbp + 0x690]
mov ecx, dword [rbp + 0x1828]
mov rsp, rax
mov rax, qword [rbp + 0x1588]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x2240af3a
mov edx, dword [0x1401059a4]
cmp dword [0x1401059a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140081465
jmp 0x140084a74
jmp 0x140083ab0
mov edx, dword [0x14010599c]
cmp dword [0x140105998], 0xa
setl cl
mov eax, edx
add eax, 0xf92e5cf0
add eax, 1
sub eax, 0xf92e5cf0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400814aa
jmp 0x140084b8e
mov rax, qword [rbp + 0x1588]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0x3b8da254
add ecx, 0xffffffff
sub ecx, 0x3b8da254
mov rax, qword [rbp + 0x1588]
mov dword [rax], ecx
mov ecx, 0xcd731d0b
mov eax, 0xb92b0097
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1590]
mov dword [rax], ecx
mov edx, dword [0x140105994]
cmp dword [0x140105990], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008151d
jmp 0x140084b8e
jmp 0x140083ab0
mov edx, dword [0x14010598c]
cmp dword [0x140105988], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140081558
jmp 0x140084bc9
mov rax, rsp
mov qword [rbp + 0x680], 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 0x1400815a5
jmp 0x140081601
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x1824], 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 0x140081630
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x1824], eax
jmp 0x1400815a5
mov rax, qword [rbp + 0x680]
mov ecx, dword [rbp + 0x1824]
mov dword [rbp + 0x668], ecx
mov rsp, rax
mov rax, qword [rbp + 0x1588]
mov eax, dword [rax]
mov dword [rbp + 0x66c], eax
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x670], rax
mov rax, rsp
mov qword [rbp + 0x678], rax
mov edx, dword [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 0x1400816a4
jmp 0x14008173f
mov rcx, qword [rbp + 0x670]
mov r8d, dword [rbp + 0x66c]
mov eax, 0x10
mov qword [rbp + 0x660], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x660]
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 + 0x1818], 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 0x1400817a4
mov rcx, qword [rbp + 0x670]
mov r8d, dword [rbp + 0x66c]
mov eax, 0x10
mov qword [rbp + 0x658], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x658]
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 + 0x1818], rax
jmp 0x1400816a4
mov rax, qword [rbp + 0x678]
mov rcx, qword [rbp + 0x1818]
mov qword [rbp + 0x648], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x650], rax
mov edx, dword [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 0x140081809
jmp 0x1400825e4
mov r8, qword [rbp + 0x648]
mov edx, dword [rbp + 0x668]
mov eax, 0x10
mov qword [rbp + 0x640], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x640]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x640]
mov r9, rsp
mov qword [rbp + 0x1790], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x640]
mov r9, rsp
mov qword [rbp + 0x1798], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x640]
mov r9, rsp
mov qword [rbp + 0x17a0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1790]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1798]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x17a8], rax
mov rax, qword [rbp + 0x17a8]
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 0x1400818f5
jmp 0x1400825e4
jmp 0x1400818fa
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 0x14008193a
jmp 0x140082695
mov rax, qword [rbp + 0x17a8]
mov eax, dword [rax]
mov dword [rbp + 0x17b0], 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 0x14008198c
jmp 0x140082695
mov eax, dword [rbp + 0x17b0]
mov dword [rbp + 0x63c], eax
cmp eax, 0x19912c7a
jl 0x1400819e0
mov eax, dword [rbp + 0x63c]
cmp eax, 0x224b3768
jl 0x1400819ca
mov eax, dword [rbp + 0x63c]
cmp eax, 0x224b3768
je 0x140081a6c
jmp 0x1400819f1
mov eax, dword [rbp + 0x63c]
cmp eax, 0x19912c7a
je 0x140081bc9
jmp 0x1400819f1
mov eax, dword [rbp + 0x63c]
cmp eax, 0x9a4e86b7
je 0x140081b37
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 0x140081a27
jmp 0x1400826a9
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 0x140081a67
jmp 0x1400826a9
jmp 0x14008255e
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 0x140081aac
jmp 0x1400826ae
mov rax, qword [rbp + 0x1790]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1790]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x17a0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x17a0]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x17a8]
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 0x140081b32
jmp 0x1400826ae
jmp 0x14008255e
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 0x140081b7a
jmp 0x1400826f9
mov rax, qword [rbp + 0x1798]
mov eax, dword [rax]
mov dword [rbp + 0x17b4], 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 0x140083027
jmp 0x1400826f9
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 0x140081c09
jmp 0x14008270d
mov rax, qword [rbp + 0x17a0]
mov al, byte [rax]
mov byte [rbp + 0x62b], al
mov rax, qword [rbp + 0x1798]
mov eax, dword [rax]
mov dword [rbp + 0x62c], eax
mov rax, rsp
mov qword [rbp + 0x630], rax
mov edx, dword [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 0x140081c71
jmp 0x14008231d
mov edx, dword [rbp + 0x62c]
mov r9b, byte [rbp + 0x62b]
mov eax, 0x10
mov qword [rbp + 0x620], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x620]
mov rcx, rsp
mov qword [rbp + 0x17b8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x620]
mov rcx, rsp
mov qword [rbp + 0x17c0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x620]
mov rcx, rsp
mov qword [rbp + 0x17c8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x620]
mov rcx, rsp
mov r8, qword [rbp + 0x17c8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x17c0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x17c8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x17b8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x620]
mov rcx, rsp
mov qword [rbp + 0x17d0], rcx
mov rcx, qword [rbp + 0x17d0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x17d8], 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 0x140081d8d
jmp 0x14008231d
jmp 0x140081d92
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 0x140081dc9
jmp 0x1400823fe
mov rax, qword [rbp + 0x17d0]
mov eax, dword [rax]
mov dword [rbp + 0x17e0], 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 0x140081e19
jmp 0x1400823fe
mov eax, dword [rbp + 0x17e0]
mov dword [rbp + 0x61c], eax
cmp eax, 0x96de8343
jl 0x140081e94
mov eax, dword [rbp + 0x61c]
cmp eax, 0xcd5d9cec
jl 0x140081e7e
mov eax, dword [rbp + 0x61c]
cmp eax, 0x3c6b9ec
jl 0x140081e68
mov eax, dword [rbp + 0x61c]
cmp eax, 0x3c6b9ec
je 0x140081ffb
jmp 0x140081ecc
mov eax, dword [rbp + 0x61c]
cmp eax, 0xcd5d9cec
je 0x1400821e5
jmp 0x140081ecc
mov eax, dword [rbp + 0x61c]
cmp eax, 0x96de8343
je 0x14008208f
jmp 0x140081ecc
mov eax, dword [rbp + 0x61c]
cmp eax, 0x94e5d717
jl 0x140081ebb
mov eax, dword [rbp + 0x61c]
cmp eax, 0x94e5d717
je 0x14008213e
jmp 0x140081ecc
mov eax, dword [rbp + 0x61c]
cmp eax, 0x8aa20c94
je 0x140081f54
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 0x140081f0f
jmp 0x140082412
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 0x140081f4f
jmp 0x140082412
jmp 0x140082297
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 0x140081f94
jmp 0x140082417
mov rax, qword [rbp + 0x17b8]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x17d0]
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 0x140081ff6
jmp 0x140082417
jmp 0x140082297
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 0x140082031
jmp 0x14008243e
mov rax, qword [rbp + 0x17c8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x17d0]
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 0x14008208a
jmp 0x14008243e
jmp 0x140082297
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 0x1400820d0
jmp 0x140082466
mov rax, qword [rbp + 0x17c8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x17d0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x17d8]
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 0x140082139
jmp 0x140082466
jmp 0x140082297
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 0x14008217f
jmp 0x140082495
mov rax, qword [rbp + 0x17c8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x17d0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x17d8]
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 0x1400821e0
jmp 0x140082495
jmp 0x140082297
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 0x140082225
jmp 0x1400824ba
mov rax, qword [rbp + 0x17d8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x17c0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x17e4], eax
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 0x1400824f3
jmp 0x1400824ba
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 0x1400822d7
jmp 0x1400824ee
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 0x140082318
jmp 0x1400824ee
jmp 0x140081d92
mov edx, dword [rbp + 0x62c]
mov r9b, byte [rbp + 0x62b]
mov eax, 0x10
mov qword [rbp + 0x610], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x610]
mov rcx, rsp
mov qword [rbp + 0x17b8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x610]
mov rcx, rsp
mov qword [rbp + 0x17c0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x610]
mov rcx, rsp
mov qword [rbp + 0x17c8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x610]
mov rcx, rsp
mov r8, qword [rbp + 0x17c8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x17c0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x17c8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x17b8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x610]
mov rcx, rsp
mov qword [rbp + 0x17d0], rcx
mov rcx, qword [rbp + 0x17d0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x17d8], rax
jmp 0x140081c71
mov rax, qword [rbp + 0x17d0]
mov eax, dword [rax]
mov dword [rbp + 0x17e0], eax
jmp 0x140081dc9
jmp 0x140081f0f
mov rax, qword [rbp + 0x17b8]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x17d0]
mov dword [rax], ecx
jmp 0x140081f94
mov rax, qword [rbp + 0x17c8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x17d0]
mov dword [rax], ecx
jmp 0x140082031
mov rax, qword [rbp + 0x17c8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x17d0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x17d8]
mov dword [rax], ecx
jmp 0x1400820d0
mov rax, qword [rbp + 0x17c8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x17d0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x17d8]
mov dword [rax], ecx
jmp 0x14008217f
mov rax, qword [rbp + 0x17d8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x17c0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x17e4], eax
jmp 0x140082225
jmp 0x1400822d7
mov rax, qword [rbp + 0x630]
mov ecx, dword [rbp + 0x17e4]
mov rsp, rax
mov rax, qword [rbp + 0x1798]
mov dword [rax], ecx
mov rax, qword [rbp + 0x17a8]
mov dword [rax], 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 0x140082559
jmp 0x14008270d
jmp 0x14008255e
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 0x14008259f
jmp 0x140083022
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 0x1400825df
jmp 0x140083022
jmp 0x1400818fa
mov r8, qword [rbp + 0x648]
mov edx, dword [rbp + 0x668]
mov eax, 0x10
mov qword [rbp + 0x608], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x608]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x608]
mov r9, rsp
mov qword [rbp + 0x1790], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x608]
mov r9, rsp
mov qword [rbp + 0x1798], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x608]
mov r9, rsp
mov qword [rbp + 0x17a0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1790]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1798]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x17a8], rax
mov rax, qword [rbp + 0x17a8]
mov dword [rax], 0x224b3768
jmp 0x140081809
mov rax, qword [rbp + 0x17a8]
mov eax, dword [rax]
mov dword [rbp + 0x17b0], eax
jmp 0x14008193a
jmp 0x140081a27
mov rax, qword [rbp + 0x1790]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1790]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x17a0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x17a0]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x17a8]
mov dword [rax], ecx
jmp 0x140081aac
mov rax, qword [rbp + 0x1798]
mov eax, dword [rax]
mov dword [rbp + 0x17b4], eax
jmp 0x140081b7a
mov rax, qword [rbp + 0x17a0]
mov al, byte [rax]
mov byte [rbp + 0x5fb], al
mov rax, qword [rbp + 0x1798]
mov eax, dword [rax]
mov dword [rbp + 0x5fc], eax
mov rax, rsp
mov qword [rbp + 0x600], rax
mov edx, dword [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 0x140082775
jmp 0x140082e21
mov edx, dword [rbp + 0x5fc]
mov r9b, byte [rbp + 0x5fb]
mov eax, 0x10
mov qword [rbp + 0x5f0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x5f0]
mov rcx, rsp
mov qword [rbp + 0x17e8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x5f0]
mov rcx, rsp
mov qword [rbp + 0x17f0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x5f0]
mov rcx, rsp
mov qword [rbp + 0x17f8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x5f0]
mov rcx, rsp
mov r8, qword [rbp + 0x17f8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x17f0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x17f8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x17e8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x5f0]
mov rcx, rsp
mov qword [rbp + 0x1800], rcx
mov rcx, qword [rbp + 0x1800]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1808], 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 0x140082891
jmp 0x140082e21
jmp 0x140082896
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 0x1400828cd
jmp 0x140082f02
mov rax, qword [rbp + 0x1800]
mov eax, dword [rax]
mov dword [rbp + 0x1810], 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 0x14008291d
jmp 0x140082f02
mov eax, dword [rbp + 0x1810]
mov dword [rbp + 0x5ec], eax
cmp eax, 0x96de8343
jl 0x140082998
mov eax, dword [rbp + 0x5ec]
cmp eax, 0xcd5d9cec
jl 0x140082982
mov eax, dword [rbp + 0x5ec]
cmp eax, 0x3c6b9ec
jl 0x14008296c
mov eax, dword [rbp + 0x5ec]
cmp eax, 0x3c6b9ec
je 0x140082aff
jmp 0x1400829d0
mov eax, dword [rbp + 0x5ec]
cmp eax, 0xcd5d9cec
je 0x140082ce9
jmp 0x1400829d0
mov eax, dword [rbp + 0x5ec]
cmp eax, 0x96de8343
je 0x140082b93
jmp 0x1400829d0
mov eax, dword [rbp + 0x5ec]
cmp eax, 0x94e5d717
jl 0x1400829bf
mov eax, dword [rbp + 0x5ec]
cmp eax, 0x94e5d717
je 0x140082c42
jmp 0x1400829d0
mov eax, dword [rbp + 0x5ec]
cmp eax, 0x8aa20c94
je 0x140082a58
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 0x140082a13
jmp 0x140082f16
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 0x140082a53
jmp 0x140082f16
jmp 0x140082d9b
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 0x140082a98
jmp 0x140082f1b
mov rax, qword [rbp + 0x17e8]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1800]
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 0x140082afa
jmp 0x140082f1b
jmp 0x140082d9b
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 0x140082b35
jmp 0x140082f42
mov rax, qword [rbp + 0x17f8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1800]
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 0x140082b8e
jmp 0x140082f42
jmp 0x140082d9b
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 0x140082bd4
jmp 0x140082f6a
mov rax, qword [rbp + 0x17f8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x1800]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1808]
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 0x140082c3d
jmp 0x140082f6a
jmp 0x140082d9b
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 0x140082c83
jmp 0x140082f99
mov rax, qword [rbp + 0x17f8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1800]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1808]
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 0x140082ce4
jmp 0x140082f99
jmp 0x140082d9b
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 0x140082d29
jmp 0x140082fbe
mov rax, qword [rbp + 0x1808]
mov edx, dword [rax]
mov rax, qword [rbp + 0x17f0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1814], eax
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 0x140082ff7
jmp 0x140082fbe
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 0x140082ddb
jmp 0x140082ff2
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 0x140082e1c
jmp 0x140082ff2
jmp 0x140082896
mov edx, dword [rbp + 0x5fc]
mov r9b, byte [rbp + 0x5fb]
mov eax, 0x10
mov qword [rbp + 0x5e0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x5e0]
mov rcx, rsp
mov qword [rbp + 0x17e8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x5e0]
mov rcx, rsp
mov qword [rbp + 0x17f0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x5e0]
mov rcx, rsp
mov qword [rbp + 0x17f8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x5e0]
mov rcx, rsp
mov r8, qword [rbp + 0x17f8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x17f0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x17f8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x17e8]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x5e0]
mov rcx, rsp
mov qword [rbp + 0x1800], rcx
mov rcx, qword [rbp + 0x1800]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1808], rax
jmp 0x140082775
mov rax, qword [rbp + 0x1800]
mov eax, dword [rax]
mov dword [rbp + 0x1810], eax
jmp 0x1400828cd
jmp 0x140082a13
mov rax, qword [rbp + 0x17e8]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1800]
mov dword [rax], ecx
jmp 0x140082a98
mov rax, qword [rbp + 0x17f8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1800]
mov dword [rax], ecx
jmp 0x140082b35
mov rax, qword [rbp + 0x17f8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1800]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1808]
mov dword [rax], ecx
jmp 0x140082bd4
mov rax, qword [rbp + 0x17f8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1800]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1808]
mov dword [rax], ecx
jmp 0x140082c83
mov rax, qword [rbp + 0x1808]
mov edx, dword [rax]
mov rax, qword [rbp + 0x17f0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1814], eax
jmp 0x140082d29
jmp 0x140082ddb
mov rax, qword [rbp + 0x600]
mov ecx, dword [rbp + 0x1814]
mov rsp, rax
mov rax, qword [rbp + 0x1798]
mov dword [rax], ecx
mov rax, qword [rbp + 0x17a8]
mov dword [rax], 0x224b3768
jmp 0x140081c09
jmp 0x14008259f
mov rax, qword [rbp + 0x650]
mov ecx, dword [rbp + 0x17b4]
mov dword [rbp + 0x5d4], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x5d8], rax
mov edx, dword [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 0x140083087
jmp 0x1400830fd
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x178c], eax
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 0x14008313b
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x178c], eax
jmp 0x140083087
mov edx, dword [rbp + 0x5d4]
mov rax, qword [rbp + 0x5d8]
mov r8d, dword [rbp + 0x178c]
mov rsp, rax
mov ecx, 0xdcdc8414
mov eax, 0xe031972f
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x1590]
mov dword [rax], ecx
mov edx, dword [0x140105984]
cmp dword [0x140105980], 0xa
setl cl
mov eax, edx
add eax, 0xf8ea2df3
add eax, 1
sub eax, 0xf8ea2df3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400831ab
jmp 0x140084bc9
jmp 0x140083ab0
mov edx, dword [0x14010597c]
cmp dword [0x140105978], 0xa
setl al
mov ecx, edx
add ecx, 0x1af3b502
add ecx, 1
sub ecx, 0x1af3b502
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400831f3
jmp 0x1400867e1
mov rax, qword [rbp + 0x1588]
mov eax, dword [rax]
mov dword [rbp + 0x5bc], eax
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x5c0], rax
mov rax, rsp
mov qword [rbp + 0x5c8], rax
mov edx, dword [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 0x140083251
jmp 0x14008333e
mov r9, qword [rbp + 0x5c0]
mov r10d, dword [rbp + 0x5bc]
mov eax, 0x10
mov qword [rbp + 0x5a8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x5a8]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x5a8]
mov rcx, rsp
mov qword [rbp + 0x5b0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x5a8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x5b0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x1780], rax
mov edx, dword [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 0x1400833f5
mov r9, qword [rbp + 0x5c0]
mov r10d, dword [rbp + 0x5bc]
mov eax, 0x10
mov qword [rbp + 0x598], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x598]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x598]
mov rcx, rsp
mov qword [rbp + 0x5a0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x598]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x5a0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x1780], rax
jmp 0x140083251
mov rax, qword [rbp + 0x5c8]
mov rcx, qword [rbp + 0x1780]
mov rsp, rax
mov rax, qword [rbp + 0x1570]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x933c038e
mov edx, dword [0x140105974]
cmp dword [0x140105970], 0xa
setl cl
mov eax, edx
add eax, 0x6ec584cc
add eax, 1
sub eax, 0x6ec584cc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008345d
jmp 0x1400867e1
jmp 0x140083ab0
mov edx, dword [0x14010596c]
cmp dword [0x140105968], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400834a3
jmp 0x140086a10
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x2240af3a
mov edx, dword [0x140105964]
cmp dword [0x140105960], 0xa
setl cl
mov eax, edx
sub eax, 0x340a4247
add eax, 1
add eax, 0x340a4247
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400834f0
jmp 0x140086a10
jmp 0x140083ab0
mov edx, dword [0x14010595c]
cmp dword [0x140105958], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008352c
jmp 0x140086a22
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x966f05bb
mov edx, dword [0x140105954]
cmp dword [0x140105950], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008356f
jmp 0x140086a22
jmp 0x140083ab0
mov edx, dword [0x14010594c]
cmp dword [0x140105948], 0xa
setl al
mov ecx, edx
add ecx, 0xa63eb0bc
add ecx, 1
sub ecx, 0xa63eb0bc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400835b7
jmp 0x140086a34
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x8b6f431
mov edx, dword [0x140105944]
cmp dword [0x140105940], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400835fa
jmp 0x140086a34
jmp 0x140083ab0
mov edx, dword [0x14010593c]
cmp dword [0x140105938], 0xa
setl al
mov ecx, edx
add ecx, 0x899017e3
add ecx, 1
sub ecx, 0x899017e3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140083642
jmp 0x140086a46
mov rax, qword [rbp + 0x1578]
mov qword [rbp + 0x588], rax
mov rax, rsp
mov qword [rbp + 0x590], 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 0x14008369d
jmp 0x1400837fd
mov rcx, qword [rbp + 0x588]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x570], rax
mov rax, qword [rax]
mov qword [rbp + 0x578], rax
mov rax, rsp
mov qword [rbp + 0x580], rax
mov edx, dword [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 0x140083715
jmp 0x14008377a
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 rax, qword [rax]
mov qword [rbp + 0x1770], 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 0x1400837a6
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 rax, qword [rax]
mov qword [rbp + 0x1770], rax
jmp 0x140083715
mov rax, qword [rbp + 0x570]
mov rdx, qword [rbp + 0x580]
mov rcx, qword [rbp + 0x1770]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [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 0x140083926
mov rcx, qword [rbp + 0x588]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x558], rax
mov rax, qword [rax]
mov qword [rbp + 0x560], rax
mov rax, rsp
mov qword [rbp + 0x568], rax
mov edx, dword [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 0x140083875
jmp 0x1400838da
mov rcx, qword [rbp + 0x560]
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 + 0x1778], 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 0x140083906
mov rcx, qword [rbp + 0x560]
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 + 0x1778], rax
jmp 0x140083875
mov rax, qword [rbp + 0x558]
mov rdx, qword [rbp + 0x568]
mov rcx, qword [rbp + 0x1778]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14008369d
mov rax, qword [rbp + 0x590]
mov rsp, rax
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x97ca4735
mov edx, dword [0x140105934]
cmp dword [0x140105930], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008397d
jmp 0x140086a46
jmp 0x140083ab0
mov edx, dword [0x14010592c]
cmp dword [0x140105928], 0xa
setl al
mov ecx, edx
add ecx, 0x6e76b266
add ecx, 1
sub ecx, 0x6e76b266
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400839c5
jmp 0x140086d46
mov rax, qword [rbp + 0x1570]
mov qword [rax], 0
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x933c038e
mov edx, dword [0x140105924]
cmp dword [0x140105920], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140083a17
jmp 0x140086d46
jmp 0x140083ab0
mov edx, dword [0x14010591c]
cmp dword [0x140105918], 0xa
setl al
mov ecx, edx
add ecx, 0xf8f0616b
add ecx, 1
sub ecx, 0xf8f0616b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140083a5f
jmp 0x140086d66
mov rax, qword [rbp + 0x1570]
mov rax, qword [rax]
mov qword [rbp + 0x15a0], rax
mov edx, dword [0x140105914]
cmp dword [0x140105910], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140086d81
jmp 0x140086d66
mov edx, dword [0x14010590c]
cmp dword [0x140105908], 0xa
setl cl
mov eax, edx
add eax, 0xf900600a
add eax, 1
sub eax, 0xf900600a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140083af0
jmp 0x140086d7c
mov edx, dword [0x140105904]
cmp dword [0x140105900], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140083b30
jmp 0x140086d7c
jmp 0x140080a89
mov eax, 0x10
mov qword [rbp + 0x540], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x540]
mov rcx, rsp
mov qword [rbp + 0x1570], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1578], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x540]
mov rcx, rsp
mov qword [rbp + 0x1580], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1588], rax
mov rax, qword [rbp + 0x1578]
mov qword [rbp + 0x548], rax
mov rax, rsp
mov qword [rbp + 0x550], rax
mov edx, dword [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 0x140083bf4
jmp 0x140084091
mov rcx, qword [rbp + 0x548]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x16f8], rax
mov rax, qword [rbp + 0x16f8]
mov qword [rbp + 0x538], rax
mov edx, dword [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 0x140083c5d
jmp 0x140083e6c
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 0x140083c9d
jmp 0x140083d79
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140083cd3
jmp 0x140083d14
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1710], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140083d29
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1710], rax
jmp 0x140083cd3
mov rax, qword [rbp + 0x1710]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1708], 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 0x140083e1c
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140083daf
jmp 0x140083df0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1718], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140083e05
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1718], rax
jmp 0x140083daf
mov rax, qword [rbp + 0x1718]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1708], rax
jmp 0x140083c9d
mov rax, qword [rbp + 0x1708]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1700], 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 0x140084042
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 0x140083eac
jmp 0x140083f88
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140083ee2
jmp 0x140083f23
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1728], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140083f38
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1728], rax
jmp 0x140083ee2
mov rax, qword [rbp + 0x1728]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1720], 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 0x14008402b
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140083fbe
jmp 0x140083fff
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1730], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140084014
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1730], rax
jmp 0x140083fbe
mov rax, qword [rbp + 0x1730]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1720], rax
jmp 0x140083eac
mov rax, qword [rbp + 0x1720]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1700], rax
jmp 0x140083c5d
mov rax, qword [rbp + 0x538]
mov rcx, qword [rbp + 0x1700]
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 0x1400844f5
mov rcx, qword [rbp + 0x548]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x16f8], rax
mov rax, qword [rbp + 0x16f8]
mov qword [rbp + 0x530], rax
mov edx, dword [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 0x1400840fa
jmp 0x140084309
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 0x14008413a
jmp 0x140084216
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140084170
jmp 0x1400841b1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1748], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400841c6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1748], rax
jmp 0x140084170
mov rax, qword [rbp + 0x1748]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1740], 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 0x1400842b9
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008424c
jmp 0x14008428d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1750], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400842a2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1750], rax
jmp 0x14008424c
mov rax, qword [rbp + 0x1750]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1740], rax
jmp 0x14008413a
mov rax, qword [rbp + 0x1740]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1738], 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 0x1400844df
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 0x140084349
jmp 0x140084425
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008437f
jmp 0x1400843c0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1760], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400843d5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1760], rax
jmp 0x14008437f
mov rax, qword [rbp + 0x1760]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1758], 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 0x1400844c8
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008445b
jmp 0x14008449c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1768], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400844b1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1768], rax
jmp 0x14008445b
mov rax, qword [rbp + 0x1768]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1758], rax
jmp 0x140084349
mov rax, qword [rbp + 0x1758]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1738], rax
jmp 0x1400840fa
mov rax, qword [rbp + 0x530]
mov rcx, qword [rbp + 0x1738]
mov qword [rax], rcx
jmp 0x140083bf4
mov rax, qword [rbp + 0x550]
mov rcx, qword [rbp + 0x16f8]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1590], rax
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x97ca4735
jmp 0x14008004f
mov rax, qword [rbp + 0x1590]
mov eax, dword [rax]
mov dword [rbp + 0x159c], eax
jmp 0x140080ac9
jmp 0x140080cec
mov rax, qword [rbp + 0x1578]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x518], rax
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x520], rax
mov rax, rsp
mov qword [rbp + 0x528], rax
mov edx, dword [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 0x1400845ab
jmp 0x140084790
mov rdx, qword [rbp + 0x520]
mov r8, qword [rbp + 0x518]
mov eax, 0x10
mov qword [rbp + 0x4f0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4f0]
mov rcx, rsp
mov qword [rbp + 0x4f8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4f0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4f8]
mov r9, rsp
mov qword [rbp + 0x500], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x16e0], rcx
mov rcx, qword [rbp + 0x16e0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x508], rax
mov rax, rsp
mov qword [rbp + 0x510], rax
mov edx, dword [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 0x14008467a
jmp 0x1400846d9
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x508]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x16e8], rax
mov edx, dword [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 0x14008470c
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x508]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x16e8], rax
jmp 0x14008467a
mov rax, qword [rbp + 0x500]
mov rcx, qword [rbp + 0x4f8]
mov r8, qword [rbp + 0x510]
mov rdx, qword [rbp + 0x16e8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x16e0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x16e0]
mov dword [rax + 0x10], ecx
mov edx, dword [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 0x14008493f
mov rdx, qword [rbp + 0x520]
mov r8, qword [rbp + 0x518]
mov eax, 0x10
mov qword [rbp + 0x4c8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4c8]
mov rcx, rsp
mov qword [rbp + 0x4d0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4c8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4d0]
mov r9, rsp
mov qword [rbp + 0x4d8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x16e0], rcx
mov rcx, qword [rbp + 0x16e0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x4e0], rax
mov rax, rsp
mov qword [rbp + 0x4e8], rax
mov edx, dword [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 0x14008485f
jmp 0x1400848be
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4e0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x16f0], rax
mov edx, dword [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 0x1400848f1
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x4e0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x16f0], rax
jmp 0x14008485f
mov rax, qword [rbp + 0x4d8]
mov rcx, qword [rbp + 0x4d0]
mov r8, qword [rbp + 0x4e8]
mov rdx, qword [rbp + 0x16f0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x16e0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x16e0]
mov dword [rax + 0x10], ecx
jmp 0x1400845ab
mov rax, qword [rbp + 0x528]
mov rcx, qword [rbp + 0x16e0]
mov rsp, rax
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x4b8], rax
mov rax, rsp
mov qword [rbp + 0x4c0], rax
mov edx, dword [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 0x1400849a8
jmp 0x140084a12
mov rcx, qword [rbp + 0x4b8]
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 + 0x16df], 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 0x140084a46
mov rcx, qword [rbp + 0x4b8]
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 + 0x16df], al
jmp 0x1400849a8
mov rax, qword [rbp + 0x4c0]
mov dl, byte [rbp + 0x16df]
mov rsp, rax
mov ecx, 0x966f05bb
mov eax, 0x9d479b4a
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1590]
mov dword [rax], ecx
jmp 0x140080d74
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x4a8], rax
mov rax, rsp
mov qword [rbp + 0x4b0], 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 0x140084acf
jmp 0x140084b34
mov rcx, qword [rbp + 0x4a8]
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 + 0x16d8], 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 0x140084b63
mov rcx, qword [rbp + 0x4a8]
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 + 0x16d8], eax
jmp 0x140084acf
mov rax, qword [rbp + 0x4b0]
mov ecx, dword [rbp + 0x16d8]
mov rsp, rax
mov rax, qword [rbp + 0x1588]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x2240af3a
jmp 0x14008131a
mov rax, qword [rbp + 0x1588]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x1588]
mov dword [rax], ecx
mov ecx, 0xcd731d0b
mov eax, 0xb92b0097
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1590]
mov dword [rax], ecx
jmp 0x1400814aa
mov rax, rsp
mov qword [rbp + 0x4a0], 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 0x140084c16
jmp 0x140084c72
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x16d4], 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 0x140084ca1
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x16d4], eax
jmp 0x140084c16
mov rax, qword [rbp + 0x4a0]
mov ecx, dword [rbp + 0x16d4]
mov dword [rbp + 0x488], ecx
mov rsp, rax
mov rax, qword [rbp + 0x1588]
mov eax, dword [rax]
mov dword [rbp + 0x48c], eax
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x490], rax
mov rax, rsp
mov qword [rbp + 0x498], rax
mov edx, dword [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 0x140084d15
jmp 0x140084db0
mov rcx, qword [rbp + 0x490]
mov r8d, dword [rbp + 0x48c]
mov eax, 0x10
mov qword [rbp + 0x480], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x480]
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 + 0x16c8], 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 0x140084e15
mov rcx, qword [rbp + 0x490]
mov r8d, dword [rbp + 0x48c]
mov eax, 0x10
mov qword [rbp + 0x478], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x478]
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 + 0x16c8], rax
jmp 0x140084d15
mov rax, qword [rbp + 0x498]
mov rcx, qword [rbp + 0x16c8]
mov qword [rbp + 0x468], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x470], rax
mov edx, dword [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 0x140084e7a
jmp 0x140085c55
mov r8, qword [rbp + 0x468]
mov edx, dword [rbp + 0x488]
mov eax, 0x10
mov qword [rbp + 0x460], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x460]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x460]
mov r9, rsp
mov qword [rbp + 0x1640], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x460]
mov r9, rsp
mov qword [rbp + 0x1648], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x460]
mov r9, rsp
mov qword [rbp + 0x1650], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1640]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1648]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1658], rax
mov rax, qword [rbp + 0x1658]
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 0x140084f66
jmp 0x140085c55
jmp 0x140084f6b
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 0x140084fab
jmp 0x140085d06
mov rax, qword [rbp + 0x1658]
mov eax, dword [rax]
mov dword [rbp + 0x1660], 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 0x140084ffd
jmp 0x140085d06
mov eax, dword [rbp + 0x1660]
mov dword [rbp + 0x45c], eax
cmp eax, 0x19912c7a
jl 0x140085051
mov eax, dword [rbp + 0x45c]
cmp eax, 0x224b3768
jl 0x14008503b
mov eax, dword [rbp + 0x45c]
cmp eax, 0x224b3768
je 0x1400850dd
jmp 0x140085062
mov eax, dword [rbp + 0x45c]
cmp eax, 0x19912c7a
je 0x14008523a
jmp 0x140085062
mov eax, dword [rbp + 0x45c]
cmp eax, 0x9a4e86b7
je 0x1400851a8
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 0x140085098
jmp 0x140085d1a
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 0x1400850d8
jmp 0x140085d1a
jmp 0x140085bcf
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 0x14008511d
jmp 0x140085d1f
mov rax, qword [rbp + 0x1640]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1640]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x1650]
mov byte [rax], cl
mov rdx, qword [rbp + 0x1650]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1658]
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 0x1400851a3
jmp 0x140085d1f
jmp 0x140085bcf
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 0x1400851eb
jmp 0x140085d6a
mov rax, qword [rbp + 0x1648]
mov eax, dword [rax]
mov dword [rbp + 0x1664], 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 0x140086698
jmp 0x140085d6a
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 0x14008527a
jmp 0x140085d7e
mov rax, qword [rbp + 0x1650]
mov al, byte [rax]
mov byte [rbp + 0x44b], al
mov rax, qword [rbp + 0x1648]
mov eax, dword [rax]
mov dword [rbp + 0x44c], eax
mov rax, rsp
mov qword [rbp + 0x450], rax
mov edx, dword [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 0x1400852e2
jmp 0x14008598e
mov edx, dword [rbp + 0x44c]
mov r9b, byte [rbp + 0x44b]
mov eax, 0x10
mov qword [rbp + 0x440], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x440]
mov rcx, rsp
mov qword [rbp + 0x1668], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x440]
mov rcx, rsp
mov qword [rbp + 0x1670], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x440]
mov rcx, rsp
mov qword [rbp + 0x1678], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x440]
mov rcx, rsp
mov r8, qword [rbp + 0x1678]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1670]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1678]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1668]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x440]
mov rcx, rsp
mov qword [rbp + 0x1680], rcx
mov rcx, qword [rbp + 0x1680]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1688], 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 0x1400853fe
jmp 0x14008598e
jmp 0x140085403
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 0x14008543a
jmp 0x140085a6f
mov rax, qword [rbp + 0x1680]
mov eax, dword [rax]
mov dword [rbp + 0x1690], 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 0x14008548a
jmp 0x140085a6f
mov eax, dword [rbp + 0x1690]
mov dword [rbp + 0x43c], eax
cmp eax, 0x96de8343
jl 0x140085505
mov eax, dword [rbp + 0x43c]
cmp eax, 0xcd5d9cec
jl 0x1400854ef
mov eax, dword [rbp + 0x43c]
cmp eax, 0x3c6b9ec
jl 0x1400854d9
mov eax, dword [rbp + 0x43c]
cmp eax, 0x3c6b9ec
je 0x14008566c
jmp 0x14008553d
mov eax, dword [rbp + 0x43c]
cmp eax, 0xcd5d9cec
je 0x140085856
jmp 0x14008553d
mov eax, dword [rbp + 0x43c]
cmp eax, 0x96de8343
je 0x140085700
jmp 0x14008553d
mov eax, dword [rbp + 0x43c]
cmp eax, 0x94e5d717
jl 0x14008552c
mov eax, dword [rbp + 0x43c]
cmp eax, 0x94e5d717
je 0x1400857af
jmp 0x14008553d
mov eax, dword [rbp + 0x43c]
cmp eax, 0x8aa20c94
je 0x1400855c5
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 0x140085580
jmp 0x140085a83
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 0x1400855c0
jmp 0x140085a83
jmp 0x140085908
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 0x140085605
jmp 0x140085a88
mov rax, qword [rbp + 0x1668]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1680]
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 0x140085667
jmp 0x140085a88
jmp 0x140085908
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 0x1400856a2
jmp 0x140085aaf
mov rax, qword [rbp + 0x1678]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1680]
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 0x1400856fb
jmp 0x140085aaf
jmp 0x140085908
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 0x140085741
jmp 0x140085ad7
mov rax, qword [rbp + 0x1678]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x1680]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1688]
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 0x1400857aa
jmp 0x140085ad7
jmp 0x140085908
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 0x1400857f0
jmp 0x140085b06
mov rax, qword [rbp + 0x1678]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1680]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1688]
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 0x140085851
jmp 0x140085b06
jmp 0x140085908
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 0x140085896
jmp 0x140085b2b
mov rax, qword [rbp + 0x1688]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1670]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1694], eax
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 0x140085b64
jmp 0x140085b2b
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 0x140085948
jmp 0x140085b5f
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 0x140085989
jmp 0x140085b5f
jmp 0x140085403
mov edx, dword [rbp + 0x44c]
mov r9b, byte [rbp + 0x44b]
mov eax, 0x10
mov qword [rbp + 0x430], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov rcx, rsp
mov qword [rbp + 0x1668], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov rcx, rsp
mov qword [rbp + 0x1670], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov rcx, rsp
mov qword [rbp + 0x1678], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov rcx, rsp
mov r8, qword [rbp + 0x1678]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1670]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1678]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1668]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov rcx, rsp
mov qword [rbp + 0x1680], rcx
mov rcx, qword [rbp + 0x1680]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1688], rax
jmp 0x1400852e2
mov rax, qword [rbp + 0x1680]
mov eax, dword [rax]
mov dword [rbp + 0x1690], eax
jmp 0x14008543a
jmp 0x140085580
mov rax, qword [rbp + 0x1668]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1680]
mov dword [rax], ecx
jmp 0x140085605
mov rax, qword [rbp + 0x1678]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1680]
mov dword [rax], ecx
jmp 0x1400856a2
mov rax, qword [rbp + 0x1678]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1680]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1688]
mov dword [rax], ecx
jmp 0x140085741
mov rax, qword [rbp + 0x1678]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1680]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1688]
mov dword [rax], ecx
jmp 0x1400857f0
mov rax, qword [rbp + 0x1688]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1670]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1694], eax
jmp 0x140085896
jmp 0x140085948
mov rax, qword [rbp + 0x450]
mov ecx, dword [rbp + 0x1694]
mov rsp, rax
mov rax, qword [rbp + 0x1648]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1658]
mov dword [rax], 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 0x140085bca
jmp 0x140085d7e
jmp 0x140085bcf
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 0x140085c10
jmp 0x140086693
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 0x140085c50
jmp 0x140086693
jmp 0x140084f6b
mov r8, qword [rbp + 0x468]
mov edx, dword [rbp + 0x488]
mov eax, 0x10
mov qword [rbp + 0x428], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x428]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x428]
mov r9, rsp
mov qword [rbp + 0x1640], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x428]
mov r9, rsp
mov qword [rbp + 0x1648], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x428]
mov r9, rsp
mov qword [rbp + 0x1650], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1640]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1648]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1658], rax
mov rax, qword [rbp + 0x1658]
mov dword [rax], 0x224b3768
jmp 0x140084e7a
mov rax, qword [rbp + 0x1658]
mov eax, dword [rax]
mov dword [rbp + 0x1660], eax
jmp 0x140084fab
jmp 0x140085098
mov rax, qword [rbp + 0x1640]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1640]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x1650]
mov byte [rax], cl
mov rdx, qword [rbp + 0x1650]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1658]
mov dword [rax], ecx
jmp 0x14008511d
mov rax, qword [rbp + 0x1648]
mov eax, dword [rax]
mov dword [rbp + 0x1664], eax
jmp 0x1400851eb
mov rax, qword [rbp + 0x1650]
mov al, byte [rax]
mov byte [rbp + 0x41b], al
mov rax, qword [rbp + 0x1648]
mov eax, dword [rax]
mov dword [rbp + 0x41c], eax
mov rax, rsp
mov qword [rbp + 0x420], rax
mov edx, dword [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 0x140085de6
jmp 0x140086492
mov edx, dword [rbp + 0x41c]
mov r9b, byte [rbp + 0x41b]
mov eax, 0x10
mov qword [rbp + 0x410], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x410]
mov rcx, rsp
mov qword [rbp + 0x1698], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x410]
mov rcx, rsp
mov qword [rbp + 0x16a0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x410]
mov rcx, rsp
mov qword [rbp + 0x16a8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x410]
mov rcx, rsp
mov r8, qword [rbp + 0x16a8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x16a0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x16a8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1698]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x410]
mov rcx, rsp
mov qword [rbp + 0x16b0], rcx
mov rcx, qword [rbp + 0x16b0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x16b8], 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 0x140085f02
jmp 0x140086492
jmp 0x140085f07
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 0x140085f3e
jmp 0x140086573
mov rax, qword [rbp + 0x16b0]
mov eax, dword [rax]
mov dword [rbp + 0x16c0], 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 0x140085f8e
jmp 0x140086573
mov eax, dword [rbp + 0x16c0]
mov dword [rbp + 0x40c], eax
cmp eax, 0x96de8343
jl 0x140086009
mov eax, dword [rbp + 0x40c]
cmp eax, 0xcd5d9cec
jl 0x140085ff3
mov eax, dword [rbp + 0x40c]
cmp eax, 0x3c6b9ec
jl 0x140085fdd
mov eax, dword [rbp + 0x40c]
cmp eax, 0x3c6b9ec
je 0x140086170
jmp 0x140086041
mov eax, dword [rbp + 0x40c]
cmp eax, 0xcd5d9cec
je 0x14008635a
jmp 0x140086041
mov eax, dword [rbp + 0x40c]
cmp eax, 0x96de8343
je 0x140086204
jmp 0x140086041
mov eax, dword [rbp + 0x40c]
cmp eax, 0x94e5d717
jl 0x140086030
mov eax, dword [rbp + 0x40c]
cmp eax, 0x94e5d717
je 0x1400862b3
jmp 0x140086041
mov eax, dword [rbp + 0x40c]
cmp eax, 0x8aa20c94
je 0x1400860c9
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 0x140086084
jmp 0x140086587
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 0x1400860c4
jmp 0x140086587
jmp 0x14008640c
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 0x140086109
jmp 0x14008658c
mov rax, qword [rbp + 0x1698]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x16b0]
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 0x14008616b
jmp 0x14008658c
jmp 0x14008640c
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 0x1400861a6
jmp 0x1400865b3
mov rax, qword [rbp + 0x16a8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x16b0]
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 0x1400861ff
jmp 0x1400865b3
jmp 0x14008640c
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 0x140086245
jmp 0x1400865db
mov rax, qword [rbp + 0x16a8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x16b0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x16b8]
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 0x1400862ae
jmp 0x1400865db
jmp 0x14008640c
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 0x1400862f4
jmp 0x14008660a
mov rax, qword [rbp + 0x16a8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x16b0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x16b8]
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 0x140086355
jmp 0x14008660a
jmp 0x14008640c
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 0x14008639a
jmp 0x14008662f
mov rax, qword [rbp + 0x16b8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x16a0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x16c4], eax
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 0x140086668
jmp 0x14008662f
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 0x14008644c
jmp 0x140086663
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 0x14008648d
jmp 0x140086663
jmp 0x140085f07
mov edx, dword [rbp + 0x41c]
mov r9b, byte [rbp + 0x41b]
mov eax, 0x10
mov qword [rbp + 0x400], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x400]
mov rcx, rsp
mov qword [rbp + 0x1698], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x400]
mov rcx, rsp
mov qword [rbp + 0x16a0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x400]
mov rcx, rsp
mov qword [rbp + 0x16a8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x400]
mov rcx, rsp
mov r8, qword [rbp + 0x16a8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x16a0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x16a8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1698]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x400]
mov rcx, rsp
mov qword [rbp + 0x16b0], rcx
mov rcx, qword [rbp + 0x16b0]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x16b8], rax
jmp 0x140085de6
mov rax, qword [rbp + 0x16b0]
mov eax, dword [rax]
mov dword [rbp + 0x16c0], eax
jmp 0x140085f3e
jmp 0x140086084
mov rax, qword [rbp + 0x1698]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x16b0]
mov dword [rax], ecx
jmp 0x140086109
mov rax, qword [rbp + 0x16a8]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x16b0]
mov dword [rax], ecx
jmp 0x1400861a6
mov rax, qword [rbp + 0x16a8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x16b0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x16b8]
mov dword [rax], ecx
jmp 0x140086245
mov rax, qword [rbp + 0x16a8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x16b0]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x16b8]
mov dword [rax], ecx
jmp 0x1400862f4
mov rax, qword [rbp + 0x16b8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x16a0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x16c4], eax
jmp 0x14008639a
jmp 0x14008644c
mov rax, qword [rbp + 0x420]
mov ecx, dword [rbp + 0x16c4]
mov rsp, rax
mov rax, qword [rbp + 0x1648]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1658]
mov dword [rax], 0x224b3768
jmp 0x14008527a
jmp 0x140085c10
mov rax, qword [rbp + 0x470]
mov ecx, dword [rbp + 0x1664]
mov dword [rbp + 0x3f4], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3f8], rax
mov edx, dword [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 0x1400866f8
jmp 0x14008676e
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x163c], eax
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 0x1400867ac
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x163c], eax
jmp 0x1400866f8
mov edx, dword [rbp + 0x3f4]
mov rax, qword [rbp + 0x3f8]
mov r8d, dword [rbp + 0x163c]
mov rsp, rax
mov ecx, 0xdcdc8414
mov eax, 0xe031972f
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x1590]
mov dword [rax], ecx
jmp 0x140081558
mov rax, qword [rbp + 0x1588]
mov eax, dword [rax]
mov dword [rbp + 0x3dc], eax
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x3e0], rax
mov rax, rsp
mov qword [rbp + 0x3e8], rax
mov edx, dword [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 0x14008683f
jmp 0x14008692c
mov r9, qword [rbp + 0x3e0]
mov r10d, dword [rbp + 0x3dc]
mov eax, 0x10
mov qword [rbp + 0x3c8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c8]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c8]
mov rcx, rsp
mov qword [rbp + 0x3d0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3d0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x1630], rax
mov edx, dword [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 0x1400869e3
mov r9, qword [rbp + 0x3e0]
mov r10d, dword [rbp + 0x3dc]
mov eax, 0x10
mov qword [rbp + 0x3b8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3b8]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3b8]
mov rcx, rsp
mov qword [rbp + 0x3c0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3b8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x3c0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x1630], rax
jmp 0x14008683f
mov rax, qword [rbp + 0x3e8]
mov rcx, qword [rbp + 0x1630]
mov rsp, rax
mov rax, qword [rbp + 0x1570]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x933c038e
jmp 0x1400831f3
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x2240af3a
jmp 0x1400834a3
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x966f05bb
jmp 0x14008352c
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x8b6f431
jmp 0x1400835b7
mov rax, qword [rbp + 0x1578]
mov qword [rbp + 0x3a8], rax
mov rax, rsp
mov qword [rbp + 0x3b0], 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 0x140086aa1
jmp 0x140086c01
mov rcx, qword [rbp + 0x3a8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x390], rax
mov rax, qword [rax]
mov qword [rbp + 0x398], rax
mov rax, rsp
mov qword [rbp + 0x3a0], rax
mov edx, dword [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 0x140086b19
jmp 0x140086b7e
mov rcx, qword [rbp + 0x398]
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 + 0x1620], 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 0x140086baa
mov rcx, qword [rbp + 0x398]
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 + 0x1620], rax
jmp 0x140086b19
mov rax, qword [rbp + 0x390]
mov rdx, qword [rbp + 0x3a0]
mov rcx, qword [rbp + 0x1620]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [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 0x140086d2a
mov rcx, qword [rbp + 0x3a8]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x378], rax
mov rax, qword [rax]
mov qword [rbp + 0x380], rax
mov rax, rsp
mov qword [rbp + 0x388], rax
mov edx, dword [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 0x140086c79
jmp 0x140086cde
mov rcx, qword [rbp + 0x380]
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 + 0x1628], 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 0x140086d0a
mov rcx, qword [rbp + 0x380]
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 + 0x1628], rax
jmp 0x140086c79
mov rax, qword [rbp + 0x378]
mov rdx, qword [rbp + 0x388]
mov rcx, qword [rbp + 0x1628]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140086aa1
mov rax, qword [rbp + 0x3b0]
mov rsp, rax
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x97ca4735
jmp 0x140083642
mov rax, qword [rbp + 0x1570]
mov qword [rax], 0
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x933c038e
jmp 0x1400839c5
mov rax, qword [rbp + 0x1570]
mov rax, qword [rax]
mov qword [rbp + 0x15a0], rax
jmp 0x140083a5f
jmp 0x140083af0
mov rax, qword [rbp + 0x748]
mov rcx, qword [rbp + 0x750]
mov rdx, qword [rbp + 0x15a0]
mov qword [rbp + 0x370], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9bc0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x370]
mov ecx, dword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov edx, dword [0x1401058fc]
cmp dword [0x1401058f8], 0xa
setl al
mov ecx, edx
add ecx, 0xf1ca1267
add ecx, 1
sub ecx, 0xf1ca1267
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008daac
mov rcx, qword [rbp + 0x758]
mov r8, qword [rbp + 0x760]
mov eax, 0x10
mov qword [rbp + 0x358], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x358]
mov rdx, rsp
mov qword [rbp + 0x360], rdx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x368], rax
mov edx, dword [0x1401059ec]
cmp dword [0x1401059e8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140086e92
jmp 0x14008a978
mov eax, 0x10
mov qword [rbp + 0x340], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x340]
mov rcx, rsp
mov qword [rbp + 0x1848], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1850], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x340]
mov rcx, rsp
mov qword [rbp + 0x1858], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1860], rax
mov rax, qword [rbp + 0x1850]
mov qword [rbp + 0x348], rax
mov rax, rsp
mov qword [rbp + 0x350], rax
mov edx, dword [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 0x140086f51
jmp 0x1400873ee
mov rcx, qword [rbp + 0x348]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1880], rax
mov rax, qword [rbp + 0x1880]
mov qword [rbp + 0x338], rax
mov edx, dword [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 0x140086fba
jmp 0x1400871c9
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 0x140086ffa
jmp 0x1400870d6
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140087030
jmp 0x140087071
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1898], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140087086
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1898], rax
jmp 0x140087030
mov rax, qword [rbp + 0x1898]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1890], 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 0x140087179
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008710c
jmp 0x14008714d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18a0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140087162
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18a0], rax
jmp 0x14008710c
mov rax, qword [rbp + 0x18a0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1890], rax
jmp 0x140086ffa
mov rax, qword [rbp + 0x1890]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1888], 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 0x14008739f
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 0x140087209
jmp 0x1400872e5
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008723f
jmp 0x140087280
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18b0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140087295
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18b0], rax
jmp 0x14008723f
mov rax, qword [rbp + 0x18b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x18a8], 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 0x140087388
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008731b
jmp 0x14008735c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18b8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140087371
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18b8], rax
jmp 0x14008731b
mov rax, qword [rbp + 0x18b8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x18a8], rax
jmp 0x140087209
mov rax, qword [rbp + 0x18a8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1888], rax
jmp 0x140086fba
mov rax, qword [rbp + 0x338]
mov rcx, qword [rbp + 0x1888]
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 0x140087852
mov rcx, qword [rbp + 0x348]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1880], rax
mov rax, qword [rbp + 0x1880]
mov qword [rbp + 0x330], rax
mov edx, dword [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 0x140087457
jmp 0x140087666
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 0x140087497
jmp 0x140087573
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400874cd
jmp 0x14008750e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18d0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140087523
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18d0], rax
jmp 0x1400874cd
mov rax, qword [rbp + 0x18d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x18c8], 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 0x140087616
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400875a9
jmp 0x1400875ea
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18d8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400875ff
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18d8], rax
jmp 0x1400875a9
mov rax, qword [rbp + 0x18d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x18c8], rax
jmp 0x140087497
mov rax, qword [rbp + 0x18c8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x18c0], 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 0x14008783c
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 0x1400876a6
jmp 0x140087782
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400876dc
jmp 0x14008771d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18e8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140087732
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18e8], rax
jmp 0x1400876dc
mov rax, qword [rbp + 0x18e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x18e0], 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 0x140087825
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400877b8
jmp 0x1400877f9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18f0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008780e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18f0], rax
jmp 0x1400877b8
mov rax, qword [rbp + 0x18f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x18e0], rax
jmp 0x1400876a6
mov rax, qword [rbp + 0x18e0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x18c0], rax
jmp 0x140087457
mov rax, qword [rbp + 0x330]
mov rcx, qword [rbp + 0x18c0]
mov qword [rax], rcx
jmp 0x140086f51
mov rax, qword [rbp + 0x350]
mov rcx, qword [rbp + 0x1880]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1868], rax
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x97ca4735
mov edx, dword [0x1401059e4]
cmp dword [0x1401059e0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400878c7
jmp 0x14008a978
jmp 0x1400878cc
mov edx, dword [0x1401059dc]
cmp dword [0x1401059d8], 0xa
setl cl
mov eax, edx
sub eax, 0x7a254240
add eax, 1
add eax, 0x7a254240
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008790c
jmp 0x14008b372
mov rax, qword [rbp + 0x1868]
mov eax, dword [rax]
mov dword [rbp + 0x1874], eax
mov edx, dword [0x1401059d4]
cmp dword [0x1401059d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140087952
jmp 0x14008b372
mov eax, dword [rbp + 0x1874]
mov dword [rbp + 0x32c], eax
cmp eax, 0xcd731d0b
jl 0x140087a42
mov eax, dword [rbp + 0x32c]
cmp eax, 0x8b6f431
jl 0x1400879de
mov eax, dword [rbp + 0x32c]
cmp eax, 0x1421a653
jl 0x1400879c8
mov eax, dword [rbp + 0x32c]
cmp eax, 0x2240af3a
jl 0x1400879b2
mov eax, dword [rbp + 0x32c]
cmp eax, 0x2240af3a
je 0x1400882ad
jmp 0x140087aef
mov eax, dword [rbp + 0x32c]
cmp eax, 0x1421a653
je 0x14008a7c5
jmp 0x140087aef
mov eax, dword [rbp + 0x32c]
cmp eax, 0x8b6f431
je 0x14008a442
jmp 0x140087aef
mov eax, dword [rbp + 0x32c]
cmp eax, 0xdcdc8414
jl 0x140087a2c
mov eax, dword [rbp + 0x32c]
cmp eax, 0xe031972f
jl 0x140087a16
mov eax, dword [rbp + 0x32c]
cmp eax, 0xe031972f
je 0x140089ff3
jmp 0x140087aef
mov eax, dword [rbp + 0x32c]
cmp eax, 0xdcdc8414
je 0x14008a2a5
jmp 0x140087aef
mov eax, dword [rbp + 0x32c]
cmp eax, 0xcd731d0b
je 0x14008a338
jmp 0x140087aef
mov eax, dword [rbp + 0x32c]
cmp eax, 0x97ca4735
jl 0x140087ab7
mov eax, dword [rbp + 0x32c]
cmp eax, 0x9d479b4a
jl 0x140087aa1
mov eax, dword [rbp + 0x32c]
cmp eax, 0xb92b0097
jl 0x140087a8b
mov eax, dword [rbp + 0x32c]
cmp eax, 0xb92b0097
je 0x140088365
jmp 0x140087aef
mov eax, dword [rbp + 0x32c]
cmp eax, 0x9d479b4a
je 0x140088126
jmp 0x140087aef
mov eax, dword [rbp + 0x32c]
cmp eax, 0x97ca4735
je 0x140087b77
jmp 0x140087aef
mov eax, dword [rbp + 0x32c]
cmp eax, 0x966f05bb
jl 0x140087ade
mov eax, dword [rbp + 0x32c]
cmp eax, 0x966f05bb
je 0x14008a3b7
jmp 0x140087aef
mov eax, dword [rbp + 0x32c]
cmp eax, 0x933c038e
je 0x14008a85f
mov edx, dword [0x1401059cc]
cmp dword [0x1401059c8], 0xa
setl cl
mov eax, edx
sub eax, 0x1e52618
add eax, 1
add eax, 0x1e52618
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140087b2f
jmp 0x14008b386
mov edx, dword [0x1401059c4]
cmp dword [0x1401059c0], 0xa
setl al
mov ecx, edx
add ecx, 0xaa89a0fb
add ecx, 1
sub ecx, 0xaa89a0fb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140087b72
jmp 0x14008b386
jmp 0x14008a8f3
mov edx, dword [0x1401059bc]
cmp dword [0x1401059b8], 0xa
setl cl
mov eax, edx
sub eax, 0xa037b9a2
add eax, 1
add eax, 0xa037b9a2
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140087bb7
jmp 0x14008b38b
mov rax, qword [rbp + 0x1850]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0x1858]
mov qword [rbp + 0x318], rax
mov rax, rsp
mov qword [rbp + 0x320], rax
mov edx, dword [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 0x140087c1a
jmp 0x140087dff
mov rdx, qword [rbp + 0x318]
mov r8, qword [rbp + 0x310]
mov eax, 0x10
mov qword [rbp + 0x2e8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e8]
mov rcx, rsp
mov qword [rbp + 0x2f0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2e8]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2f0]
mov r9, rsp
mov qword [rbp + 0x2f8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1b08], rcx
mov rcx, qword [rbp + 0x1b08]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x300], rax
mov rax, rsp
mov qword [rbp + 0x308], rax
mov edx, dword [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 0x140087ce9
jmp 0x140087d48
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x300]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1b10], rax
mov edx, dword [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 0x140087d7b
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x300]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1b10], rax
jmp 0x140087ce9
mov rax, qword [rbp + 0x2f8]
mov rcx, qword [rbp + 0x2f0]
mov r8, qword [rbp + 0x308]
mov rdx, qword [rbp + 0x1b10]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x1b08]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1b08]
mov dword [rax + 0x10], ecx
mov edx, dword [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 0x140087fae
mov rdx, qword [rbp + 0x318]
mov r8, qword [rbp + 0x310]
mov eax, 0x10
mov qword [rbp + 0x2c0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2c0]
mov rcx, rsp
mov qword [rbp + 0x2c8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2c0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2c8]
mov r9, rsp
mov qword [rbp + 0x2d0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1b08], rcx
mov rcx, qword [rbp + 0x1b08]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2d8], rax
mov rax, rsp
mov qword [rbp + 0x2e0], rax
mov edx, dword [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 0x140087ece
jmp 0x140087f2d
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1b18], rax
mov edx, dword [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 0x140087f60
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x2d8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1b18], rax
jmp 0x140087ece
mov rax, qword [rbp + 0x2d0]
mov rcx, qword [rbp + 0x2c8]
mov r8, qword [rbp + 0x2e0]
mov rdx, qword [rbp + 0x1b18]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x1b08]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1b08]
mov dword [rax + 0x10], ecx
jmp 0x140087c1a
mov rax, qword [rbp + 0x320]
mov rcx, qword [rbp + 0x1b08]
mov rsp, rax
mov rax, qword [rbp + 0x1858]
mov qword [rbp + 0x2b0], rax
mov rax, rsp
mov qword [rbp + 0x2b8], rax
mov edx, dword [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 0x140088017
jmp 0x140088081
mov rcx, qword [rbp + 0x2b0]
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 + 0x1b07], 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 0x1400880b5
mov rcx, qword [rbp + 0x2b0]
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 + 0x1b07], al
jmp 0x140088017
mov rax, qword [rbp + 0x2b8]
mov dl, byte [rbp + 0x1b07]
mov rsp, rax
mov ecx, 0x966f05bb
mov eax, 0x9d479b4a
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1868]
mov dword [rax], ecx
mov edx, dword [0x1401059b4]
cmp dword [0x1401059b0], 0xa
setl al
mov ecx, edx
add ecx, 0x68481530
add ecx, 1
sub ecx, 0x68481530
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140088121
jmp 0x14008b38b
jmp 0x14008a8f3
mov edx, dword [0x1401059ac]
cmp dword [0x1401059a8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008815d
jmp 0x14008b8b7
mov rax, qword [rbp + 0x1858]
mov qword [rbp + 0x2a0], rax
mov rax, rsp
mov qword [rbp + 0x2a8], 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 0x1400881b8
jmp 0x14008821d
mov rcx, qword [rbp + 0x2a0]
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 + 0x1b00], 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 0x14008824c
mov rcx, qword [rbp + 0x2a0]
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 + 0x1b00], eax
jmp 0x1400881b8
mov rax, qword [rbp + 0x2a8]
mov ecx, dword [rbp + 0x1b00]
mov rsp, rax
mov rax, qword [rbp + 0x1860]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x2240af3a
mov edx, dword [0x1401059a4]
cmp dword [0x1401059a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400882a8
jmp 0x14008b8b7
jmp 0x14008a8f3
mov edx, dword [0x14010599c]
cmp dword [0x140105998], 0xa
setl cl
mov eax, edx
add eax, 0xf92e5cf0
add eax, 1
sub eax, 0xf92e5cf0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400882ed
jmp 0x14008b9d1
mov rax, qword [rbp + 0x1860]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0x3b8da254
add ecx, 0xffffffff
sub ecx, 0x3b8da254
mov rax, qword [rbp + 0x1860]
mov dword [rax], ecx
mov ecx, 0xcd731d0b
mov eax, 0xb92b0097
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1868]
mov dword [rax], ecx
mov edx, dword [0x140105994]
cmp dword [0x140105990], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140088360
jmp 0x14008b9d1
jmp 0x14008a8f3
mov edx, dword [0x14010598c]
cmp dword [0x140105988], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008839b
jmp 0x14008ba0c
mov rax, rsp
mov qword [rbp + 0x298], 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 0x1400883e8
jmp 0x140088444
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x1afc], 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 0x140088473
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x1afc], eax
jmp 0x1400883e8
mov rax, qword [rbp + 0x298]
mov ecx, dword [rbp + 0x1afc]
mov dword [rbp + 0x280], ecx
mov rsp, rax
mov rax, qword [rbp + 0x1860]
mov eax, dword [rax]
mov dword [rbp + 0x284], eax
mov rax, qword [rbp + 0x1858]
mov qword [rbp + 0x288], rax
mov rax, rsp
mov qword [rbp + 0x290], rax
mov edx, dword [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 0x1400884e7
jmp 0x140088582
mov rcx, qword [rbp + 0x288]
mov r8d, dword [rbp + 0x284]
mov eax, 0x10
mov qword [rbp + 0x278], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x278]
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 + 0x1af0], 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 0x1400885e7
mov rcx, qword [rbp + 0x288]
mov r8d, dword [rbp + 0x284]
mov eax, 0x10
mov qword [rbp + 0x270], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x270]
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 + 0x1af0], rax
jmp 0x1400884e7
mov rax, qword [rbp + 0x290]
mov rcx, qword [rbp + 0x1af0]
mov qword [rbp + 0x260], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x268], rax
mov edx, dword [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 0x14008864c
jmp 0x140089427
mov r8, qword [rbp + 0x260]
mov edx, dword [rbp + 0x280]
mov eax, 0x10
mov qword [rbp + 0x258], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x258]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x258]
mov r9, rsp
mov qword [rbp + 0x1a68], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x258]
mov r9, rsp
mov qword [rbp + 0x1a70], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x258]
mov r9, rsp
mov qword [rbp + 0x1a78], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1a68]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1a70]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a80], rax
mov rax, qword [rbp + 0x1a80]
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 0x140088738
jmp 0x140089427
jmp 0x14008873d
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 0x14008877d
jmp 0x1400894d8
mov rax, qword [rbp + 0x1a80]
mov eax, dword [rax]
mov dword [rbp + 0x1a88], 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 0x1400887cf
jmp 0x1400894d8
mov eax, dword [rbp + 0x1a88]
mov dword [rbp + 0x254], eax
cmp eax, 0x19912c7a
jl 0x140088823
mov eax, dword [rbp + 0x254]
cmp eax, 0x224b3768
jl 0x14008880d
mov eax, dword [rbp + 0x254]
cmp eax, 0x224b3768
je 0x1400888af
jmp 0x140088834
mov eax, dword [rbp + 0x254]
cmp eax, 0x19912c7a
je 0x140088a0c
jmp 0x140088834
mov eax, dword [rbp + 0x254]
cmp eax, 0x9a4e86b7
je 0x14008897a
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 0x14008886a
jmp 0x1400894ec
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 0x1400888aa
jmp 0x1400894ec
jmp 0x1400893a1
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 0x1400888ef
jmp 0x1400894f1
mov rax, qword [rbp + 0x1a68]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1a68]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x1a78]
mov byte [rax], cl
mov rdx, qword [rbp + 0x1a78]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1a80]
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 0x140088975
jmp 0x1400894f1
jmp 0x1400893a1
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 0x1400889bd
jmp 0x14008953c
mov rax, qword [rbp + 0x1a70]
mov eax, dword [rax]
mov dword [rbp + 0x1a8c], 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 0x140089e6a
jmp 0x14008953c
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 0x140088a4c
jmp 0x140089550
mov rax, qword [rbp + 0x1a78]
mov al, byte [rax]
mov byte [rbp + 0x243], al
mov rax, qword [rbp + 0x1a70]
mov eax, dword [rax]
mov dword [rbp + 0x244], eax
mov rax, rsp
mov qword [rbp + 0x248], rax
mov edx, dword [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 0x140088ab4
jmp 0x140089160
mov edx, dword [rbp + 0x244]
mov r9b, byte [rbp + 0x243]
mov eax, 0x10
mov qword [rbp + 0x238], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x238]
mov rcx, rsp
mov qword [rbp + 0x1a90], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x238]
mov rcx, rsp
mov qword [rbp + 0x1a98], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x238]
mov rcx, rsp
mov qword [rbp + 0x1aa0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x238]
mov rcx, rsp
mov r8, qword [rbp + 0x1aa0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1a98]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1aa0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1a90]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x238]
mov rcx, rsp
mov qword [rbp + 0x1aa8], rcx
mov rcx, qword [rbp + 0x1aa8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1ab0], 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 0x140088bd0
jmp 0x140089160
jmp 0x140088bd5
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 0x140088c0c
jmp 0x140089241
mov rax, qword [rbp + 0x1aa8]
mov eax, dword [rax]
mov dword [rbp + 0x1ab8], 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 0x140088c5c
jmp 0x140089241
mov eax, dword [rbp + 0x1ab8]
mov dword [rbp + 0x234], eax
cmp eax, 0x96de8343
jl 0x140088cd7
mov eax, dword [rbp + 0x234]
cmp eax, 0xcd5d9cec
jl 0x140088cc1
mov eax, dword [rbp + 0x234]
cmp eax, 0x3c6b9ec
jl 0x140088cab
mov eax, dword [rbp + 0x234]
cmp eax, 0x3c6b9ec
je 0x140088e3e
jmp 0x140088d0f
mov eax, dword [rbp + 0x234]
cmp eax, 0xcd5d9cec
je 0x140089028
jmp 0x140088d0f
mov eax, dword [rbp + 0x234]
cmp eax, 0x96de8343
je 0x140088ed2
jmp 0x140088d0f
mov eax, dword [rbp + 0x234]
cmp eax, 0x94e5d717
jl 0x140088cfe
mov eax, dword [rbp + 0x234]
cmp eax, 0x94e5d717
je 0x140088f81
jmp 0x140088d0f
mov eax, dword [rbp + 0x234]
cmp eax, 0x8aa20c94
je 0x140088d97
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 0x140088d52
jmp 0x140089255
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 0x140088d92
jmp 0x140089255
jmp 0x1400890da
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 0x140088dd7
jmp 0x14008925a
mov rax, qword [rbp + 0x1a90]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1aa8]
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 0x140088e39
jmp 0x14008925a
jmp 0x1400890da
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 0x140088e74
jmp 0x140089281
mov rax, qword [rbp + 0x1aa0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1aa8]
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 0x140088ecd
jmp 0x140089281
jmp 0x1400890da
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 0x140088f13
jmp 0x1400892a9
mov rax, qword [rbp + 0x1aa0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x1aa8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1ab0]
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 0x140088f7c
jmp 0x1400892a9
jmp 0x1400890da
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 0x140088fc2
jmp 0x1400892d8
mov rax, qword [rbp + 0x1aa0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1aa8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1ab0]
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 0x140089023
jmp 0x1400892d8
jmp 0x1400890da
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 0x140089068
jmp 0x1400892fd
mov rax, qword [rbp + 0x1ab0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1a98]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1abc], eax
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 0x140089336
jmp 0x1400892fd
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 0x14008911a
jmp 0x140089331
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 0x14008915b
jmp 0x140089331
jmp 0x140088bd5
mov edx, dword [rbp + 0x244]
mov r9b, byte [rbp + 0x243]
mov eax, 0x10
mov qword [rbp + 0x228], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x228]
mov rcx, rsp
mov qword [rbp + 0x1a90], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x228]
mov rcx, rsp
mov qword [rbp + 0x1a98], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x228]
mov rcx, rsp
mov qword [rbp + 0x1aa0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x228]
mov rcx, rsp
mov r8, qword [rbp + 0x1aa0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1a98]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1aa0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1a90]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x228]
mov rcx, rsp
mov qword [rbp + 0x1aa8], rcx
mov rcx, qword [rbp + 0x1aa8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1ab0], rax
jmp 0x140088ab4
mov rax, qword [rbp + 0x1aa8]
mov eax, dword [rax]
mov dword [rbp + 0x1ab8], eax
jmp 0x140088c0c
jmp 0x140088d52
mov rax, qword [rbp + 0x1a90]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1aa8]
mov dword [rax], ecx
jmp 0x140088dd7
mov rax, qword [rbp + 0x1aa0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1aa8]
mov dword [rax], ecx
jmp 0x140088e74
mov rax, qword [rbp + 0x1aa0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1aa8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1ab0]
mov dword [rax], ecx
jmp 0x140088f13
mov rax, qword [rbp + 0x1aa0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1aa8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1ab0]
mov dword [rax], ecx
jmp 0x140088fc2
mov rax, qword [rbp + 0x1ab0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1a98]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1abc], eax
jmp 0x140089068
jmp 0x14008911a
mov rax, qword [rbp + 0x248]
mov ecx, dword [rbp + 0x1abc]
mov rsp, rax
mov rax, qword [rbp + 0x1a70]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1a80]
mov dword [rax], 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 0x14008939c
jmp 0x140089550
jmp 0x1400893a1
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 0x1400893e2
jmp 0x140089e65
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 0x140089422
jmp 0x140089e65
jmp 0x14008873d
mov r8, qword [rbp + 0x260]
mov edx, dword [rbp + 0x280]
mov eax, 0x10
mov qword [rbp + 0x220], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x220]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x220]
mov r9, rsp
mov qword [rbp + 0x1a68], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x220]
mov r9, rsp
mov qword [rbp + 0x1a70], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x220]
mov r9, rsp
mov qword [rbp + 0x1a78], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1a68]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1a70]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a80], rax
mov rax, qword [rbp + 0x1a80]
mov dword [rax], 0x224b3768
jmp 0x14008864c
mov rax, qword [rbp + 0x1a80]
mov eax, dword [rax]
mov dword [rbp + 0x1a88], eax
jmp 0x14008877d
jmp 0x14008886a
mov rax, qword [rbp + 0x1a68]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1a68]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x1a78]
mov byte [rax], cl
mov rdx, qword [rbp + 0x1a78]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1a80]
mov dword [rax], ecx
jmp 0x1400888ef
mov rax, qword [rbp + 0x1a70]
mov eax, dword [rax]
mov dword [rbp + 0x1a8c], eax
jmp 0x1400889bd
mov rax, qword [rbp + 0x1a78]
mov al, byte [rax]
mov byte [rbp + 0x213], al
mov rax, qword [rbp + 0x1a70]
mov eax, dword [rax]
mov dword [rbp + 0x214], eax
mov rax, rsp
mov qword [rbp + 0x218], rax
mov edx, dword [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 0x1400895b8
jmp 0x140089c64
mov edx, dword [rbp + 0x214]
mov r9b, byte [rbp + 0x213]
mov eax, 0x10
mov qword [rbp + 0x208], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x208]
mov rcx, rsp
mov qword [rbp + 0x1ac0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x208]
mov rcx, rsp
mov qword [rbp + 0x1ac8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x208]
mov rcx, rsp
mov qword [rbp + 0x1ad0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x208]
mov rcx, rsp
mov r8, qword [rbp + 0x1ad0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1ac8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1ad0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1ac0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x208]
mov rcx, rsp
mov qword [rbp + 0x1ad8], rcx
mov rcx, qword [rbp + 0x1ad8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1ae0], 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 0x1400896d4
jmp 0x140089c64
jmp 0x1400896d9
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 0x140089710
jmp 0x140089d45
mov rax, qword [rbp + 0x1ad8]
mov eax, dword [rax]
mov dword [rbp + 0x1ae8], 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 0x140089760
jmp 0x140089d45
mov eax, dword [rbp + 0x1ae8]
mov dword [rbp + 0x204], eax
cmp eax, 0x96de8343
jl 0x1400897db
mov eax, dword [rbp + 0x204]
cmp eax, 0xcd5d9cec
jl 0x1400897c5
mov eax, dword [rbp + 0x204]
cmp eax, 0x3c6b9ec
jl 0x1400897af
mov eax, dword [rbp + 0x204]
cmp eax, 0x3c6b9ec
je 0x140089942
jmp 0x140089813
mov eax, dword [rbp + 0x204]
cmp eax, 0xcd5d9cec
je 0x140089b2c
jmp 0x140089813
mov eax, dword [rbp + 0x204]
cmp eax, 0x96de8343
je 0x1400899d6
jmp 0x140089813
mov eax, dword [rbp + 0x204]
cmp eax, 0x94e5d717
jl 0x140089802
mov eax, dword [rbp + 0x204]
cmp eax, 0x94e5d717
je 0x140089a85
jmp 0x140089813
mov eax, dword [rbp + 0x204]
cmp eax, 0x8aa20c94
je 0x14008989b
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 0x140089856
jmp 0x140089d59
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 0x140089896
jmp 0x140089d59
jmp 0x140089bde
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 0x1400898db
jmp 0x140089d5e
mov rax, qword [rbp + 0x1ac0]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1ad8]
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 0x14008993d
jmp 0x140089d5e
jmp 0x140089bde
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 0x140089978
jmp 0x140089d85
mov rax, qword [rbp + 0x1ad0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1ad8]
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 0x1400899d1
jmp 0x140089d85
jmp 0x140089bde
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 0x140089a17
jmp 0x140089dad
mov rax, qword [rbp + 0x1ad0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x1ad8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1ae0]
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 0x140089a80
jmp 0x140089dad
jmp 0x140089bde
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 0x140089ac6
jmp 0x140089ddc
mov rax, qword [rbp + 0x1ad0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1ad8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1ae0]
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 0x140089b27
jmp 0x140089ddc
jmp 0x140089bde
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 0x140089b6c
jmp 0x140089e01
mov rax, qword [rbp + 0x1ae0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1ac8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1aec], eax
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 0x140089e3a
jmp 0x140089e01
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 0x140089c1e
jmp 0x140089e35
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 0x140089c5f
jmp 0x140089e35
jmp 0x1400896d9
mov edx, dword [rbp + 0x214]
mov r9b, byte [rbp + 0x213]
mov eax, 0x10
mov qword [rbp + 0x1f8], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x1ac0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x1ac8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x1ad0], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov r8, qword [rbp + 0x1ad0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1ac8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1ad0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1ac0]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x1ad8], rcx
mov rcx, qword [rbp + 0x1ad8]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1ae0], rax
jmp 0x1400895b8
mov rax, qword [rbp + 0x1ad8]
mov eax, dword [rax]
mov dword [rbp + 0x1ae8], eax
jmp 0x140089710
jmp 0x140089856
mov rax, qword [rbp + 0x1ac0]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1ad8]
mov dword [rax], ecx
jmp 0x1400898db
mov rax, qword [rbp + 0x1ad0]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1ad8]
mov dword [rax], ecx
jmp 0x140089978
mov rax, qword [rbp + 0x1ad0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1ad8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1ae0]
mov dword [rax], ecx
jmp 0x140089a17
mov rax, qword [rbp + 0x1ad0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1ad8]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1ae0]
mov dword [rax], ecx
jmp 0x140089ac6
mov rax, qword [rbp + 0x1ae0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1ac8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1aec], eax
jmp 0x140089b6c
jmp 0x140089c1e
mov rax, qword [rbp + 0x218]
mov ecx, dword [rbp + 0x1aec]
mov rsp, rax
mov rax, qword [rbp + 0x1a70]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1a80]
mov dword [rax], 0x224b3768
jmp 0x140088a4c
jmp 0x1400893e2
mov rax, qword [rbp + 0x268]
mov ecx, dword [rbp + 0x1a8c]
mov dword [rbp + 0x1ec], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1f0], rax
mov edx, dword [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 0x140089eca
jmp 0x140089f40
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x1a64], eax
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 0x140089f7e
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x1a64], eax
jmp 0x140089eca
mov edx, dword [rbp + 0x1ec]
mov rax, qword [rbp + 0x1f0]
mov r8d, dword [rbp + 0x1a64]
mov rsp, rax
mov ecx, 0xdcdc8414
mov eax, 0xe031972f
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x1868]
mov dword [rax], ecx
mov edx, dword [0x140105984]
cmp dword [0x140105980], 0xa
setl cl
mov eax, edx
add eax, 0xf8ea2df3
add eax, 1
sub eax, 0xf8ea2df3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140089fee
jmp 0x14008ba0c
jmp 0x14008a8f3
mov edx, dword [0x14010597c]
cmp dword [0x140105978], 0xa
setl al
mov ecx, edx
add ecx, 0x1af3b502
add ecx, 1
sub ecx, 0x1af3b502
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008a036
jmp 0x14008d53d
mov rax, qword [rbp + 0x1860]
mov eax, dword [rax]
mov dword [rbp + 0x1d4], eax
mov rax, qword [rbp + 0x1858]
mov qword [rbp + 0x1d8], rax
mov rax, rsp
mov qword [rbp + 0x1e0], rax
mov edx, dword [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 0x14008a094
jmp 0x14008a181
mov r9, qword [rbp + 0x1d8]
mov r10d, dword [rbp + 0x1d4]
mov eax, 0x10
mov qword [rbp + 0x1c0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1c0]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1c0]
mov rcx, rsp
mov qword [rbp + 0x1c8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1c0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1c8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x1a58], rax
mov edx, dword [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 0x14008a238
mov r9, qword [rbp + 0x1d8]
mov r10d, dword [rbp + 0x1d4]
mov eax, 0x10
mov qword [rbp + 0x1b0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b0]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b0]
mov rcx, rsp
mov qword [rbp + 0x1b8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x1b8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x1a58], rax
jmp 0x14008a094
mov rax, qword [rbp + 0x1e0]
mov rcx, qword [rbp + 0x1a58]
mov rsp, rax
mov rax, qword [rbp + 0x1848]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x933c038e
mov edx, dword [0x140105974]
cmp dword [0x140105970], 0xa
setl cl
mov eax, edx
add eax, 0x6ec584cc
add eax, 1
sub eax, 0x6ec584cc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008a2a0
jmp 0x14008d53d
jmp 0x14008a8f3
mov edx, dword [0x14010596c]
cmp dword [0x140105968], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008a2e6
jmp 0x14008d730
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x2240af3a
mov edx, dword [0x140105964]
cmp dword [0x140105960], 0xa
setl cl
mov eax, edx
sub eax, 0x340a4247
add eax, 1
add eax, 0x340a4247
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008a333
jmp 0x14008d730
jmp 0x14008a8f3
mov edx, dword [0x14010595c]
cmp dword [0x140105958], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008a36f
jmp 0x14008d742
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x966f05bb
mov edx, dword [0x140105954]
cmp dword [0x140105950], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008a3b2
jmp 0x14008d742
jmp 0x14008a8f3
mov edx, dword [0x14010594c]
cmp dword [0x140105948], 0xa
setl al
mov ecx, edx
add ecx, 0xa63eb0bc
add ecx, 1
sub ecx, 0xa63eb0bc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008a3fa
jmp 0x14008d754
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x8b6f431
mov edx, dword [0x140105944]
cmp dword [0x140105940], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008a43d
jmp 0x14008d754
jmp 0x14008a8f3
mov edx, dword [0x14010593c]
cmp dword [0x140105938], 0xa
setl al
mov ecx, edx
add ecx, 0x899017e3
add ecx, 1
sub ecx, 0x899017e3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008a485
jmp 0x14008d766
mov rax, qword [rbp + 0x1850]
mov qword [rbp + 0x1a0], rax
mov rax, rsp
mov qword [rbp + 0x1a8], 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 0x14008a4e0
jmp 0x14008a640
mov rcx, qword [rbp + 0x1a0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x188], rax
mov rax, qword [rax]
mov qword [rbp + 0x190], rax
mov rax, rsp
mov qword [rbp + 0x198], rax
mov edx, dword [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 0x14008a558
jmp 0x14008a5bd
mov rcx, qword [rbp + 0x190]
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 + 0x1a48], 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 0x14008a5e9
mov rcx, qword [rbp + 0x190]
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 + 0x1a48], rax
jmp 0x14008a558
mov rax, qword [rbp + 0x188]
mov rdx, qword [rbp + 0x198]
mov rcx, qword [rbp + 0x1a48]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [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 0x14008a769
mov rcx, qword [rbp + 0x1a0]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x170], rax
mov rax, qword [rax]
mov qword [rbp + 0x178], rax
mov rax, rsp
mov qword [rbp + 0x180], rax
mov edx, dword [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 0x14008a6b8
jmp 0x14008a71d
mov rcx, qword [rbp + 0x178]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x1a50], 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 0x14008a749
mov rcx, qword [rbp + 0x178]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x1a50], rax
jmp 0x14008a6b8
mov rax, qword [rbp + 0x170]
mov rdx, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x1a50]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14008a4e0
mov rax, qword [rbp + 0x1a8]
mov rsp, rax
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x97ca4735
mov edx, dword [0x140105934]
cmp dword [0x140105930], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008a7c0
jmp 0x14008d766
jmp 0x14008a8f3
mov edx, dword [0x14010592c]
cmp dword [0x140105928], 0xa
setl al
mov ecx, edx
add ecx, 0x6e76b266
add ecx, 1
sub ecx, 0x6e76b266
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008a808
jmp 0x14008da2d
mov rax, qword [rbp + 0x1848]
mov qword [rax], 0
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x933c038e
mov edx, dword [0x140105924]
cmp dword [0x140105920], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008a85a
jmp 0x14008da2d
jmp 0x14008a8f3
mov edx, dword [0x14010591c]
cmp dword [0x140105918], 0xa
setl al
mov ecx, edx
add ecx, 0xf8f0616b
add ecx, 1
sub ecx, 0xf8f0616b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008a8a2
jmp 0x14008da4d
mov rax, qword [rbp + 0x1848]
mov rax, qword [rax]
mov qword [rbp + 0x1878], rax
mov edx, dword [0x140105914]
cmp dword [0x140105910], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008da68
jmp 0x14008da4d
mov edx, dword [0x14010590c]
cmp dword [0x140105908], 0xa
setl cl
mov eax, edx
add eax, 0xf900600a
add eax, 1
sub eax, 0xf900600a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008a933
jmp 0x14008da63
mov edx, dword [0x140105904]
cmp dword [0x140105900], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008a973
jmp 0x14008da63
jmp 0x1400878cc
mov eax, 0x10
mov qword [rbp + 0x158], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x158]
mov rcx, rsp
mov qword [rbp + 0x1848], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1850], rax
mov eax, 0x20
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x158]
mov rcx, rsp
mov qword [rbp + 0x1858], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1860], rax
mov rax, qword [rbp + 0x1850]
mov qword [rbp + 0x160], rax
mov rax, rsp
mov qword [rbp + 0x168], rax
mov edx, dword [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 0x14008aa37
jmp 0x14008aed4
mov rcx, qword [rbp + 0x160]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x19d0], rax
mov rax, qword [rbp + 0x19d0]
mov qword [rbp + 0x150], rax
mov edx, dword [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 0x14008aaa0
jmp 0x14008acaf
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 0x14008aae0
jmp 0x14008abbc
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008ab16
jmp 0x14008ab57
mov rax, qword gs:[0x60]
mov qword [rbp + 0x19e8], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008ab6c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x19e8], rax
jmp 0x14008ab16
mov rax, qword [rbp + 0x19e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x19e0], 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 0x14008ac5f
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008abf2
jmp 0x14008ac33
mov rax, qword gs:[0x60]
mov qword [rbp + 0x19f0], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008ac48
mov rax, qword gs:[0x60]
mov qword [rbp + 0x19f0], rax
jmp 0x14008abf2
mov rax, qword [rbp + 0x19f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x19e0], rax
jmp 0x14008aae0
mov rax, qword [rbp + 0x19e0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x19d8], 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 0x14008ae85
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 0x14008acef
jmp 0x14008adcb
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008ad25
jmp 0x14008ad66
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a00], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008ad7b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a00], rax
jmp 0x14008ad25
mov rax, qword [rbp + 0x1a00]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x19f8], 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 0x14008ae6e
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008ae01
jmp 0x14008ae42
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a08], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008ae57
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a08], rax
jmp 0x14008ae01
mov rax, qword [rbp + 0x1a08]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x19f8], rax
jmp 0x14008acef
mov rax, qword [rbp + 0x19f8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x19d8], rax
jmp 0x14008aaa0
mov rax, qword [rbp + 0x150]
mov rcx, qword [rbp + 0x19d8]
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 0x14008b338
mov rcx, qword [rbp + 0x160]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x19d0], rax
mov rax, qword [rbp + 0x19d0]
mov qword [rbp + 0x148], rax
mov edx, dword [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 0x14008af3d
jmp 0x14008b14c
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 0x14008af7d
jmp 0x14008b059
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008afb3
jmp 0x14008aff4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a20], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008b009
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a20], rax
jmp 0x14008afb3
mov rax, qword [rbp + 0x1a20]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1a18], 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 0x14008b0fc
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008b08f
jmp 0x14008b0d0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a28], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008b0e5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a28], rax
jmp 0x14008b08f
mov rax, qword [rbp + 0x1a28]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1a18], rax
jmp 0x14008af7d
mov rax, qword [rbp + 0x1a18]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1a10], 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 0x14008b322
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 0x14008b18c
jmp 0x14008b268
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008b1c2
jmp 0x14008b203
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a38], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008b218
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a38], rax
jmp 0x14008b1c2
mov rax, qword [rbp + 0x1a38]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1a30], 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 0x14008b30b
mov edx, dword [0x14010607c]
cmp dword [0x140106078], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008b29e
jmp 0x14008b2df
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a40], rax
mov edx, dword [0x140106074]
cmp dword [0x140106070], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008b2f4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a40], rax
jmp 0x14008b29e
mov rax, qword [rbp + 0x1a40]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1a30], rax
jmp 0x14008b18c
mov rax, qword [rbp + 0x1a30]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1a10], rax
jmp 0x14008af3d
mov rax, qword [rbp + 0x148]
mov rcx, qword [rbp + 0x1a10]
mov qword [rax], rcx
jmp 0x14008aa37
mov rax, qword [rbp + 0x168]
mov rcx, qword [rbp + 0x19d0]
mov rsp, rax
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1868], rax
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x97ca4735
jmp 0x140086e92
mov rax, qword [rbp + 0x1868]
mov eax, dword [rax]
mov dword [rbp + 0x1874], eax
jmp 0x14008790c
jmp 0x140087b2f
mov rax, qword [rbp + 0x1850]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x1858]
mov qword [rbp + 0x138], rax
mov rax, rsp
mov qword [rbp + 0x140], rax
mov edx, dword [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 0x14008b3ee
jmp 0x14008b5d3
mov rdx, qword [rbp + 0x138]
mov r8, qword [rbp + 0x130]
mov eax, 0x10
mov qword [rbp + 0x108], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x108]
mov rcx, rsp
mov qword [rbp + 0x110], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x108]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x110]
mov r9, rsp
mov qword [rbp + 0x118], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x19b8], rcx
mov rcx, qword [rbp + 0x19b8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x120], rax
mov rax, rsp
mov qword [rbp + 0x128], rax
mov edx, dword [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 0x14008b4bd
jmp 0x14008b51c
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x120]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x19c0], rax
mov edx, dword [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 0x14008b54f
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x120]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x19c0], rax
jmp 0x14008b4bd
mov rax, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x110]
mov r8, qword [rbp + 0x128]
mov rdx, qword [rbp + 0x19c0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x19b8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x19b8]
mov dword [rax + 0x10], ecx
mov edx, dword [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 0x14008b782
mov rdx, qword [rbp + 0x138]
mov r8, qword [rbp + 0x130]
mov eax, 0x10
mov qword [rbp + 0xe0], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe0]
mov rcx, rsp
mov qword [rbp + 0xe8], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe0]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xe8]
mov r9, rsp
mov qword [rbp + 0xf0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x19b8], rcx
mov rcx, qword [rbp + 0x19b8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xf8], rax
mov rax, rsp
mov qword [rbp + 0x100], rax
mov edx, dword [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 0x14008b6a2
jmp 0x14008b701
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x19c8], rax
mov edx, dword [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 0x14008b734
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x19c8], rax
jmp 0x14008b6a2
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0xe8]
mov r8, qword [rbp + 0x100]
mov rdx, qword [rbp + 0x19c8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x19b8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x19b8]
mov dword [rax + 0x10], ecx
jmp 0x14008b3ee
mov rax, qword [rbp + 0x140]
mov rcx, qword [rbp + 0x19b8]
mov rsp, rax
mov rax, qword [rbp + 0x1858]
mov qword [rbp + 0xd0], rax
mov rax, rsp
mov qword [rbp + 0xd8], rax
mov edx, dword [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 0x14008b7eb
jmp 0x14008b855
mov rcx, qword [rbp + 0xd0]
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 + 0x19b7], 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 0x14008b889
mov rcx, qword [rbp + 0xd0]
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 + 0x19b7], al
jmp 0x14008b7eb
mov rax, qword [rbp + 0xd8]
mov dl, byte [rbp + 0x19b7]
mov rsp, rax
mov ecx, 0x966f05bb
mov eax, 0x9d479b4a
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1868]
mov dword [rax], ecx
jmp 0x140087bb7
mov rax, qword [rbp + 0x1858]
mov qword [rbp + 0xc0], rax
mov rax, rsp
mov qword [rbp + 0xc8], 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 0x14008b912
jmp 0x14008b977
mov rcx, qword [rbp + 0xc0]
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 + 0x19b0], 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 0x14008b9a6
mov rcx, qword [rbp + 0xc0]
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 + 0x19b0], eax
jmp 0x14008b912
mov rax, qword [rbp + 0xc8]
mov ecx, dword [rbp + 0x19b0]
mov rsp, rax
mov rax, qword [rbp + 0x1860]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x2240af3a
jmp 0x14008815d
mov rax, qword [rbp + 0x1860]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x1860]
mov dword [rax], ecx
mov ecx, 0xcd731d0b
mov eax, 0xb92b0097
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1868]
mov dword [rax], ecx
jmp 0x1400882ed
mov rax, rsp
mov qword [rbp + 0xb8], 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 0x14008ba59
jmp 0x14008bab5
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x19ac], 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 0x14008bae4
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x19ac], eax
jmp 0x14008ba59
mov rax, qword [rbp + 0xb8]
mov ecx, dword [rbp + 0x19ac]
mov dword [rbp + 0xa0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x1860]
mov eax, dword [rax]
mov dword [rbp + 0xa4], eax
mov rax, qword [rbp + 0x1858]
mov qword [rbp + 0xa8], rax
mov rax, rsp
mov qword [rbp + 0xb0], rax
mov edx, dword [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 0x14008bb58
jmp 0x14008bbf3
mov rcx, qword [rbp + 0xa8]
mov r8d, dword [rbp + 0xa4]
mov eax, 0x10
mov qword [rbp + 0x98], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x98]
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 + 0x19a0], 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 0x14008bc58
mov rcx, qword [rbp + 0xa8]
mov r8d, dword [rbp + 0xa4]
mov eax, 0x10
mov qword [rbp + 0x90], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x90]
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 + 0x19a0], rax
jmp 0x14008bb58
mov rax, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0x19a0]
mov qword [rbp + 0x80], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x88], rax
mov edx, dword [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 0x14008bcbd
jmp 0x14008ca23
mov r8, qword [rbp + 0x80]
mov edx, dword [rbp + 0xa0]
mov eax, 0x10
mov qword [rbp + 0x78], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov r9, rsp
mov qword [rbp + 0x1918], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov r9, rsp
mov qword [rbp + 0x1920], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov r9, rsp
mov qword [rbp + 0x1928], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1918]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1920]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1930], rax
mov rax, qword [rbp + 0x1930]
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 0x14008bd9a
jmp 0x14008ca23
jmp 0x14008bd9f
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 0x14008bddf
jmp 0x14008cac5
mov rax, qword [rbp + 0x1930]
mov eax, dword [rax]
mov dword [rbp + 0x1938], 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 0x14008be31
jmp 0x14008cac5
mov eax, dword [rbp + 0x1938]
mov dword [rbp + 0x74], eax
cmp eax, 0x19912c7a
jl 0x14008be79
mov eax, dword [rbp + 0x74]
cmp eax, 0x224b3768
jl 0x14008be66
mov eax, dword [rbp + 0x74]
cmp eax, 0x224b3768
je 0x14008bf02
jmp 0x14008be87
mov eax, dword [rbp + 0x74]
cmp eax, 0x19912c7a
je 0x14008c05f
jmp 0x14008be87
mov eax, dword [rbp + 0x74]
cmp eax, 0x9a4e86b7
je 0x14008bfcd
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 0x14008bebd
jmp 0x14008cad9
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 0x14008befd
jmp 0x14008cad9
jmp 0x14008c99d
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 0x14008bf42
jmp 0x14008cade
mov rax, qword [rbp + 0x1918]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1918]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x1928]
mov byte [rax], cl
mov rdx, qword [rbp + 0x1928]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1930]
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 0x14008bfc8
jmp 0x14008cade
jmp 0x14008c99d
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 0x14008c010
jmp 0x14008cb29
mov rax, qword [rbp + 0x1920]
mov eax, dword [rax]
mov dword [rbp + 0x193c], 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 0x14008d400
jmp 0x14008cb29
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 0x14008c09f
jmp 0x14008cb3d
mov rax, qword [rbp + 0x1928]
mov al, byte [rax]
mov byte [rbp + 0x63], al
mov rax, qword [rbp + 0x1920]
mov eax, dword [rax]
mov dword [rbp + 0x64], eax
mov rax, rsp
mov qword [rbp + 0x68], rax
mov edx, dword [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 0x14008c0fe
jmp 0x14008c777
mov edx, dword [rbp + 0x64]
mov r9b, byte [rbp + 0x63]
mov eax, 0x10
mov qword [rbp + 0x58], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rcx, rsp
mov qword [rbp + 0x1940], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rcx, rsp
mov qword [rbp + 0x1948], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rcx, rsp
mov qword [rbp + 0x1950], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rcx, rsp
mov r8, qword [rbp + 0x1950]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1948]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1950]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1940]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rcx, rsp
mov qword [rbp + 0x1958], rcx
mov rcx, qword [rbp + 0x1958]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1960], 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 0x14008c202
jmp 0x14008c777
jmp 0x14008c207
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 0x14008c23e
jmp 0x14008c840
mov rax, qword [rbp + 0x1958]
mov eax, dword [rax]
mov dword [rbp + 0x1968], 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 0x14008c28e
jmp 0x14008c840
mov eax, dword [rbp + 0x1968]
mov dword [rbp + 0x54], eax
cmp eax, 0x96de8343
jl 0x14008c2f7
mov eax, dword [rbp + 0x54]
cmp eax, 0xcd5d9cec
jl 0x14008c2e4
mov eax, dword [rbp + 0x54]
cmp eax, 0x3c6b9ec
jl 0x14008c2d1
mov eax, dword [rbp + 0x54]
cmp eax, 0x3c6b9ec
je 0x14008c455
jmp 0x14008c326
mov eax, dword [rbp + 0x54]
cmp eax, 0xcd5d9cec
je 0x14008c63f
jmp 0x14008c326
mov eax, dword [rbp + 0x54]
cmp eax, 0x96de8343
je 0x14008c4e9
jmp 0x14008c326
mov eax, dword [rbp + 0x54]
cmp eax, 0x94e5d717
jl 0x14008c318
mov eax, dword [rbp + 0x54]
cmp eax, 0x94e5d717
je 0x14008c598
jmp 0x14008c326
mov eax, dword [rbp + 0x54]
cmp eax, 0x8aa20c94
je 0x14008c3ae
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 0x14008c369
jmp 0x14008c854
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 0x14008c3a9
jmp 0x14008c854
jmp 0x14008c6f1
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 0x14008c3ee
jmp 0x14008c859
mov rax, qword [rbp + 0x1940]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1958]
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 0x14008c450
jmp 0x14008c859
jmp 0x14008c6f1
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 0x14008c48b
jmp 0x14008c880
mov rax, qword [rbp + 0x1950]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1958]
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 0x14008c4e4
jmp 0x14008c880
jmp 0x14008c6f1
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 0x14008c52a
jmp 0x14008c8a8
mov rax, qword [rbp + 0x1950]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x1958]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1960]
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 0x14008c593
jmp 0x14008c8a8
jmp 0x14008c6f1
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 0x14008c5d9
jmp 0x14008c8d7
mov rax, qword [rbp + 0x1950]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1958]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1960]
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 0x14008c63a
jmp 0x14008c8d7
jmp 0x14008c6f1
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 0x14008c67f
jmp 0x14008c8fc
mov rax, qword [rbp + 0x1960]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1948]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x196c], eax
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 0x14008c935
jmp 0x14008c8fc
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 0x14008c731
jmp 0x14008c930
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 0x14008c772
jmp 0x14008c930
jmp 0x14008c207
mov edx, dword [rbp + 0x64]
mov r9b, byte [rbp + 0x63]
mov eax, 0x10
mov qword [rbp + 0x48], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x48]
mov rcx, rsp
mov qword [rbp + 0x1940], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x48]
mov rcx, rsp
mov qword [rbp + 0x1948], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x48]
mov rcx, rsp
mov qword [rbp + 0x1950], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x48]
mov rcx, rsp
mov r8, qword [rbp + 0x1950]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1948]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1950]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1940]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x48]
mov rcx, rsp
mov qword [rbp + 0x1958], rcx
mov rcx, qword [rbp + 0x1958]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1960], rax
jmp 0x14008c0fe
mov rax, qword [rbp + 0x1958]
mov eax, dword [rax]
mov dword [rbp + 0x1968], eax
jmp 0x14008c23e
jmp 0x14008c369
mov rax, qword [rbp + 0x1940]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1958]
mov dword [rax], ecx
jmp 0x14008c3ee
mov rax, qword [rbp + 0x1950]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1958]
mov dword [rax], ecx
jmp 0x14008c48b
mov rax, qword [rbp + 0x1950]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1958]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1960]
mov dword [rax], ecx
jmp 0x14008c52a
mov rax, qword [rbp + 0x1950]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1958]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1960]
mov dword [rax], ecx
jmp 0x14008c5d9
mov rax, qword [rbp + 0x1960]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1948]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x196c], eax
jmp 0x14008c67f
jmp 0x14008c731
mov rax, qword [rbp + 0x68]
mov ecx, dword [rbp + 0x196c]
mov rsp, rax
mov rax, qword [rbp + 0x1920]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1930]
mov dword [rax], 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 0x14008c998
jmp 0x14008cb3d
jmp 0x14008c99d
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 0x14008c9de
jmp 0x14008d3fb
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 0x14008ca1e
jmp 0x14008d3fb
jmp 0x14008bd9f
mov r8, qword [rbp + 0x80]
mov edx, dword [rbp + 0xa0]
mov eax, 0x10
mov qword [rbp + 0x40], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x40]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x40]
mov r9, rsp
mov qword [rbp + 0x1918], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x40]
mov r9, rsp
mov qword [rbp + 0x1920], r9
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x40]
mov r9, rsp
mov qword [rbp + 0x1928], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1918]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1920]
mov dword [rcx], edx
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1930], rax
mov rax, qword [rbp + 0x1930]
mov dword [rax], 0x224b3768
jmp 0x14008bcbd
mov rax, qword [rbp + 0x1930]
mov eax, dword [rax]
mov dword [rbp + 0x1938], eax
jmp 0x14008bddf
jmp 0x14008bebd
mov rax, qword [rbp + 0x1918]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1918]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x1928]
mov byte [rax], cl
mov rdx, qword [rbp + 0x1928]
mov ecx, 0x9a4e86b7
mov eax, 0x19912c7a
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1930]
mov dword [rax], ecx
jmp 0x14008bf42
mov rax, qword [rbp + 0x1920]
mov eax, dword [rax]
mov dword [rbp + 0x193c], eax
jmp 0x14008c010
mov rax, qword [rbp + 0x1928]
mov al, byte [rax]
mov byte [rbp + 0x33], al
mov rax, qword [rbp + 0x1920]
mov eax, dword [rax]
mov dword [rbp + 0x34], eax
mov rax, rsp
mov qword [rbp + 0x38], rax
mov edx, dword [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 0x14008cb9c
jmp 0x14008d215
mov edx, dword [rbp + 0x34]
mov r9b, byte [rbp + 0x33]
mov eax, 0x10
mov qword [rbp + 0x28], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x28]
mov rcx, rsp
mov qword [rbp + 0x1970], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x28]
mov rcx, rsp
mov qword [rbp + 0x1978], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x28]
mov rcx, rsp
mov qword [rbp + 0x1980], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x28]
mov rcx, rsp
mov r8, qword [rbp + 0x1980]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1978]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1980]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1970]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x28]
mov rcx, rsp
mov qword [rbp + 0x1988], rcx
mov rcx, qword [rbp + 0x1988]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1990], 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 0x14008cca0
jmp 0x14008d215
jmp 0x14008cca5
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 0x14008ccdc
jmp 0x14008d2de
mov rax, qword [rbp + 0x1988]
mov eax, dword [rax]
mov dword [rbp + 0x1998], 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 0x14008cd2c
jmp 0x14008d2de
mov eax, dword [rbp + 0x1998]
mov dword [rbp + 0x24], eax
cmp eax, 0x96de8343
jl 0x14008cd95
mov eax, dword [rbp + 0x24]
cmp eax, 0xcd5d9cec
jl 0x14008cd82
mov eax, dword [rbp + 0x24]
cmp eax, 0x3c6b9ec
jl 0x14008cd6f
mov eax, dword [rbp + 0x24]
cmp eax, 0x3c6b9ec
je 0x14008cef3
jmp 0x14008cdc4
mov eax, dword [rbp + 0x24]
cmp eax, 0xcd5d9cec
je 0x14008d0dd
jmp 0x14008cdc4
mov eax, dword [rbp + 0x24]
cmp eax, 0x96de8343
je 0x14008cf87
jmp 0x14008cdc4
mov eax, dword [rbp + 0x24]
cmp eax, 0x94e5d717
jl 0x14008cdb6
mov eax, dword [rbp + 0x24]
cmp eax, 0x94e5d717
je 0x14008d036
jmp 0x14008cdc4
mov eax, dword [rbp + 0x24]
cmp eax, 0x8aa20c94
je 0x14008ce4c
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 0x14008ce07
jmp 0x14008d2f2
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 0x14008ce47
jmp 0x14008d2f2
jmp 0x14008d18f
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 0x14008ce8c
jmp 0x14008d2f7
mov rax, qword [rbp + 0x1970]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1988]
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 0x14008ceee
jmp 0x14008d2f7
jmp 0x14008d18f
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 0x14008cf29
jmp 0x14008d31e
mov rax, qword [rbp + 0x1980]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1988]
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 0x14008cf82
jmp 0x14008d31e
jmp 0x14008d18f
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 0x14008cfc8
jmp 0x14008d346
mov rax, qword [rbp + 0x1980]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x1988]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1990]
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 0x14008d031
jmp 0x14008d346
jmp 0x14008d18f
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 0x14008d077
jmp 0x14008d375
mov rax, qword [rbp + 0x1980]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1988]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1990]
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 0x14008d0d8
jmp 0x14008d375
jmp 0x14008d18f
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 0x14008d11d
jmp 0x14008d39a
mov rax, qword [rbp + 0x1990]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1978]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x199c], eax
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 0x14008d3d3
jmp 0x14008d39a
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 0x14008d1cf
jmp 0x14008d3ce
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 0x14008d210
jmp 0x14008d3ce
jmp 0x14008cca5
mov edx, dword [rbp + 0x34]
mov r9b, byte [rbp + 0x33]
mov eax, 0x10
mov qword [rbp + 0x18], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x18]
mov rcx, rsp
mov qword [rbp + 0x1970], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x18]
mov rcx, rsp
mov qword [rbp + 0x1978], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x18]
mov rcx, rsp
mov qword [rbp + 0x1980], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x18]
mov rcx, rsp
mov r8, qword [rbp + 0x1980]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1978]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1980]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1970]
setg byte [rcx]
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp + 0x18]
mov rcx, rsp
mov qword [rbp + 0x1988], rcx
mov rcx, qword [rbp + 0x1988]
mov dword [rcx], 0x8aa20c94
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1990], rax
jmp 0x14008cb9c
mov rax, qword [rbp + 0x1988]
mov eax, dword [rax]
mov dword [rbp + 0x1998], eax
jmp 0x14008ccdc
jmp 0x14008ce07
mov rax, qword [rbp + 0x1970]
mov dl, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x3c6b9ec
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1988]
mov dword [rax], ecx
jmp 0x14008ce8c
mov rax, qword [rbp + 0x1980]
movsx edx, byte [rax]
mov ecx, 0x94e5d717
mov eax, 0x96de8343
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1988]
mov dword [rax], ecx
jmp 0x14008cf29
mov rax, qword [rbp + 0x1980]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1988]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1990]
mov dword [rax], ecx
jmp 0x14008cfc8
mov rax, qword [rbp + 0x1980]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1988]
mov dword [rax], 0xcd5d9cec
mov rax, qword [rbp + 0x1990]
mov dword [rax], ecx
jmp 0x14008d077
mov rax, qword [rbp + 0x1990]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1978]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x199c], eax
jmp 0x14008d11d
jmp 0x14008d1cf
mov rax, qword [rbp + 0x38]
mov ecx, dword [rbp + 0x199c]
mov rsp, rax
mov rax, qword [rbp + 0x1920]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1930]
mov dword [rax], 0x224b3768
jmp 0x14008c09f
jmp 0x14008c9de
mov rax, qword [rbp + 0x88]
mov ecx, dword [rbp + 0x193c]
mov dword [rbp + 0xc], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x10], rax
mov edx, dword [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 0x14008d45a
jmp 0x14008d4d0
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rax, qword [rax]
xor rax, 0xffffffffffffffff
movabs rcx, 0xffffffff00000000
or rax, rcx
xor rax, 0xffffffffffffffff
mov dword [rbp + 0x1914], eax
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 0x14008d50e
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
movabs rcx, 0xeffa44bff4905b02
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x1914], eax
jmp 0x14008d45a
mov edx, dword [rbp + 0xc]
mov rax, qword [rbp + 0x10]
mov r8d, dword [rbp + 0x1914]
mov rsp, rax
mov ecx, 0xdcdc8414
mov eax, 0xe031972f
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x1868]
mov dword [rax], ecx
jmp 0x14008839b
mov rax, qword [rbp + 0x1860]
mov eax, dword [rax]
mov dword [rbp - 0xc], eax
mov rax, qword [rbp + 0x1858]
mov qword [rbp - 8], rax
mov rax, rsp
mov qword [rbp], rax
mov edx, dword [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 0x14008d592
jmp 0x14008d667
mov r9, qword [rbp - 8]
mov r10d, dword [rbp - 0xc]
mov eax, 0x10
mov qword [rbp - 0x20], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp - 0x20]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp - 0x20]
mov rcx, rsp
mov qword [rbp - 0x18], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp - 0x20]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp - 0x18]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x1908], rax
mov edx, dword [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 0x14008d706
mov r9, qword [rbp - 8]
mov r10d, dword [rbp - 0xc]
mov eax, 0x10
mov qword [rbp - 0x30], rax
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp - 0x30]
mov r8, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp - 0x30]
mov rcx, rsp
mov qword [rbp - 0x28], rcx
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp - 0x30]
mov rcx, rsp
call fcn.1400ea470
sub rsp, rax
mov rax, qword [rbp - 0x28]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x1908], rax
jmp 0x14008d592
mov rax, qword [rbp]
mov rcx, qword [rbp + 0x1908]
mov rsp, rax
mov rax, qword [rbp + 0x1848]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x933c038e
jmp 0x14008a036
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x2240af3a
jmp 0x14008a2e6
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x966f05bb
jmp 0x14008a36f
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x8b6f431
jmp 0x14008a3fa
mov rax, qword [rbp + 0x1850]
mov qword [rbp - 0x40], rax
mov rax, rsp
mov qword [rbp - 0x38], 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 0x14008d7bb
jmp 0x14008d903
mov rcx, qword [rbp - 0x40]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp - 0x58], rax
mov rax, qword [rax]
mov qword [rbp - 0x50], rax
mov rax, rsp
mov qword [rbp - 0x48], rax
mov edx, dword [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 0x14008d827
jmp 0x14008d889
mov rcx, qword [rbp - 0x50]
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 + 0x18f8], 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 0x14008d8b2
mov rcx, qword [rbp - 0x50]
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 + 0x18f8], rax
jmp 0x14008d827
mov rax, qword [rbp - 0x58]
mov rdx, qword [rbp - 0x48]
mov rcx, qword [rbp + 0x18f8]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [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 0x14008da14
mov rcx, qword [rbp - 0x40]
mov eax, 0x10
call fcn.1400ea470
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp - 0x70], rax
mov rax, qword [rax]
mov qword [rbp - 0x68], rax
mov rax, rsp
mov qword [rbp - 0x60], rax
mov edx, dword [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 0x14008d96f
jmp 0x14008d9d1
mov rcx, qword [rbp - 0x68]
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 + 0x1900], 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 0x14008d9fa
mov rcx, qword [rbp - 0x68]
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 + 0x1900], rax
jmp 0x14008d96f
mov rax, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x60]
mov rcx, qword [rbp + 0x1900]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14008d7bb
mov rax, qword [rbp - 0x38]
mov rsp, rax
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x97ca4735
jmp 0x14008a485
mov rax, qword [rbp + 0x1848]
mov qword [rax], 0
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x933c038e
jmp 0x14008a808
mov rax, qword [rbp + 0x1848]
mov rax, qword [rax]
mov qword [rbp + 0x1878], rax
jmp 0x14008a8a2
jmp 0x14008a933
mov rax, qword [rbp + 0x360]
mov rcx, qword [rbp + 0x368]
mov rdx, qword [rbp + 0x1878]
mov qword [rbp - 0x78], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400e9bc0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 0x78]
mov ecx, dword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x14007ffc1
mov rax, qword [rbp + 0x768]
mov rsp, rax
mov rax, qword [rbp + 0xfb0]
mov dword [rax], 0x6554603d
jmp 0x140071f34
mov rax, qword [rbp + 0xf98]
mov rax, qword [rax]
mov qword [rbp - 0x80], rax
sub rsp, 0x20
call fcn.140001860
mov rdx, qword [rbp - 0x80]
add rsp, 0x20
mov r8, rax
mov ecx, 0xb8014fa6
mov eax, 0x2129a408
cmp rdx, r8
cmovg ecx, eax
mov rax, qword [rbp + 0xfb0]
mov dword [rax], ecx
jmp 0x14007fc97
jmp 0x14007fd54
jmp 0x14007fde0