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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x70c8
call fcn.1400ebdd0
sub rsp, rax
lea rbp, [rsp + 0x80]
mov edx, dword [0x14012816c]
cmp dword [0x140128168], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400018c2
jmp 0x14003a3d0
mov eax, 0x10
mov qword [rbp + 0x4200], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rcx, rsp
mov qword [rbp + 0x4220], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4228], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rcx, rsp
mov qword [rbp + 0x4208], rcx
mov eax, 0x210
mov qword [rbp + 0x41b0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x41b0]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41a0], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41a8], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x41b0]
mov rdx, rsp
mov qword [rbp + 0x4210], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x4230], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41b8], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41c0], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4238], rax
mov eax, 0x30
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x4240], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x4248], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41c8], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41d0], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41d8], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41e0], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41e8], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41f0], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x41f8], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x4250], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x4258], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4200]
mov rdx, rsp
mov qword [rbp + 0x4260], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4268], rax
xor edx, edx
mov r8d, 0x16
sub rsp, 0x20
call fcn.1400ec8a0
mov rcx, qword [rbp + 0x4208]
add rsp, 0x20
mov edx, 0xa
sub rsp, 0x20
call section..text
mov rax, qword [rbp + 0x4210]
add rsp, 0x20
mov qword [rax], 0x104
mov rax, rsp
mov qword [rbp + 0x4218], rax
mov edx, dword [0x140128164]
cmp dword [0x140128160], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140001b9d
jmp 0x140008b2a
mov rcx, qword [rbp + 0x41a8]
mov r8, qword [rbp + 0x4210]
mov r10, qword [rbp + 0x41a0]
mov eax, 0x10
mov qword [rbp + 0x4188], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4188]
mov r9, rsp
mov qword [rbp + 0x4180], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4188]
mov rdx, rsp
mov qword [rbp + 0x4190], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x4198], rax
mov edx, dword [0x14012815c]
cmp dword [0x140128158], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140001c4f
jmp 0x1400057d1
mov eax, 0x10
mov qword [rbp + 0x4168], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4168]
mov rcx, rsp
mov qword [rbp + 0x4290], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4298], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4168]
mov rcx, rsp
mov qword [rbp + 0x42a0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x42a8], rax
mov rax, qword [rbp + 0x4298]
mov qword [rbp + 0x4170], rax
mov rax, rsp
mov qword [rbp + 0x4178], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140001d11
jmp 0x1400021f6
mov rcx, qword [rbp + 0x4170]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x42c8], rax
mov rax, qword [rbp + 0x42c8]
mov qword [rbp + 0x4160], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140001d79
jmp 0x140001fa6
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140001dbc
jmp 0x140001eac
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140001dfc
jmp 0x140001e47
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42e0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140001e5c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42e0], rax
jmp 0x140001dfc
mov rax, qword [rbp + 0x42e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x42d8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140001f63
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140001eec
jmp 0x140001f37
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42e8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140001f4c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42e8], rax
jmp 0x140001eec
mov rax, qword [rbp + 0x42e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x42d8], rax
jmp 0x140001dbc
mov rax, qword [rbp + 0x42d8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x42d0], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400021a7
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140001fe9
jmp 0x1400020d9
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140002029
jmp 0x140002074
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42f8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140002089
mov rax, qword gs:[0x60]
mov qword [rbp + 0x42f8], rax
jmp 0x140002029
mov rax, qword [rbp + 0x42f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x42f0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140002190
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140002119
jmp 0x140002164
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4300], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140002179
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4300], rax
jmp 0x140002119
mov rax, qword [rbp + 0x4300]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x42f0], rax
jmp 0x140001fe9
mov rax, qword [rbp + 0x42f0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x42d0], rax
jmp 0x140001d79
mov rax, qword [rbp + 0x4160]
mov rcx, qword [rbp + 0x42d0]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400026a2
mov rcx, qword [rbp + 0x4170]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x42c8], rax
mov rax, qword [rbp + 0x42c8]
mov qword [rbp + 0x4158], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000225e
jmp 0x14000248b
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400022a1
jmp 0x140002391
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400022e1
jmp 0x14000232c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4318], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140002341
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4318], rax
jmp 0x1400022e1
mov rax, qword [rbp + 0x4318]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4310], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140002448
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400023d1
jmp 0x14000241c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4320], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140002431
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4320], rax
jmp 0x1400023d1
mov rax, qword [rbp + 0x4320]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4310], rax
jmp 0x1400022a1
mov rax, qword [rbp + 0x4310]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4308], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000268c
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400024ce
jmp 0x1400025be
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000250e
jmp 0x140002559
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4330], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000256e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4330], rax
jmp 0x14000250e
mov rax, qword [rbp + 0x4330]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4328], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140002675
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400025fe
jmp 0x140002649
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4338], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000265e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4338], rax
jmp 0x1400025fe
mov rax, qword [rbp + 0x4338]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4328], rax
jmp 0x1400024ce
mov rax, qword [rbp + 0x4328]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4308], rax
jmp 0x14000225e
mov rax, qword [rbp + 0x4158]
mov rcx, qword [rbp + 0x4308]
mov qword [rax], rcx
jmp 0x140001d11
mov rax, qword [rbp + 0x4178]
mov rcx, qword [rbp + 0x42c8]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x42b0], rax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0x9dfe13da
mov edx, dword [0x140128114]
cmp dword [0x140128110], 0xa
setl cl
mov eax, edx
add eax, 0x2a37e776
add eax, 1
sub eax, 0x2a37e776
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140002717
jmp 0x1400057d1
jmp 0x14000271c
mov edx, dword [0x14012810c]
cmp dword [0x140128108], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000275d
jmp 0x14000625e
mov rax, qword [rbp + 0x42b0]
mov eax, dword [rax]
mov dword [rbp + 0x42bc], eax
mov edx, dword [0x140128104]
cmp dword [0x140128100], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400027a2
jmp 0x14000625e
mov eax, dword [rbp + 0x42bc]
mov dword [rbp + 0x4154], eax
cmp eax, 0xc52205a9
jl 0x140002892
mov eax, dword [rbp + 0x4154]
cmp eax, 0xcb71f52b
jl 0x14000282e
mov eax, dword [rbp + 0x4154]
cmp eax, 0xeeabc1fa
jl 0x140002818
mov eax, dword [rbp + 0x4154]
cmp eax, 0x3817c9be
jl 0x140002802
mov eax, dword [rbp + 0x4154]
cmp eax, 0x3817c9be
je 0x1400050d2
jmp 0x14000293f
mov eax, dword [rbp + 0x4154]
cmp eax, 0xeeabc1fa
je 0x14000528e
jmp 0x14000293f
mov eax, dword [rbp + 0x4154]
cmp eax, 0xcb71f52b
je 0x140002f6e
jmp 0x14000293f
mov eax, dword [rbp + 0x4154]
cmp eax, 0xc6307a54
jl 0x14000287c
mov eax, dword [rbp + 0x4154]
cmp eax, 0xc78405b9
jl 0x140002866
mov eax, dword [rbp + 0x4154]
cmp eax, 0xc78405b9
je 0x1400056b8
jmp 0x14000293f
mov eax, dword [rbp + 0x4154]
cmp eax, 0xc6307a54
je 0x140004e10
jmp 0x14000293f
mov eax, dword [rbp + 0x4154]
cmp eax, 0xc52205a9
je 0x1400031a9
jmp 0x14000293f
mov eax, dword [rbp + 0x4154]
cmp eax, 0xab12b949
jl 0x140002907
mov eax, dword [rbp + 0x4154]
cmp eax, 0xb29eea01
jl 0x1400028f1
mov eax, dword [rbp + 0x4154]
cmp eax, 0xc259b74c
jl 0x1400028db
mov eax, dword [rbp + 0x4154]
cmp eax, 0xc259b74c
je 0x1400051f9
jmp 0x14000293f
mov eax, dword [rbp + 0x4154]
cmp eax, 0xb29eea01
je 0x140005167
jmp 0x14000293f
mov eax, dword [rbp + 0x4154]
cmp eax, 0xab12b949
je 0x140005615
jmp 0x14000293f
mov eax, dword [rbp + 0x4154]
cmp eax, 0x9dfe13da
jl 0x14000292e
mov eax, dword [rbp + 0x4154]
cmp eax, 0x9dfe13da
je 0x1400029c4
jmp 0x14000293f
mov eax, dword [rbp + 0x4154]
cmp eax, 0x89f1115c
je 0x1400030f1
mov edx, dword [0x1401280fc]
cmp dword [0x1401280f8], 0xa
setl cl
mov eax, edx
sub eax, 0x984f4deb
add eax, 1
add eax, 0x984f4deb
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000297f
jmp 0x140006272
mov edx, dword [0x1401280f4]
cmp dword [0x1401280f0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400029bf
jmp 0x140006272
jmp 0x140005749
mov edx, dword [0x1401280ec]
cmp dword [0x1401280e8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400029fb
jmp 0x140006277
mov rax, qword [rbp + 0x4298]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x4138], rax
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x4140], rax
mov rax, rsp
mov qword [rbp + 0x4148], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140002a5f
jmp 0x140002c45
mov rdx, qword [rbp + 0x4140]
mov r8, qword [rbp + 0x4138]
mov eax, 0x10
mov qword [rbp + 0x4110], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4110]
mov rcx, rsp
mov qword [rbp + 0x4118], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4110]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4118]
mov r9, rsp
mov qword [rbp + 0x4120], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4550], rcx
mov rcx, qword [rbp + 0x4550]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x4128], rax
mov rax, rsp
mov qword [rbp + 0x4130], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140002b2e
jmp 0x140002b8e
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4128]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4558], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140002bc1
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4128]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4558], rax
jmp 0x140002b2e
mov rax, qword [rbp + 0x4120]
mov rcx, qword [rbp + 0x4118]
mov r8, qword [rbp + 0x4130]
mov rdx, qword [rbp + 0x4558]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4550]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4550]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140002df5
mov rdx, qword [rbp + 0x4140]
mov r8, qword [rbp + 0x4138]
mov eax, 0x10
mov qword [rbp + 0x40e8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x40e8]
mov rcx, rsp
mov qword [rbp + 0x40f0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x40e8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x40f0]
mov r9, rsp
mov qword [rbp + 0x40f8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4550], rcx
mov rcx, qword [rbp + 0x4550]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x4100], rax
mov rax, rsp
mov qword [rbp + 0x4108], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140002d14
jmp 0x140002d74
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4100]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4560], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140002da7
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4100]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4560], rax
jmp 0x140002d14
mov rax, qword [rbp + 0x40f8]
mov rcx, qword [rbp + 0x40f0]
mov r8, qword [rbp + 0x4108]
mov rdx, qword [rbp + 0x4560]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4550]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4550]
mov dword [rax + 0x10], ecx
jmp 0x140002a5f
mov rax, qword [rbp + 0x4148]
mov rcx, qword [rbp + 0x4550]
mov rsp, rax
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x40d8], rax
mov rax, rsp
mov qword [rbp + 0x40e0], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140002e5e
jmp 0x140002ecb
mov rcx, qword [rbp + 0x40d8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x454f], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140002eff
mov rcx, qword [rbp + 0x40d8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x454f], al
jmp 0x140002e5e
mov rax, qword [rbp + 0x40e0]
mov dl, byte [rbp + 0x454f]
mov rsp, rax
mov ecx, 0xc259b74c
mov eax, 0xcb71f52b
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], ecx
mov edx, dword [0x1401280b4]
cmp dword [0x1401280b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140002f69
jmp 0x140006277
jmp 0x140005749
mov edx, dword [0x1401280ac]
cmp dword [0x1401280a8], 0xa
setl cl
mov eax, edx
add eax, 0xf0b4d93a
add eax, 1
sub eax, 0xf0b4d93a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140002fae
jmp 0x1400067a9
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x40c8], rax
mov rax, rsp
mov qword [rbp + 0x40d0], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140002ffc
jmp 0x140003057
mov rcx, qword [rbp + 0x40c8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4548], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140003086
mov rcx, qword [rbp + 0x40c8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4548], eax
jmp 0x140002ffc
mov rax, qword [rbp + 0x40d0]
mov ecx, dword [rbp + 0x4548]
mov rsp, rax
mov rax, qword [rbp + 0x42a8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0x89f1115c
mov edx, dword [0x140128094]
cmp dword [0x140128090], 0xa
setl cl
mov eax, edx
sub eax, 0x2dcb30ee
add eax, 1
add eax, 0x2dcb30ee
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400030ec
jmp 0x1400067a9
jmp 0x140005749
mov edx, dword [0x14012808c]
cmp dword [0x140128088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140003128
jmp 0x1400068ac
mov rax, qword [rbp + 0x42a8]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 0xfbafab04
add ecx, 0xffffffff
add ecx, 0xfbafab04
mov rax, qword [rbp + 0x42a8]
mov dword [rax], ecx
mov ecx, 0xb29eea01
mov eax, 0xc52205a9
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], ecx
mov edx, dword [0x140128084]
cmp dword [0x140128080], 0xa
setl cl
mov eax, edx
add eax, 0x7d602a7
add eax, 1
sub eax, 0x7d602a7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400031a4
jmp 0x1400068ac
jmp 0x140005749
mov edx, dword [0x14012807c]
cmp dword [0x140128078], 0xa
setl al
mov ecx, edx
sub ecx, 0xdc31cf5b
add ecx, 1
add ecx, 0xdc31cf5b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400031ec
jmp 0x1400068e1
mov rax, rsp
mov qword [rbp + 0x40c0], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140003239
jmp 0x14000329e
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4544], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400032cd
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4544], eax
jmp 0x140003239
mov rax, qword [rbp + 0x40c0]
mov ecx, dword [rbp + 0x4544]
mov dword [rbp + 0x40a8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x42a8]
mov eax, dword [rax]
mov dword [rbp + 0x40ac], eax
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x40b0], rax
mov rax, rsp
mov qword [rbp + 0x40b8], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000334a
jmp 0x1400033e8
mov rcx, qword [rbp + 0x40b0]
mov r8d, dword [rbp + 0x40ac]
mov eax, 0x10
mov qword [rbp + 0x40a0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x40a0]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4538], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000344d
mov rcx, qword [rbp + 0x40b0]
mov r8d, dword [rbp + 0x40ac]
mov eax, 0x10
mov qword [rbp + 0x4098], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4098]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4538], rax
jmp 0x14000334a
mov rax, qword [rbp + 0x40b8]
mov rcx, qword [rbp + 0x4538]
mov qword [rbp + 0x4088], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x4090], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400034b0
jmp 0x140004265
mov r8, qword [rbp + 0x4088]
mov edx, dword [rbp + 0x40a8]
mov eax, 0x10
mov qword [rbp + 0x4080], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4080]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4080]
mov r9, rsp
mov qword [rbp + 0x44b0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4080]
mov r9, rsp
mov qword [rbp + 0x44b8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4080]
mov r9, rsp
mov qword [rbp + 0x44c0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x44b0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x44b8]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x44c8], rax
mov rax, qword [rbp + 0x44c8]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000359d
jmp 0x140004265
jmp 0x1400035a2
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400035e3
jmp 0x140004316
mov rax, qword [rbp + 0x44c8]
mov eax, dword [rax]
mov dword [rbp + 0x44d0], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140003632
jmp 0x140004316
mov eax, dword [rbp + 0x44d0]
mov dword [rbp + 0x407c], eax
cmp eax, 0x2ee77713
jl 0x140003686
mov eax, dword [rbp + 0x407c]
cmp eax, 0x6efbc3c0
jl 0x140003670
mov eax, dword [rbp + 0x407c]
cmp eax, 0x6efbc3c0
je 0x14000371d
jmp 0x140003697
mov eax, dword [rbp + 0x407c]
cmp eax, 0x2ee77713
je 0x140003873
jmp 0x140003697
mov eax, dword [rbp + 0x407c]
cmp eax, 0xcd69183d
je 0x1400037ee
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400036d7
jmp 0x14000432a
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140003718
jmp 0x14000432a
jmp 0x1400041df
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140003760
jmp 0x14000432f
mov rax, qword [rbp + 0x44b0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x44b0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x44c0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x44c0]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x44c8]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400037e9
jmp 0x14000432f
jmp 0x1400041df
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140003824
jmp 0x14000437a
mov rax, qword [rbp + 0x44b8]
mov eax, dword [rax]
mov dword [rbp + 0x44d4], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140004c88
jmp 0x14000437a
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400038aa
jmp 0x14000438e
mov rax, qword [rbp + 0x44c0]
mov al, byte [rax]
mov byte [rbp + 0x406b], al
mov rax, qword [rbp + 0x44b8]
mov eax, dword [rax]
mov dword [rbp + 0x406c], eax
mov rax, rsp
mov qword [rbp + 0x4070], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140003912
jmp 0x140003f9f
mov edx, dword [rbp + 0x406c]
mov r9b, byte [rbp + 0x406b]
mov eax, 0x10
mov qword [rbp + 0x4060], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4060]
mov rcx, rsp
mov qword [rbp + 0x44d8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4060]
mov rcx, rsp
mov qword [rbp + 0x44e0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4060]
mov rcx, rsp
mov qword [rbp + 0x44e8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4060]
mov rcx, rsp
mov r8, qword [rbp + 0x44e8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x44e0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x44e8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x44d8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4060]
mov rcx, rsp
mov qword [rbp + 0x44f0], rcx
mov rcx, qword [rbp + 0x44f0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x44f8], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140003a25
jmp 0x140003f9f
jmp 0x140003a2a
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140003a60
jmp 0x140004080
mov rax, qword [rbp + 0x44f0]
mov eax, dword [rax]
mov dword [rbp + 0x4500], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140003aaf
jmp 0x140004080
mov eax, dword [rbp + 0x4500]
mov dword [rbp + 0x405c], eax
cmp eax, 0x455161f
jl 0x140003b2a
mov eax, dword [rbp + 0x405c]
cmp eax, 0x52bfec3b
jl 0x140003b14
mov eax, dword [rbp + 0x405c]
cmp eax, 0x6b63dcd8
jl 0x140003afe
mov eax, dword [rbp + 0x405c]
cmp eax, 0x6b63dcd8
je 0x140003be8
jmp 0x140003b62
mov eax, dword [rbp + 0x405c]
cmp eax, 0x52bfec3b
je 0x140003e73
jmp 0x140003b62
mov eax, dword [rbp + 0x405c]
cmp eax, 0x455161f
je 0x140003c8f
jmp 0x140003b62
mov eax, dword [rbp + 0x405c]
cmp eax, 0xeb10a63a
jl 0x140003b51
mov eax, dword [rbp + 0x405c]
cmp eax, 0xeb10a63a
je 0x140003de1
jmp 0x140003b62
mov eax, dword [rbp + 0x405c]
cmp eax, 0xd7c24135
je 0x140003d2e
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140003ba2
jmp 0x140004094
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140003be3
jmp 0x140004094
jmp 0x140003f19
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140003c28
jmp 0x140004099
mov rax, qword [rbp + 0x44d8]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x44f0]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140003c8a
jmp 0x140004099
jmp 0x140003f19
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140003ccf
jmp 0x1400040c0
mov rax, qword [rbp + 0x44e8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x44f0]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140003d29
jmp 0x1400040c0
jmp 0x140003f19
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140003d6f
jmp 0x1400040e8
mov rax, qword [rbp + 0x44e8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x44f0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x44f8]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140003ddc
jmp 0x1400040e8
jmp 0x140003f19
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140003e18
jmp 0x140004116
mov rax, qword [rbp + 0x44e8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x44f0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x44f8]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140003e6e
jmp 0x140004116
jmp 0x140003f19
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140003eb3
jmp 0x14000413b
mov rax, qword [rbp + 0x44f8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x44e0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4504], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140004174
jmp 0x14000413b
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140003f5a
jmp 0x14000416f
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140003f9a
jmp 0x14000416f
jmp 0x140003a2a
mov edx, dword [rbp + 0x406c]
mov r9b, byte [rbp + 0x406b]
mov eax, 0x10
mov qword [rbp + 0x4050], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4050]
mov rcx, rsp
mov qword [rbp + 0x44d8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4050]
mov rcx, rsp
mov qword [rbp + 0x44e0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4050]
mov rcx, rsp
mov qword [rbp + 0x44e8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4050]
mov rcx, rsp
mov r8, qword [rbp + 0x44e8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x44e0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x44e8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x44d8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4050]
mov rcx, rsp
mov qword [rbp + 0x44f0], rcx
mov rcx, qword [rbp + 0x44f0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x44f8], rax
jmp 0x140003912
mov rax, qword [rbp + 0x44f0]
mov eax, dword [rax]
mov dword [rbp + 0x4500], eax
jmp 0x140003a60
jmp 0x140003ba2
mov rax, qword [rbp + 0x44d8]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x44f0]
mov dword [rax], ecx
jmp 0x140003c28
mov rax, qword [rbp + 0x44e8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x44f0]
mov dword [rax], ecx
jmp 0x140003ccf
mov rax, qword [rbp + 0x44e8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x44f0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x44f8]
mov dword [rax], ecx
jmp 0x140003d6f
mov rax, qword [rbp + 0x44e8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x44f0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x44f8]
mov dword [rax], ecx
jmp 0x140003e18
mov rax, qword [rbp + 0x44f8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x44e0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4504], eax
jmp 0x140003eb3
jmp 0x140003f5a
mov rax, qword [rbp + 0x4070]
mov ecx, dword [rbp + 0x4504]
mov rsp, rax
mov rax, qword [rbp + 0x44b8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x44c8]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400041da
jmp 0x14000438e
jmp 0x1400041df
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000421f
jmp 0x140004c83
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140004260
jmp 0x140004c83
jmp 0x1400035a2
mov r8, qword [rbp + 0x4088]
mov edx, dword [rbp + 0x40a8]
mov eax, 0x10
mov qword [rbp + 0x4048], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4048]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4048]
mov r9, rsp
mov qword [rbp + 0x44b0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4048]
mov r9, rsp
mov qword [rbp + 0x44b8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4048]
mov r9, rsp
mov qword [rbp + 0x44c0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x44b0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x44b8]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x44c8], rax
mov rax, qword [rbp + 0x44c8]
mov dword [rax], 0x6efbc3c0
jmp 0x1400034b0
mov rax, qword [rbp + 0x44c8]
mov eax, dword [rax]
mov dword [rbp + 0x44d0], eax
jmp 0x1400035e3
jmp 0x1400036d7
mov rax, qword [rbp + 0x44b0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x44b0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x44c0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x44c0]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x44c8]
mov dword [rax], ecx
jmp 0x140003760
mov rax, qword [rbp + 0x44b8]
mov eax, dword [rax]
mov dword [rbp + 0x44d4], eax
jmp 0x140003824
mov rax, qword [rbp + 0x44c0]
mov al, byte [rax]
mov byte [rbp + 0x403b], al
mov rax, qword [rbp + 0x44b8]
mov eax, dword [rax]
mov dword [rbp + 0x403c], eax
mov rax, rsp
mov qword [rbp + 0x4040], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400043f6
jmp 0x140004a83
mov edx, dword [rbp + 0x403c]
mov r9b, byte [rbp + 0x403b]
mov eax, 0x10
mov qword [rbp + 0x4030], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4030]
mov rcx, rsp
mov qword [rbp + 0x4508], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4030]
mov rcx, rsp
mov qword [rbp + 0x4510], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4030]
mov rcx, rsp
mov qword [rbp + 0x4518], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4030]
mov rcx, rsp
mov r8, qword [rbp + 0x4518]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4510]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4518]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4508]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4030]
mov rcx, rsp
mov qword [rbp + 0x4520], rcx
mov rcx, qword [rbp + 0x4520]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4528], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140004509
jmp 0x140004a83
jmp 0x14000450e
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140004544
jmp 0x140004b64
mov rax, qword [rbp + 0x4520]
mov eax, dword [rax]
mov dword [rbp + 0x4530], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140004593
jmp 0x140004b64
mov eax, dword [rbp + 0x4530]
mov dword [rbp + 0x402c], eax
cmp eax, 0x455161f
jl 0x14000460e
mov eax, dword [rbp + 0x402c]
cmp eax, 0x52bfec3b
jl 0x1400045f8
mov eax, dword [rbp + 0x402c]
cmp eax, 0x6b63dcd8
jl 0x1400045e2
mov eax, dword [rbp + 0x402c]
cmp eax, 0x6b63dcd8
je 0x1400046cc
jmp 0x140004646
mov eax, dword [rbp + 0x402c]
cmp eax, 0x52bfec3b
je 0x140004957
jmp 0x140004646
mov eax, dword [rbp + 0x402c]
cmp eax, 0x455161f
je 0x140004773
jmp 0x140004646
mov eax, dword [rbp + 0x402c]
cmp eax, 0xeb10a63a
jl 0x140004635
mov eax, dword [rbp + 0x402c]
cmp eax, 0xeb10a63a
je 0x1400048c5
jmp 0x140004646
mov eax, dword [rbp + 0x402c]
cmp eax, 0xd7c24135
je 0x140004812
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140004686
jmp 0x140004b78
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400046c7
jmp 0x140004b78
jmp 0x1400049fd
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000470c
jmp 0x140004b7d
mov rax, qword [rbp + 0x4508]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4520]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000476e
jmp 0x140004b7d
jmp 0x1400049fd
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400047b3
jmp 0x140004ba4
mov rax, qword [rbp + 0x4518]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4520]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000480d
jmp 0x140004ba4
jmp 0x1400049fd
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140004853
jmp 0x140004bcc
mov rax, qword [rbp + 0x4518]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4520]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4528]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400048c0
jmp 0x140004bcc
jmp 0x1400049fd
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400048fc
jmp 0x140004bfa
mov rax, qword [rbp + 0x4518]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4520]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4528]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140004952
jmp 0x140004bfa
jmp 0x1400049fd
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140004997
jmp 0x140004c1f
mov rax, qword [rbp + 0x4528]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4510]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4534], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140004c58
jmp 0x140004c1f
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140004a3e
jmp 0x140004c53
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140004a7e
jmp 0x140004c53
jmp 0x14000450e
mov edx, dword [rbp + 0x403c]
mov r9b, byte [rbp + 0x403b]
mov eax, 0x10
mov qword [rbp + 0x4020], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4020]
mov rcx, rsp
mov qword [rbp + 0x4508], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4020]
mov rcx, rsp
mov qword [rbp + 0x4510], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4020]
mov rcx, rsp
mov qword [rbp + 0x4518], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4020]
mov rcx, rsp
mov r8, qword [rbp + 0x4518]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4510]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4518]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4508]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4020]
mov rcx, rsp
mov qword [rbp + 0x4520], rcx
mov rcx, qword [rbp + 0x4520]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4528], rax
jmp 0x1400043f6
mov rax, qword [rbp + 0x4520]
mov eax, dword [rax]
mov dword [rbp + 0x4530], eax
jmp 0x140004544
jmp 0x140004686
mov rax, qword [rbp + 0x4508]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4520]
mov dword [rax], ecx
jmp 0x14000470c
mov rax, qword [rbp + 0x4518]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4520]
mov dword [rax], ecx
jmp 0x1400047b3
mov rax, qword [rbp + 0x4518]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4520]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4528]
mov dword [rax], ecx
jmp 0x140004853
mov rax, qword [rbp + 0x4518]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4520]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4528]
mov dword [rax], ecx
jmp 0x1400048fc
mov rax, qword [rbp + 0x4528]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4510]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4534], eax
jmp 0x140004997
jmp 0x140004a3e
mov rax, qword [rbp + 0x4040]
mov ecx, dword [rbp + 0x4534]
mov rsp, rax
mov rax, qword [rbp + 0x44b8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x44c8]
mov dword [rax], 0x6efbc3c0
jmp 0x1400038aa
jmp 0x14000421f
mov rax, qword [rbp + 0x4090]
mov ecx, dword [rbp + 0x44d4]
mov dword [rbp + 0x4014], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x4018], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140004ce8
jmp 0x140004d5d
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x44ac], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140004d9b
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x44ac], eax
jmp 0x140004ce8
mov edx, dword [rbp + 0x4014]
mov rax, qword [rbp + 0x4018]
mov r8d, dword [rbp + 0x44ac]
mov rsp, rax
mov ecx, 0x3817c9be
mov eax, 0xc6307a54
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], ecx
mov edx, dword [0x140127f44]
cmp dword [0x140127f40], 0xa
setl cl
mov eax, edx
sub eax, 0xa4545d7b
add eax, 1
add eax, 0xa4545d7b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140004e0b
jmp 0x1400068e1
jmp 0x140005749
mov edx, dword [0x140127f3c]
cmp dword [0x140127f38], 0xa
setl al
mov ecx, edx
add ecx, 0xff109c44
add ecx, 1
sub ecx, 0xff109c44
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140004e53
jmp 0x1400084c5
mov rax, qword [rbp + 0x42a8]
mov eax, dword [rax]
mov dword [rbp + 0x3ffc], eax
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x4000], rax
mov rax, rsp
mov qword [rbp + 0x4008], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140004ebd
jmp 0x140004fad
mov r9, qword [rbp + 0x4000]
mov r10d, dword [rbp + 0x3ffc]
mov eax, 0x10
mov qword [rbp + 0x3fe8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3fe8]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3fe8]
mov rcx, rsp
mov qword [rbp + 0x3ff0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3fe8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3ff0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x44a0], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140005064
mov r9, qword [rbp + 0x4000]
mov r10d, dword [rbp + 0x3ffc]
mov eax, 0x10
mov qword [rbp + 0x3fd8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3fd8]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3fd8]
mov rcx, rsp
mov qword [rbp + 0x3fe0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3fd8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3fe0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x44a0], rax
jmp 0x140004ebd
mov rax, qword [rbp + 0x4008]
mov rcx, qword [rbp + 0x44a0]
mov rsp, rax
mov rax, qword [rbp + 0x4290]
mov qword [rax], rcx
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0xc78405b9
mov edx, dword [0x140127f24]
cmp dword [0x140127f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400050cd
jmp 0x1400084c5
jmp 0x140005749
mov edx, dword [0x140127f1c]
cmp dword [0x140127f18], 0xa
setl al
mov ecx, edx
sub ecx, 0xe7693075
add ecx, 1
add ecx, 0xe7693075
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140005115
jmp 0x140008703
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0x89f1115c
mov edx, dword [0x140127f14]
cmp dword [0x140127f10], 0xa
setl cl
mov eax, edx
sub eax, 0x2a239df
add eax, 1
add eax, 0x2a239df
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005162
jmp 0x140008703
jmp 0x140005749
mov edx, dword [0x140127f0c]
cmp dword [0x140127f08], 0xa
setl cl
mov eax, edx
sub eax, 0x105f514e
add eax, 1
add eax, 0x105f514e
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400051a7
jmp 0x140008715
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0xc259b74c
mov edx, dword [0x140127f04]
cmp dword [0x140127f00], 0xa
setl cl
mov eax, edx
add eax, 0xf8fcaa46
add eax, 1
sub eax, 0xf8fcaa46
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400051f4
jmp 0x140008715
jmp 0x140005749
mov edx, dword [0x140127efc]
cmp dword [0x140127ef8], 0xa
setl al
mov ecx, edx
sub ecx, 0x507f4f6
add ecx, 1
add ecx, 0x507f4f6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000523c
jmp 0x140008727
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0xeeabc1fa
mov edx, dword [0x140127ef4]
cmp dword [0x140127ef0], 0xa
setl cl
mov eax, edx
add eax, 0x16500576
add eax, 1
sub eax, 0x16500576
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005289
jmp 0x140008727
jmp 0x140005749
mov edx, dword [0x140127eec]
cmp dword [0x140127ee8], 0xa
setl al
mov ecx, edx
sub ecx, 0x7f4a7261
add ecx, 1
add ecx, 0x7f4a7261
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400052d1
jmp 0x140008739
mov rax, qword [rbp + 0x4298]
mov qword [rbp + 0x3fc8], rax
mov rax, rsp
mov qword [rbp + 0x3fd0], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000532c
jmp 0x14000548f
mov rcx, qword [rbp + 0x3fc8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3fb0], rax
mov rax, qword [rax]
mov qword [rbp + 0x3fb8], rax
mov rax, rsp
mov qword [rbp + 0x3fc0], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400053a7
jmp 0x14000540a
mov rcx, qword [rbp + 0x3fb8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4490], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140005436
mov rcx, qword [rbp + 0x3fb8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4490], rax
jmp 0x1400053a7
mov rax, qword [rbp + 0x3fb0]
mov rdx, qword [rbp + 0x3fc0]
mov rcx, qword [rbp + 0x4490]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400055b9
mov rcx, qword [rbp + 0x3fc8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3f98], rax
mov rax, qword [rax]
mov qword [rbp + 0x3fa0], rax
mov rax, rsp
mov qword [rbp + 0x3fa8], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000550a
jmp 0x14000556d
mov rcx, qword [rbp + 0x3fa0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4498], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140005599
mov rcx, qword [rbp + 0x3fa0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4498], rax
jmp 0x14000550a
mov rax, qword [rbp + 0x3f98]
mov rdx, qword [rbp + 0x3fa8]
mov rcx, qword [rbp + 0x4498]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14000532c
mov rax, qword [rbp + 0x3fd0]
mov rsp, rax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0x9dfe13da
mov edx, dword [0x140127ec4]
cmp dword [0x140127ec0], 0xa
setl cl
mov eax, edx
sub eax, 0x66e33a05
add eax, 1
add eax, 0x66e33a05
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005610
jmp 0x140008739
jmp 0x140005749
mov edx, dword [0x140127ebc]
cmp dword [0x140127eb8], 0xa
setl cl
mov eax, edx
add eax, 0x11924376
add eax, 1
sub eax, 0x11924376
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005655
jmp 0x140008a3d
mov rax, qword [rbp + 0x4290]
mov qword [rax], 0
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0xc78405b9
mov edx, dword [0x140127eb4]
cmp dword [0x140127eb0], 0xa
setl al
mov ecx, edx
sub ecx, 0x9afc25fa
add ecx, 1
add ecx, 0x9afc25fa
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400056b3
jmp 0x140008a3d
jmp 0x140005749
mov edx, dword [0x140127eac]
cmp dword [0x140127ea8], 0xa
setl cl
mov eax, edx
add eax, 0x7d595ea8
add eax, 1
sub eax, 0x7d595ea8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400056f8
jmp 0x140008a5d
mov rax, qword [rbp + 0x4290]
mov rax, qword [rax]
mov qword [rbp + 0x42c0], rax
mov edx, dword [0x140127ea4]
cmp dword [0x140127ea0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140008a78
jmp 0x140008a5d
mov edx, dword [0x140127e9c]
cmp dword [0x140127e98], 0xa
setl cl
mov eax, edx
add eax, 0xfc0929aa
add eax, 1
sub eax, 0xfc0929aa
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005789
jmp 0x140008a73
mov edx, dword [0x140127e94]
cmp dword [0x140127e90], 0xa
setl al
mov ecx, edx
add ecx, 0x7b80b7e5
add ecx, 1
sub ecx, 0x7b80b7e5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400057cc
jmp 0x140008a73
jmp 0x14000271c
mov eax, 0x10
mov qword [rbp + 0x3f80], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3f80]
mov rcx, rsp
mov qword [rbp + 0x4290], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4298], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3f80]
mov rcx, rsp
mov qword [rbp + 0x42a0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x42a8], rax
mov rax, qword [rbp + 0x4298]
mov qword [rbp + 0x3f88], rax
mov rax, rsp
mov qword [rbp + 0x3f90], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140005893
jmp 0x140005d78
mov rcx, qword [rbp + 0x3f88]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4418], rax
mov rax, qword [rbp + 0x4418]
mov qword [rbp + 0x3f78], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400058fb
jmp 0x140005b28
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000593e
jmp 0x140005a2e
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000597e
jmp 0x1400059c9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4430], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400059de
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4430], rax
jmp 0x14000597e
mov rax, qword [rbp + 0x4430]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4428], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140005ae5
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005a6e
jmp 0x140005ab9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4438], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005ace
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4438], rax
jmp 0x140005a6e
mov rax, qword [rbp + 0x4438]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4428], rax
jmp 0x14000593e
mov rax, qword [rbp + 0x4428]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4420], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005d29
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140005b6b
jmp 0x140005c5b
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005bab
jmp 0x140005bf6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4448], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005c0b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4448], rax
jmp 0x140005bab
mov rax, qword [rbp + 0x4448]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4440], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140005d12
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005c9b
jmp 0x140005ce6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4450], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005cfb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4450], rax
jmp 0x140005c9b
mov rax, qword [rbp + 0x4450]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4440], rax
jmp 0x140005b6b
mov rax, qword [rbp + 0x4440]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4420], rax
jmp 0x1400058fb
mov rax, qword [rbp + 0x3f78]
mov rcx, qword [rbp + 0x4420]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140006224
mov rcx, qword [rbp + 0x3f88]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4418], rax
mov rax, qword [rbp + 0x4418]
mov qword [rbp + 0x3f70], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005de0
jmp 0x14000600d
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140005e23
jmp 0x140005f13
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005e63
jmp 0x140005eae
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4468], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005ec3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4468], rax
jmp 0x140005e63
mov rax, qword [rbp + 0x4468]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4460], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140005fca
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005f53
jmp 0x140005f9e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4470], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140005fb3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4470], rax
jmp 0x140005f53
mov rax, qword [rbp + 0x4470]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4460], rax
jmp 0x140005e23
mov rax, qword [rbp + 0x4460]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4458], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000620e
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140006050
jmp 0x140006140
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140006090
jmp 0x1400060db
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4480], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400060f0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4480], rax
jmp 0x140006090
mov rax, qword [rbp + 0x4480]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4478], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400061f7
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140006180
jmp 0x1400061cb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4488], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400061e0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4488], rax
jmp 0x140006180
mov rax, qword [rbp + 0x4488]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4478], rax
jmp 0x140006050
mov rax, qword [rbp + 0x4478]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4458], rax
jmp 0x140005de0
mov rax, qword [rbp + 0x3f70]
mov rcx, qword [rbp + 0x4458]
mov qword [rax], rcx
jmp 0x140005893
mov rax, qword [rbp + 0x3f90]
mov rcx, qword [rbp + 0x4418]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x42b0], rax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0x9dfe13da
jmp 0x140001c4f
mov rax, qword [rbp + 0x42b0]
mov eax, dword [rax]
mov dword [rbp + 0x42bc], eax
jmp 0x14000275d
jmp 0x14000297f
mov rax, qword [rbp + 0x4298]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x3f58], rax
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x3f60], rax
mov rax, rsp
mov qword [rbp + 0x3f68], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400062db
jmp 0x1400064c1
mov rdx, qword [rbp + 0x3f60]
mov r8, qword [rbp + 0x3f58]
mov eax, 0x10
mov qword [rbp + 0x3f30], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3f30]
mov rcx, rsp
mov qword [rbp + 0x3f38], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3f30]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3f38]
mov r9, rsp
mov qword [rbp + 0x3f40], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4400], rcx
mov rcx, qword [rbp + 0x4400]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3f48], rax
mov rax, rsp
mov qword [rbp + 0x3f50], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400063aa
jmp 0x14000640a
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3f48]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4408], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000643d
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3f48]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4408], rax
jmp 0x1400063aa
mov rax, qword [rbp + 0x3f40]
mov rcx, qword [rbp + 0x3f38]
mov r8, qword [rbp + 0x3f50]
mov rdx, qword [rbp + 0x4408]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4400]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4400]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140006671
mov rdx, qword [rbp + 0x3f60]
mov r8, qword [rbp + 0x3f58]
mov eax, 0x10
mov qword [rbp + 0x3f08], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3f08]
mov rcx, rsp
mov qword [rbp + 0x3f10], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3f08]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3f10]
mov r9, rsp
mov qword [rbp + 0x3f18], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4400], rcx
mov rcx, qword [rbp + 0x4400]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3f20], rax
mov rax, rsp
mov qword [rbp + 0x3f28], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140006590
jmp 0x1400065f0
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3f20]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4410], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140006623
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3f20]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4410], rax
jmp 0x140006590
mov rax, qword [rbp + 0x3f18]
mov rcx, qword [rbp + 0x3f10]
mov r8, qword [rbp + 0x3f28]
mov rdx, qword [rbp + 0x4410]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4400]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4400]
mov dword [rax + 0x10], ecx
jmp 0x1400062db
mov rax, qword [rbp + 0x3f68]
mov rcx, qword [rbp + 0x4400]
mov rsp, rax
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x3ef8], rax
mov rax, rsp
mov qword [rbp + 0x3f00], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400066da
jmp 0x140006747
mov rcx, qword [rbp + 0x3ef8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x43ff], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000677b
mov rcx, qword [rbp + 0x3ef8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x43ff], al
jmp 0x1400066da
mov rax, qword [rbp + 0x3f00]
mov dl, byte [rbp + 0x43ff]
mov rsp, rax
mov ecx, 0xc259b74c
mov eax, 0xcb71f52b
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], ecx
jmp 0x1400029fb
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x3ee8], rax
mov rax, rsp
mov qword [rbp + 0x3ef0], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400067f7
jmp 0x140006852
mov rcx, qword [rbp + 0x3ee8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x43f8], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140006881
mov rcx, qword [rbp + 0x3ee8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x43f8], eax
jmp 0x1400067f7
mov rax, qword [rbp + 0x3ef0]
mov ecx, dword [rbp + 0x43f8]
mov rsp, rax
mov rax, qword [rbp + 0x42a8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0x89f1115c
jmp 0x140002fae
mov rax, qword [rbp + 0x42a8]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x42a8]
mov dword [rax], ecx
mov ecx, 0xb29eea01
mov eax, 0xc52205a9
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], ecx
jmp 0x140003128
mov rax, rsp
mov qword [rbp + 0x3ee0], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000692e
jmp 0x140006993
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x43f4], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400069c2
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x43f4], eax
jmp 0x14000692e
mov rax, qword [rbp + 0x3ee0]
mov ecx, dword [rbp + 0x43f4]
mov dword [rbp + 0x3ec8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x42a8]
mov eax, dword [rax]
mov dword [rbp + 0x3ecc], eax
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x3ed0], rax
mov rax, rsp
mov qword [rbp + 0x3ed8], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140006a3f
jmp 0x140006add
mov rcx, qword [rbp + 0x3ed0]
mov r8d, dword [rbp + 0x3ecc]
mov eax, 0x10
mov qword [rbp + 0x3ec0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3ec0]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x43e8], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140006b42
mov rcx, qword [rbp + 0x3ed0]
mov r8d, dword [rbp + 0x3ecc]
mov eax, 0x10
mov qword [rbp + 0x3eb8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3eb8]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x43e8], rax
jmp 0x140006a3f
mov rax, qword [rbp + 0x3ed8]
mov rcx, qword [rbp + 0x43e8]
mov qword [rbp + 0x3ea8], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3eb0], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140006ba5
jmp 0x14000795a
mov r8, qword [rbp + 0x3ea8]
mov edx, dword [rbp + 0x3ec8]
mov eax, 0x10
mov qword [rbp + 0x3ea0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3ea0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3ea0]
mov r9, rsp
mov qword [rbp + 0x4360], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3ea0]
mov r9, rsp
mov qword [rbp + 0x4368], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3ea0]
mov r9, rsp
mov qword [rbp + 0x4370], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4360]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4368]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4378], rax
mov rax, qword [rbp + 0x4378]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140006c92
jmp 0x14000795a
jmp 0x140006c97
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140006cd8
jmp 0x140007a0b
mov rax, qword [rbp + 0x4378]
mov eax, dword [rax]
mov dword [rbp + 0x4380], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140006d27
jmp 0x140007a0b
mov eax, dword [rbp + 0x4380]
mov dword [rbp + 0x3e9c], eax
cmp eax, 0x2ee77713
jl 0x140006d7b
mov eax, dword [rbp + 0x3e9c]
cmp eax, 0x6efbc3c0
jl 0x140006d65
mov eax, dword [rbp + 0x3e9c]
cmp eax, 0x6efbc3c0
je 0x140006e12
jmp 0x140006d8c
mov eax, dword [rbp + 0x3e9c]
cmp eax, 0x2ee77713
je 0x140006f68
jmp 0x140006d8c
mov eax, dword [rbp + 0x3e9c]
cmp eax, 0xcd69183d
je 0x140006ee3
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140006dcc
jmp 0x140007a1f
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140006e0d
jmp 0x140007a1f
jmp 0x1400078d4
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140006e55
jmp 0x140007a24
mov rax, qword [rbp + 0x4360]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4360]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4370]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4370]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4378]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140006ede
jmp 0x140007a24
jmp 0x1400078d4
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140006f19
jmp 0x140007a6f
mov rax, qword [rbp + 0x4368]
mov eax, dword [rax]
mov dword [rbp + 0x4384], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000837d
jmp 0x140007a6f
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140006f9f
jmp 0x140007a83
mov rax, qword [rbp + 0x4370]
mov al, byte [rax]
mov byte [rbp + 0x3e8b], al
mov rax, qword [rbp + 0x4368]
mov eax, dword [rax]
mov dword [rbp + 0x3e8c], eax
mov rax, rsp
mov qword [rbp + 0x3e90], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140007007
jmp 0x140007694
mov edx, dword [rbp + 0x3e8c]
mov r9b, byte [rbp + 0x3e8b]
mov eax, 0x10
mov qword [rbp + 0x3e80], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e80]
mov rcx, rsp
mov qword [rbp + 0x4388], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e80]
mov rcx, rsp
mov qword [rbp + 0x4390], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e80]
mov rcx, rsp
mov qword [rbp + 0x4398], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e80]
mov rcx, rsp
mov r8, qword [rbp + 0x4398]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4390]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4398]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4388]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e80]
mov rcx, rsp
mov qword [rbp + 0x43a0], rcx
mov rcx, qword [rbp + 0x43a0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x43a8], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000711a
jmp 0x140007694
jmp 0x14000711f
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140007155
jmp 0x140007775
mov rax, qword [rbp + 0x43a0]
mov eax, dword [rax]
mov dword [rbp + 0x43b0], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400071a4
jmp 0x140007775
mov eax, dword [rbp + 0x43b0]
mov dword [rbp + 0x3e7c], eax
cmp eax, 0x455161f
jl 0x14000721f
mov eax, dword [rbp + 0x3e7c]
cmp eax, 0x52bfec3b
jl 0x140007209
mov eax, dword [rbp + 0x3e7c]
cmp eax, 0x6b63dcd8
jl 0x1400071f3
mov eax, dword [rbp + 0x3e7c]
cmp eax, 0x6b63dcd8
je 0x1400072dd
jmp 0x140007257
mov eax, dword [rbp + 0x3e7c]
cmp eax, 0x52bfec3b
je 0x140007568
jmp 0x140007257
mov eax, dword [rbp + 0x3e7c]
cmp eax, 0x455161f
je 0x140007384
jmp 0x140007257
mov eax, dword [rbp + 0x3e7c]
cmp eax, 0xeb10a63a
jl 0x140007246
mov eax, dword [rbp + 0x3e7c]
cmp eax, 0xeb10a63a
je 0x1400074d6
jmp 0x140007257
mov eax, dword [rbp + 0x3e7c]
cmp eax, 0xd7c24135
je 0x140007423
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140007297
jmp 0x140007789
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400072d8
jmp 0x140007789
jmp 0x14000760e
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000731d
jmp 0x14000778e
mov rax, qword [rbp + 0x4388]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x43a0]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000737f
jmp 0x14000778e
jmp 0x14000760e
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400073c4
jmp 0x1400077b5
mov rax, qword [rbp + 0x4398]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x43a0]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000741e
jmp 0x1400077b5
jmp 0x14000760e
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140007464
jmp 0x1400077dd
mov rax, qword [rbp + 0x4398]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x43a0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x43a8]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400074d1
jmp 0x1400077dd
jmp 0x14000760e
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000750d
jmp 0x14000780b
mov rax, qword [rbp + 0x4398]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x43a0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x43a8]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140007563
jmp 0x14000780b
jmp 0x14000760e
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400075a8
jmp 0x140007830
mov rax, qword [rbp + 0x43a8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4390]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x43b4], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140007869
jmp 0x140007830
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000764f
jmp 0x140007864
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000768f
jmp 0x140007864
jmp 0x14000711f
mov edx, dword [rbp + 0x3e8c]
mov r9b, byte [rbp + 0x3e8b]
mov eax, 0x10
mov qword [rbp + 0x3e70], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e70]
mov rcx, rsp
mov qword [rbp + 0x4388], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e70]
mov rcx, rsp
mov qword [rbp + 0x4390], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e70]
mov rcx, rsp
mov qword [rbp + 0x4398], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e70]
mov rcx, rsp
mov r8, qword [rbp + 0x4398]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4390]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4398]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4388]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e70]
mov rcx, rsp
mov qword [rbp + 0x43a0], rcx
mov rcx, qword [rbp + 0x43a0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x43a8], rax
jmp 0x140007007
mov rax, qword [rbp + 0x43a0]
mov eax, dword [rax]
mov dword [rbp + 0x43b0], eax
jmp 0x140007155
jmp 0x140007297
mov rax, qword [rbp + 0x4388]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x43a0]
mov dword [rax], ecx
jmp 0x14000731d
mov rax, qword [rbp + 0x4398]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x43a0]
mov dword [rax], ecx
jmp 0x1400073c4
mov rax, qword [rbp + 0x4398]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x43a0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x43a8]
mov dword [rax], ecx
jmp 0x140007464
mov rax, qword [rbp + 0x4398]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x43a0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x43a8]
mov dword [rax], ecx
jmp 0x14000750d
mov rax, qword [rbp + 0x43a8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4390]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x43b4], eax
jmp 0x1400075a8
jmp 0x14000764f
mov rax, qword [rbp + 0x3e90]
mov ecx, dword [rbp + 0x43b4]
mov rsp, rax
mov rax, qword [rbp + 0x4368]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4378]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400078cf
jmp 0x140007a83
jmp 0x1400078d4
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140007914
jmp 0x140008378
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140007955
jmp 0x140008378
jmp 0x140006c97
mov r8, qword [rbp + 0x3ea8]
mov edx, dword [rbp + 0x3ec8]
mov eax, 0x10
mov qword [rbp + 0x3e68], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e68]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e68]
mov r9, rsp
mov qword [rbp + 0x4360], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e68]
mov r9, rsp
mov qword [rbp + 0x4368], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e68]
mov r9, rsp
mov qword [rbp + 0x4370], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4360]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4368]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4378], rax
mov rax, qword [rbp + 0x4378]
mov dword [rax], 0x6efbc3c0
jmp 0x140006ba5
mov rax, qword [rbp + 0x4378]
mov eax, dword [rax]
mov dword [rbp + 0x4380], eax
jmp 0x140006cd8
jmp 0x140006dcc
mov rax, qword [rbp + 0x4360]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4360]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4370]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4370]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4378]
mov dword [rax], ecx
jmp 0x140006e55
mov rax, qword [rbp + 0x4368]
mov eax, dword [rax]
mov dword [rbp + 0x4384], eax
jmp 0x140006f19
mov rax, qword [rbp + 0x4370]
mov al, byte [rax]
mov byte [rbp + 0x3e5b], al
mov rax, qword [rbp + 0x4368]
mov eax, dword [rax]
mov dword [rbp + 0x3e5c], eax
mov rax, rsp
mov qword [rbp + 0x3e60], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140007aeb
jmp 0x140008178
mov edx, dword [rbp + 0x3e5c]
mov r9b, byte [rbp + 0x3e5b]
mov eax, 0x10
mov qword [rbp + 0x3e50], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e50]
mov rcx, rsp
mov qword [rbp + 0x43b8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e50]
mov rcx, rsp
mov qword [rbp + 0x43c0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e50]
mov rcx, rsp
mov qword [rbp + 0x43c8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e50]
mov rcx, rsp
mov r8, qword [rbp + 0x43c8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x43c0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x43c8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x43b8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e50]
mov rcx, rsp
mov qword [rbp + 0x43d0], rcx
mov rcx, qword [rbp + 0x43d0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x43d8], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140007bfe
jmp 0x140008178
jmp 0x140007c03
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140007c39
jmp 0x140008259
mov rax, qword [rbp + 0x43d0]
mov eax, dword [rax]
mov dword [rbp + 0x43e0], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140007c88
jmp 0x140008259
mov eax, dword [rbp + 0x43e0]
mov dword [rbp + 0x3e4c], eax
cmp eax, 0x455161f
jl 0x140007d03
mov eax, dword [rbp + 0x3e4c]
cmp eax, 0x52bfec3b
jl 0x140007ced
mov eax, dword [rbp + 0x3e4c]
cmp eax, 0x6b63dcd8
jl 0x140007cd7
mov eax, dword [rbp + 0x3e4c]
cmp eax, 0x6b63dcd8
je 0x140007dc1
jmp 0x140007d3b
mov eax, dword [rbp + 0x3e4c]
cmp eax, 0x52bfec3b
je 0x14000804c
jmp 0x140007d3b
mov eax, dword [rbp + 0x3e4c]
cmp eax, 0x455161f
je 0x140007e68
jmp 0x140007d3b
mov eax, dword [rbp + 0x3e4c]
cmp eax, 0xeb10a63a
jl 0x140007d2a
mov eax, dword [rbp + 0x3e4c]
cmp eax, 0xeb10a63a
je 0x140007fba
jmp 0x140007d3b
mov eax, dword [rbp + 0x3e4c]
cmp eax, 0xd7c24135
je 0x140007f07
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140007d7b
jmp 0x14000826d
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140007dbc
jmp 0x14000826d
jmp 0x1400080f2
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140007e01
jmp 0x140008272
mov rax, qword [rbp + 0x43b8]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x43d0]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140007e63
jmp 0x140008272
jmp 0x1400080f2
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140007ea8
jmp 0x140008299
mov rax, qword [rbp + 0x43c8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x43d0]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140007f02
jmp 0x140008299
jmp 0x1400080f2
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140007f48
jmp 0x1400082c1
mov rax, qword [rbp + 0x43c8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x43d0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x43d8]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140007fb5
jmp 0x1400082c1
jmp 0x1400080f2
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140007ff1
jmp 0x1400082ef
mov rax, qword [rbp + 0x43c8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x43d0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x43d8]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140008047
jmp 0x1400082ef
jmp 0x1400080f2
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000808c
jmp 0x140008314
mov rax, qword [rbp + 0x43d8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x43c0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x43e4], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000834d
jmp 0x140008314
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140008133
jmp 0x140008348
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140008173
jmp 0x140008348
jmp 0x140007c03
mov edx, dword [rbp + 0x3e5c]
mov r9b, byte [rbp + 0x3e5b]
mov eax, 0x10
mov qword [rbp + 0x3e40], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e40]
mov rcx, rsp
mov qword [rbp + 0x43b8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e40]
mov rcx, rsp
mov qword [rbp + 0x43c0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e40]
mov rcx, rsp
mov qword [rbp + 0x43c8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e40]
mov rcx, rsp
mov r8, qword [rbp + 0x43c8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x43c0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x43c8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x43b8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e40]
mov rcx, rsp
mov qword [rbp + 0x43d0], rcx
mov rcx, qword [rbp + 0x43d0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x43d8], rax
jmp 0x140007aeb
mov rax, qword [rbp + 0x43d0]
mov eax, dword [rax]
mov dword [rbp + 0x43e0], eax
jmp 0x140007c39
jmp 0x140007d7b
mov rax, qword [rbp + 0x43b8]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x43d0]
mov dword [rax], ecx
jmp 0x140007e01
mov rax, qword [rbp + 0x43c8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x43d0]
mov dword [rax], ecx
jmp 0x140007ea8
mov rax, qword [rbp + 0x43c8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x43d0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x43d8]
mov dword [rax], ecx
jmp 0x140007f48
mov rax, qword [rbp + 0x43c8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x43d0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x43d8]
mov dword [rax], ecx
jmp 0x140007ff1
mov rax, qword [rbp + 0x43d8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x43c0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x43e4], eax
jmp 0x14000808c
jmp 0x140008133
mov rax, qword [rbp + 0x3e60]
mov ecx, dword [rbp + 0x43e4]
mov rsp, rax
mov rax, qword [rbp + 0x4368]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4378]
mov dword [rax], 0x6efbc3c0
jmp 0x140006f9f
jmp 0x140007914
mov rax, qword [rbp + 0x3eb0]
mov ecx, dword [rbp + 0x4384]
mov dword [rbp + 0x3e34], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3e38], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400083dd
jmp 0x140008452
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x435c], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140008490
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x435c], eax
jmp 0x1400083dd
mov edx, dword [rbp + 0x3e34]
mov rax, qword [rbp + 0x3e38]
mov r8d, dword [rbp + 0x435c]
mov rsp, rax
mov ecx, 0x3817c9be
mov eax, 0xc6307a54
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], ecx
jmp 0x1400031ec
mov rax, qword [rbp + 0x42a8]
mov eax, dword [rax]
mov dword [rbp + 0x3e1c], eax
mov rax, qword [rbp + 0x42a0]
mov qword [rbp + 0x3e20], rax
mov rax, rsp
mov qword [rbp + 0x3e28], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000852f
jmp 0x14000861f
mov r9, qword [rbp + 0x3e20]
mov r10d, dword [rbp + 0x3e1c]
mov eax, 0x10
mov qword [rbp + 0x3e08], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e08]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e08]
mov rcx, rsp
mov qword [rbp + 0x3e10], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e08]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e10]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4350], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400086d6
mov r9, qword [rbp + 0x3e20]
mov r10d, dword [rbp + 0x3e1c]
mov eax, 0x10
mov qword [rbp + 0x3df8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3df8]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3df8]
mov rcx, rsp
mov qword [rbp + 0x3e00], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3df8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e00]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4350], rax
jmp 0x14000852f
mov rax, qword [rbp + 0x3e28]
mov rcx, qword [rbp + 0x4350]
mov rsp, rax
mov rax, qword [rbp + 0x4290]
mov qword [rax], rcx
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0xc78405b9
jmp 0x140004e53
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0x89f1115c
jmp 0x140005115
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0xc259b74c
jmp 0x1400051a7
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0xeeabc1fa
jmp 0x14000523c
mov rax, qword [rbp + 0x4298]
mov qword [rbp + 0x3de8], rax
mov rax, rsp
mov qword [rbp + 0x3df0], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140008794
jmp 0x1400088f7
mov rcx, qword [rbp + 0x3de8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3dd0], rax
mov rax, qword [rax]
mov qword [rbp + 0x3dd8], rax
mov rax, rsp
mov qword [rbp + 0x3de0], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000880f
jmp 0x140008872
mov rcx, qword [rbp + 0x3dd8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4340], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000889e
mov rcx, qword [rbp + 0x3dd8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4340], rax
jmp 0x14000880f
mov rax, qword [rbp + 0x3dd0]
mov rdx, qword [rbp + 0x3de0]
mov rcx, qword [rbp + 0x4340]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140008a21
mov rcx, qword [rbp + 0x3de8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3db8], rax
mov rax, qword [rax]
mov qword [rbp + 0x3dc0], rax
mov rax, rsp
mov qword [rbp + 0x3dc8], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140008972
jmp 0x1400089d5
mov rcx, qword [rbp + 0x3dc0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4348], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140008a01
mov rcx, qword [rbp + 0x3dc0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4348], rax
jmp 0x140008972
mov rax, qword [rbp + 0x3db8]
mov rdx, qword [rbp + 0x3dc8]
mov rcx, qword [rbp + 0x4348]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140008794
mov rax, qword [rbp + 0x3df0]
mov rsp, rax
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0x9dfe13da
jmp 0x1400052d1
mov rax, qword [rbp + 0x4290]
mov qword [rax], 0
mov rax, qword [rbp + 0x42b0]
mov dword [rax], 0xc78405b9
jmp 0x140005655
mov rax, qword [rbp + 0x4290]
mov rax, qword [rax]
mov qword [rbp + 0x42c0], rax
jmp 0x1400056f8
jmp 0x140005789
mov rax, qword [rbp + 0x4180]
mov rcx, qword [rbp + 0x4198]
mov rdx, qword [rbp + 0x42c0]
mov qword [rbp + 0x3db0], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb370
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x4190]
mov qword [rbp + 0x3da8], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb450
mov rdx, qword [rbp + 0x3da8]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3db0]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x428c], eax
mov edx, dword [0x140127e8c]
cmp dword [0x140127e88], 0xa
setl al
mov ecx, edx
add ecx, 0x7acdea0a
add ecx, 1
sub ecx, 0x7acdea0a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000fa7e
mov rcx, qword [rbp + 0x41a8]
mov r8, qword [rbp + 0x4210]
mov r10, qword [rbp + 0x41a0]
mov eax, 0x10
mov qword [rbp + 0x3d90], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3d90]
mov r9, rsp
mov qword [rbp + 0x3d88], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3d90]
mov rdx, rsp
mov qword [rbp + 0x3d98], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x3da0], rax
mov edx, dword [0x14012815c]
cmp dword [0x140128158], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140008bdc
jmp 0x14000c75e
mov eax, 0x10
mov qword [rbp + 0x3d70], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3d70]
mov rcx, rsp
mov qword [rbp + 0x4568], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4570], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3d70]
mov rcx, rsp
mov qword [rbp + 0x4578], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4580], rax
mov rax, qword [rbp + 0x4570]
mov qword [rbp + 0x3d78], rax
mov rax, rsp
mov qword [rbp + 0x3d80], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140008c9e
jmp 0x140009183
mov rcx, qword [rbp + 0x3d78]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x45a0], rax
mov rax, qword [rbp + 0x45a0]
mov qword [rbp + 0x3d68], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140008d06
jmp 0x140008f33
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140008d49
jmp 0x140008e39
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140008d89
jmp 0x140008dd4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45b8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140008de9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45b8], rax
jmp 0x140008d89
mov rax, qword [rbp + 0x45b8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45b0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140008ef0
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140008e79
jmp 0x140008ec4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45c0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140008ed9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45c0], rax
jmp 0x140008e79
mov rax, qword [rbp + 0x45c0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45b0], rax
jmp 0x140008d49
mov rax, qword [rbp + 0x45b0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x45a8], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140009134
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140008f76
jmp 0x140009066
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140008fb6
jmp 0x140009001
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45d0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140009016
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45d0], rax
jmp 0x140008fb6
mov rax, qword [rbp + 0x45d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45c8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000911d
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400090a6
jmp 0x1400090f1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45d8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140009106
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45d8], rax
jmp 0x1400090a6
mov rax, qword [rbp + 0x45d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45c8], rax
jmp 0x140008f76
mov rax, qword [rbp + 0x45c8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x45a8], rax
jmp 0x140008d06
mov rax, qword [rbp + 0x3d68]
mov rcx, qword [rbp + 0x45a8]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000962f
mov rcx, qword [rbp + 0x3d78]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x45a0], rax
mov rax, qword [rbp + 0x45a0]
mov qword [rbp + 0x3d60], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400091eb
jmp 0x140009418
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000922e
jmp 0x14000931e
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000926e
jmp 0x1400092b9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45f0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400092ce
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45f0], rax
jmp 0x14000926e
mov rax, qword [rbp + 0x45f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45e8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400093d5
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000935e
jmp 0x1400093a9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45f8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400093be
mov rax, qword gs:[0x60]
mov qword [rbp + 0x45f8], rax
jmp 0x14000935e
mov rax, qword [rbp + 0x45f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x45e8], rax
jmp 0x14000922e
mov rax, qword [rbp + 0x45e8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x45e0], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140009619
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000945b
jmp 0x14000954b
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000949b
jmp 0x1400094e6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4608], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400094fb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4608], rax
jmp 0x14000949b
mov rax, qword [rbp + 0x4608]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4600], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140009602
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000958b
jmp 0x1400095d6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4610], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400095eb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4610], rax
jmp 0x14000958b
mov rax, qword [rbp + 0x4610]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4600], rax
jmp 0x14000945b
mov rax, qword [rbp + 0x4600]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x45e0], rax
jmp 0x1400091eb
mov rax, qword [rbp + 0x3d60]
mov rcx, qword [rbp + 0x45e0]
mov qword [rax], rcx
jmp 0x140008c9e
mov rax, qword [rbp + 0x3d80]
mov rcx, qword [rbp + 0x45a0]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4588], rax
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0x9dfe13da
mov edx, dword [0x140128114]
cmp dword [0x140128110], 0xa
setl cl
mov eax, edx
add eax, 0x2a37e776
add eax, 1
sub eax, 0x2a37e776
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400096a4
jmp 0x14000c75e
jmp 0x1400096a9
mov edx, dword [0x14012810c]
cmp dword [0x140128108], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400096ea
jmp 0x14000d1eb
mov rax, qword [rbp + 0x4588]
mov eax, dword [rax]
mov dword [rbp + 0x4594], eax
mov edx, dword [0x140128104]
cmp dword [0x140128100], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000972f
jmp 0x14000d1eb
mov eax, dword [rbp + 0x4594]
mov dword [rbp + 0x3d5c], eax
cmp eax, 0xc52205a9
jl 0x14000981f
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xcb71f52b
jl 0x1400097bb
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xeeabc1fa
jl 0x1400097a5
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0x3817c9be
jl 0x14000978f
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0x3817c9be
je 0x14000c05f
jmp 0x1400098cc
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xeeabc1fa
je 0x14000c21b
jmp 0x1400098cc
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xcb71f52b
je 0x140009efb
jmp 0x1400098cc
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xc6307a54
jl 0x140009809
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xc78405b9
jl 0x1400097f3
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xc78405b9
je 0x14000c645
jmp 0x1400098cc
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xc6307a54
je 0x14000bd9d
jmp 0x1400098cc
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xc52205a9
je 0x14000a136
jmp 0x1400098cc
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xab12b949
jl 0x140009894
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xb29eea01
jl 0x14000987e
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xc259b74c
jl 0x140009868
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xc259b74c
je 0x14000c186
jmp 0x1400098cc
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xb29eea01
je 0x14000c0f4
jmp 0x1400098cc
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0xab12b949
je 0x14000c5a2
jmp 0x1400098cc
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0x9dfe13da
jl 0x1400098bb
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0x9dfe13da
je 0x140009951
jmp 0x1400098cc
mov eax, dword [rbp + 0x3d5c]
cmp eax, 0x89f1115c
je 0x14000a07e
mov edx, dword [0x1401280fc]
cmp dword [0x1401280f8], 0xa
setl cl
mov eax, edx
sub eax, 0x984f4deb
add eax, 1
add eax, 0x984f4deb
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000990c
jmp 0x14000d1ff
mov edx, dword [0x1401280f4]
cmp dword [0x1401280f0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000994c
jmp 0x14000d1ff
jmp 0x14000c6d6
mov edx, dword [0x1401280ec]
cmp dword [0x1401280e8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140009988
jmp 0x14000d204
mov rax, qword [rbp + 0x4570]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x3d40], rax
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3d48], rax
mov rax, rsp
mov qword [rbp + 0x3d50], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400099ec
jmp 0x140009bd2
mov rdx, qword [rbp + 0x3d48]
mov r8, qword [rbp + 0x3d40]
mov eax, 0x10
mov qword [rbp + 0x3d18], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3d18]
mov rcx, rsp
mov qword [rbp + 0x3d20], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3d18]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3d20]
mov r9, rsp
mov qword [rbp + 0x3d28], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4828], rcx
mov rcx, qword [rbp + 0x4828]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3d30], rax
mov rax, rsp
mov qword [rbp + 0x3d38], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140009abb
jmp 0x140009b1b
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3d30]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4830], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140009b4e
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3d30]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4830], rax
jmp 0x140009abb
mov rax, qword [rbp + 0x3d28]
mov rcx, qword [rbp + 0x3d20]
mov r8, qword [rbp + 0x3d38]
mov rdx, qword [rbp + 0x4830]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4828]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4828]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140009d82
mov rdx, qword [rbp + 0x3d48]
mov r8, qword [rbp + 0x3d40]
mov eax, 0x10
mov qword [rbp + 0x3cf0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3cf0]
mov rcx, rsp
mov qword [rbp + 0x3cf8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3cf0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3cf8]
mov r9, rsp
mov qword [rbp + 0x3d00], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4828], rcx
mov rcx, qword [rbp + 0x4828]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3d08], rax
mov rax, rsp
mov qword [rbp + 0x3d10], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140009ca1
jmp 0x140009d01
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3d08]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4838], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140009d34
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3d08]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4838], rax
jmp 0x140009ca1
mov rax, qword [rbp + 0x3d00]
mov rcx, qword [rbp + 0x3cf8]
mov r8, qword [rbp + 0x3d10]
mov rdx, qword [rbp + 0x4838]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4828]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4828]
mov dword [rax + 0x10], ecx
jmp 0x1400099ec
mov rax, qword [rbp + 0x3d50]
mov rcx, qword [rbp + 0x4828]
mov rsp, rax
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3ce0], rax
mov rax, rsp
mov qword [rbp + 0x3ce8], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140009deb
jmp 0x140009e58
mov rcx, qword [rbp + 0x3ce0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4827], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140009e8c
mov rcx, qword [rbp + 0x3ce0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4827], al
jmp 0x140009deb
mov rax, qword [rbp + 0x3ce8]
mov dl, byte [rbp + 0x4827]
mov rsp, rax
mov ecx, 0xc259b74c
mov eax, 0xcb71f52b
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4588]
mov dword [rax], ecx
mov edx, dword [0x1401280b4]
cmp dword [0x1401280b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140009ef6
jmp 0x14000d204
jmp 0x14000c6d6
mov edx, dword [0x1401280ac]
cmp dword [0x1401280a8], 0xa
setl cl
mov eax, edx
add eax, 0xf0b4d93a
add eax, 1
sub eax, 0xf0b4d93a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140009f3b
jmp 0x14000d736
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3cd0], rax
mov rax, rsp
mov qword [rbp + 0x3cd8], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140009f89
jmp 0x140009fe4
mov rcx, qword [rbp + 0x3cd0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4820], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000a013
mov rcx, qword [rbp + 0x3cd0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4820], eax
jmp 0x140009f89
mov rax, qword [rbp + 0x3cd8]
mov ecx, dword [rbp + 0x4820]
mov rsp, rax
mov rax, qword [rbp + 0x4580]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0x89f1115c
mov edx, dword [0x140128094]
cmp dword [0x140128090], 0xa
setl cl
mov eax, edx
sub eax, 0x2dcb30ee
add eax, 1
add eax, 0x2dcb30ee
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000a079
jmp 0x14000d736
jmp 0x14000c6d6
mov edx, dword [0x14012808c]
cmp dword [0x140128088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000a0b5
jmp 0x14000d839
mov rax, qword [rbp + 0x4580]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 0xfbafab04
add ecx, 0xffffffff
add ecx, 0xfbafab04
mov rax, qword [rbp + 0x4580]
mov dword [rax], ecx
mov ecx, 0xb29eea01
mov eax, 0xc52205a9
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4588]
mov dword [rax], ecx
mov edx, dword [0x140128084]
cmp dword [0x140128080], 0xa
setl cl
mov eax, edx
add eax, 0x7d602a7
add eax, 1
sub eax, 0x7d602a7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000a131
jmp 0x14000d839
jmp 0x14000c6d6
mov edx, dword [0x14012807c]
cmp dword [0x140128078], 0xa
setl al
mov ecx, edx
sub ecx, 0xdc31cf5b
add ecx, 1
add ecx, 0xdc31cf5b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000a179
jmp 0x14000d86e
mov rax, rsp
mov qword [rbp + 0x3cc8], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000a1c6
jmp 0x14000a22b
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x481c], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000a25a
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x481c], eax
jmp 0x14000a1c6
mov rax, qword [rbp + 0x3cc8]
mov ecx, dword [rbp + 0x481c]
mov dword [rbp + 0x3cb0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4580]
mov eax, dword [rax]
mov dword [rbp + 0x3cb4], eax
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3cb8], rax
mov rax, rsp
mov qword [rbp + 0x3cc0], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000a2d7
jmp 0x14000a375
mov rcx, qword [rbp + 0x3cb8]
mov r8d, dword [rbp + 0x3cb4]
mov eax, 0x10
mov qword [rbp + 0x3ca8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3ca8]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4810], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000a3da
mov rcx, qword [rbp + 0x3cb8]
mov r8d, dword [rbp + 0x3cb4]
mov eax, 0x10
mov qword [rbp + 0x3ca0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3ca0]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4810], rax
jmp 0x14000a2d7
mov rax, qword [rbp + 0x3cc0]
mov rcx, qword [rbp + 0x4810]
mov qword [rbp + 0x3c90], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c98], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000a43d
jmp 0x14000b1f2
mov r8, qword [rbp + 0x3c90]
mov edx, dword [rbp + 0x3cb0]
mov eax, 0x10
mov qword [rbp + 0x3c88], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c88]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c88]
mov r9, rsp
mov qword [rbp + 0x4788], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c88]
mov r9, rsp
mov qword [rbp + 0x4790], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c88]
mov r9, rsp
mov qword [rbp + 0x4798], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4788]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4790]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x47a0], rax
mov rax, qword [rbp + 0x47a0]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000a52a
jmp 0x14000b1f2
jmp 0x14000a52f
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000a570
jmp 0x14000b2a3
mov rax, qword [rbp + 0x47a0]
mov eax, dword [rax]
mov dword [rbp + 0x47a8], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000a5bf
jmp 0x14000b2a3
mov eax, dword [rbp + 0x47a8]
mov dword [rbp + 0x3c84], eax
cmp eax, 0x2ee77713
jl 0x14000a613
mov eax, dword [rbp + 0x3c84]
cmp eax, 0x6efbc3c0
jl 0x14000a5fd
mov eax, dword [rbp + 0x3c84]
cmp eax, 0x6efbc3c0
je 0x14000a6aa
jmp 0x14000a624
mov eax, dword [rbp + 0x3c84]
cmp eax, 0x2ee77713
je 0x14000a800
jmp 0x14000a624
mov eax, dword [rbp + 0x3c84]
cmp eax, 0xcd69183d
je 0x14000a77b
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000a664
jmp 0x14000b2b7
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000a6a5
jmp 0x14000b2b7
jmp 0x14000b16c
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000a6ed
jmp 0x14000b2bc
mov rax, qword [rbp + 0x4788]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4788]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4798]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4798]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x47a0]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000a776
jmp 0x14000b2bc
jmp 0x14000b16c
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000a7b1
jmp 0x14000b307
mov rax, qword [rbp + 0x4790]
mov eax, dword [rax]
mov dword [rbp + 0x47ac], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000bc15
jmp 0x14000b307
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000a837
jmp 0x14000b31b
mov rax, qword [rbp + 0x4798]
mov al, byte [rax]
mov byte [rbp + 0x3c73], al
mov rax, qword [rbp + 0x4790]
mov eax, dword [rax]
mov dword [rbp + 0x3c74], eax
mov rax, rsp
mov qword [rbp + 0x3c78], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000a89f
jmp 0x14000af2c
mov edx, dword [rbp + 0x3c74]
mov r9b, byte [rbp + 0x3c73]
mov eax, 0x10
mov qword [rbp + 0x3c68], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c68]
mov rcx, rsp
mov qword [rbp + 0x47b0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c68]
mov rcx, rsp
mov qword [rbp + 0x47b8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c68]
mov rcx, rsp
mov qword [rbp + 0x47c0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c68]
mov rcx, rsp
mov r8, qword [rbp + 0x47c0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x47b8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x47c0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x47b0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c68]
mov rcx, rsp
mov qword [rbp + 0x47c8], rcx
mov rcx, qword [rbp + 0x47c8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x47d0], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000a9b2
jmp 0x14000af2c
jmp 0x14000a9b7
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000a9ed
jmp 0x14000b00d
mov rax, qword [rbp + 0x47c8]
mov eax, dword [rax]
mov dword [rbp + 0x47d8], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000aa3c
jmp 0x14000b00d
mov eax, dword [rbp + 0x47d8]
mov dword [rbp + 0x3c64], eax
cmp eax, 0x455161f
jl 0x14000aab7
mov eax, dword [rbp + 0x3c64]
cmp eax, 0x52bfec3b
jl 0x14000aaa1
mov eax, dword [rbp + 0x3c64]
cmp eax, 0x6b63dcd8
jl 0x14000aa8b
mov eax, dword [rbp + 0x3c64]
cmp eax, 0x6b63dcd8
je 0x14000ab75
jmp 0x14000aaef
mov eax, dword [rbp + 0x3c64]
cmp eax, 0x52bfec3b
je 0x14000ae00
jmp 0x14000aaef
mov eax, dword [rbp + 0x3c64]
cmp eax, 0x455161f
je 0x14000ac1c
jmp 0x14000aaef
mov eax, dword [rbp + 0x3c64]
cmp eax, 0xeb10a63a
jl 0x14000aade
mov eax, dword [rbp + 0x3c64]
cmp eax, 0xeb10a63a
je 0x14000ad6e
jmp 0x14000aaef
mov eax, dword [rbp + 0x3c64]
cmp eax, 0xd7c24135
je 0x14000acbb
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000ab2f
jmp 0x14000b021
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000ab70
jmp 0x14000b021
jmp 0x14000aea6
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000abb5
jmp 0x14000b026
mov rax, qword [rbp + 0x47b0]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x47c8]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000ac17
jmp 0x14000b026
jmp 0x14000aea6
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000ac5c
jmp 0x14000b04d
mov rax, qword [rbp + 0x47c0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x47c8]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000acb6
jmp 0x14000b04d
jmp 0x14000aea6
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000acfc
jmp 0x14000b075
mov rax, qword [rbp + 0x47c0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x47c8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x47d0]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000ad69
jmp 0x14000b075
jmp 0x14000aea6
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000ada5
jmp 0x14000b0a3
mov rax, qword [rbp + 0x47c0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x47c8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x47d0]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000adfb
jmp 0x14000b0a3
jmp 0x14000aea6
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000ae40
jmp 0x14000b0c8
mov rax, qword [rbp + 0x47d0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x47b8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x47dc], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000b101
jmp 0x14000b0c8
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000aee7
jmp 0x14000b0fc
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000af27
jmp 0x14000b0fc
jmp 0x14000a9b7
mov edx, dword [rbp + 0x3c74]
mov r9b, byte [rbp + 0x3c73]
mov eax, 0x10
mov qword [rbp + 0x3c58], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c58]
mov rcx, rsp
mov qword [rbp + 0x47b0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c58]
mov rcx, rsp
mov qword [rbp + 0x47b8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c58]
mov rcx, rsp
mov qword [rbp + 0x47c0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c58]
mov rcx, rsp
mov r8, qword [rbp + 0x47c0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x47b8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x47c0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x47b0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c58]
mov rcx, rsp
mov qword [rbp + 0x47c8], rcx
mov rcx, qword [rbp + 0x47c8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x47d0], rax
jmp 0x14000a89f
mov rax, qword [rbp + 0x47c8]
mov eax, dword [rax]
mov dword [rbp + 0x47d8], eax
jmp 0x14000a9ed
jmp 0x14000ab2f
mov rax, qword [rbp + 0x47b0]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x47c8]
mov dword [rax], ecx
jmp 0x14000abb5
mov rax, qword [rbp + 0x47c0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x47c8]
mov dword [rax], ecx
jmp 0x14000ac5c
mov rax, qword [rbp + 0x47c0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x47c8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x47d0]
mov dword [rax], ecx
jmp 0x14000acfc
mov rax, qword [rbp + 0x47c0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x47c8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x47d0]
mov dword [rax], ecx
jmp 0x14000ada5
mov rax, qword [rbp + 0x47d0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x47b8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x47dc], eax
jmp 0x14000ae40
jmp 0x14000aee7
mov rax, qword [rbp + 0x3c78]
mov ecx, dword [rbp + 0x47dc]
mov rsp, rax
mov rax, qword [rbp + 0x4790]
mov dword [rax], ecx
mov rax, qword [rbp + 0x47a0]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000b167
jmp 0x14000b31b
jmp 0x14000b16c
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000b1ac
jmp 0x14000bc10
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000b1ed
jmp 0x14000bc10
jmp 0x14000a52f
mov r8, qword [rbp + 0x3c90]
mov edx, dword [rbp + 0x3cb0]
mov eax, 0x10
mov qword [rbp + 0x3c50], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c50]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c50]
mov r9, rsp
mov qword [rbp + 0x4788], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c50]
mov r9, rsp
mov qword [rbp + 0x4790], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c50]
mov r9, rsp
mov qword [rbp + 0x4798], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4788]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4790]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x47a0], rax
mov rax, qword [rbp + 0x47a0]
mov dword [rax], 0x6efbc3c0
jmp 0x14000a43d
mov rax, qword [rbp + 0x47a0]
mov eax, dword [rax]
mov dword [rbp + 0x47a8], eax
jmp 0x14000a570
jmp 0x14000a664
mov rax, qword [rbp + 0x4788]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4788]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4798]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4798]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x47a0]
mov dword [rax], ecx
jmp 0x14000a6ed
mov rax, qword [rbp + 0x4790]
mov eax, dword [rax]
mov dword [rbp + 0x47ac], eax
jmp 0x14000a7b1
mov rax, qword [rbp + 0x4798]
mov al, byte [rax]
mov byte [rbp + 0x3c43], al
mov rax, qword [rbp + 0x4790]
mov eax, dword [rax]
mov dword [rbp + 0x3c44], eax
mov rax, rsp
mov qword [rbp + 0x3c48], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000b383
jmp 0x14000ba10
mov edx, dword [rbp + 0x3c44]
mov r9b, byte [rbp + 0x3c43]
mov eax, 0x10
mov qword [rbp + 0x3c38], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c38]
mov rcx, rsp
mov qword [rbp + 0x47e0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c38]
mov rcx, rsp
mov qword [rbp + 0x47e8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c38]
mov rcx, rsp
mov qword [rbp + 0x47f0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c38]
mov rcx, rsp
mov r8, qword [rbp + 0x47f0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x47e8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x47f0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x47e0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c38]
mov rcx, rsp
mov qword [rbp + 0x47f8], rcx
mov rcx, qword [rbp + 0x47f8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4800], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000b496
jmp 0x14000ba10
jmp 0x14000b49b
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000b4d1
jmp 0x14000baf1
mov rax, qword [rbp + 0x47f8]
mov eax, dword [rax]
mov dword [rbp + 0x4808], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000b520
jmp 0x14000baf1
mov eax, dword [rbp + 0x4808]
mov dword [rbp + 0x3c34], eax
cmp eax, 0x455161f
jl 0x14000b59b
mov eax, dword [rbp + 0x3c34]
cmp eax, 0x52bfec3b
jl 0x14000b585
mov eax, dword [rbp + 0x3c34]
cmp eax, 0x6b63dcd8
jl 0x14000b56f
mov eax, dword [rbp + 0x3c34]
cmp eax, 0x6b63dcd8
je 0x14000b659
jmp 0x14000b5d3
mov eax, dword [rbp + 0x3c34]
cmp eax, 0x52bfec3b
je 0x14000b8e4
jmp 0x14000b5d3
mov eax, dword [rbp + 0x3c34]
cmp eax, 0x455161f
je 0x14000b700
jmp 0x14000b5d3
mov eax, dword [rbp + 0x3c34]
cmp eax, 0xeb10a63a
jl 0x14000b5c2
mov eax, dword [rbp + 0x3c34]
cmp eax, 0xeb10a63a
je 0x14000b852
jmp 0x14000b5d3
mov eax, dword [rbp + 0x3c34]
cmp eax, 0xd7c24135
je 0x14000b79f
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000b613
jmp 0x14000bb05
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000b654
jmp 0x14000bb05
jmp 0x14000b98a
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000b699
jmp 0x14000bb0a
mov rax, qword [rbp + 0x47e0]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x47f8]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000b6fb
jmp 0x14000bb0a
jmp 0x14000b98a
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000b740
jmp 0x14000bb31
mov rax, qword [rbp + 0x47f0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x47f8]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000b79a
jmp 0x14000bb31
jmp 0x14000b98a
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000b7e0
jmp 0x14000bb59
mov rax, qword [rbp + 0x47f0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x47f8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4800]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000b84d
jmp 0x14000bb59
jmp 0x14000b98a
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000b889
jmp 0x14000bb87
mov rax, qword [rbp + 0x47f0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x47f8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4800]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000b8df
jmp 0x14000bb87
jmp 0x14000b98a
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000b924
jmp 0x14000bbac
mov rax, qword [rbp + 0x4800]
mov edx, dword [rax]
mov rax, qword [rbp + 0x47e8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x480c], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000bbe5
jmp 0x14000bbac
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000b9cb
jmp 0x14000bbe0
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000ba0b
jmp 0x14000bbe0
jmp 0x14000b49b
mov edx, dword [rbp + 0x3c44]
mov r9b, byte [rbp + 0x3c43]
mov eax, 0x10
mov qword [rbp + 0x3c28], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c28]
mov rcx, rsp
mov qword [rbp + 0x47e0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c28]
mov rcx, rsp
mov qword [rbp + 0x47e8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c28]
mov rcx, rsp
mov qword [rbp + 0x47f0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c28]
mov rcx, rsp
mov r8, qword [rbp + 0x47f0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x47e8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x47f0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x47e0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c28]
mov rcx, rsp
mov qword [rbp + 0x47f8], rcx
mov rcx, qword [rbp + 0x47f8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4800], rax
jmp 0x14000b383
mov rax, qword [rbp + 0x47f8]
mov eax, dword [rax]
mov dword [rbp + 0x4808], eax
jmp 0x14000b4d1
jmp 0x14000b613
mov rax, qword [rbp + 0x47e0]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x47f8]
mov dword [rax], ecx
jmp 0x14000b699
mov rax, qword [rbp + 0x47f0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x47f8]
mov dword [rax], ecx
jmp 0x14000b740
mov rax, qword [rbp + 0x47f0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x47f8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4800]
mov dword [rax], ecx
jmp 0x14000b7e0
mov rax, qword [rbp + 0x47f0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x47f8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4800]
mov dword [rax], ecx
jmp 0x14000b889
mov rax, qword [rbp + 0x4800]
mov edx, dword [rax]
mov rax, qword [rbp + 0x47e8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x480c], eax
jmp 0x14000b924
jmp 0x14000b9cb
mov rax, qword [rbp + 0x3c48]
mov ecx, dword [rbp + 0x480c]
mov rsp, rax
mov rax, qword [rbp + 0x4790]
mov dword [rax], ecx
mov rax, qword [rbp + 0x47a0]
mov dword [rax], 0x6efbc3c0
jmp 0x14000a837
jmp 0x14000b1ac
mov rax, qword [rbp + 0x3c98]
mov ecx, dword [rbp + 0x47ac]
mov dword [rbp + 0x3c1c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3c20], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000bc75
jmp 0x14000bcea
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4784], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000bd28
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4784], eax
jmp 0x14000bc75
mov edx, dword [rbp + 0x3c1c]
mov rax, qword [rbp + 0x3c20]
mov r8d, dword [rbp + 0x4784]
mov rsp, rax
mov ecx, 0x3817c9be
mov eax, 0xc6307a54
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4588]
mov dword [rax], ecx
mov edx, dword [0x140127f44]
cmp dword [0x140127f40], 0xa
setl cl
mov eax, edx
sub eax, 0xa4545d7b
add eax, 1
add eax, 0xa4545d7b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000bd98
jmp 0x14000d86e
jmp 0x14000c6d6
mov edx, dword [0x140127f3c]
cmp dword [0x140127f38], 0xa
setl al
mov ecx, edx
add ecx, 0xff109c44
add ecx, 1
sub ecx, 0xff109c44
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000bde0
jmp 0x14000f452
mov rax, qword [rbp + 0x4580]
mov eax, dword [rax]
mov dword [rbp + 0x3c04], eax
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3c08], rax
mov rax, rsp
mov qword [rbp + 0x3c10], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000be4a
jmp 0x14000bf3a
mov r9, qword [rbp + 0x3c08]
mov r10d, dword [rbp + 0x3c04]
mov eax, 0x10
mov qword [rbp + 0x3bf0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3bf0]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3bf0]
mov rcx, rsp
mov qword [rbp + 0x3bf8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3bf0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3bf8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4778], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000bff1
mov r9, qword [rbp + 0x3c08]
mov r10d, dword [rbp + 0x3c04]
mov eax, 0x10
mov qword [rbp + 0x3be0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3be0]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3be0]
mov rcx, rsp
mov qword [rbp + 0x3be8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3be0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3be8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4778], rax
jmp 0x14000be4a
mov rax, qword [rbp + 0x3c10]
mov rcx, qword [rbp + 0x4778]
mov rsp, rax
mov rax, qword [rbp + 0x4568]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0xc78405b9
mov edx, dword [0x140127f24]
cmp dword [0x140127f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c05a
jmp 0x14000f452
jmp 0x14000c6d6
mov edx, dword [0x140127f1c]
cmp dword [0x140127f18], 0xa
setl al
mov ecx, edx
sub ecx, 0xe7693075
add ecx, 1
add ecx, 0xe7693075
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c0a2
jmp 0x14000f690
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0x89f1115c
mov edx, dword [0x140127f14]
cmp dword [0x140127f10], 0xa
setl cl
mov eax, edx
sub eax, 0x2a239df
add eax, 1
add eax, 0x2a239df
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c0ef
jmp 0x14000f690
jmp 0x14000c6d6
mov edx, dword [0x140127f0c]
cmp dword [0x140127f08], 0xa
setl cl
mov eax, edx
sub eax, 0x105f514e
add eax, 1
add eax, 0x105f514e
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c134
jmp 0x14000f6a2
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0xc259b74c
mov edx, dword [0x140127f04]
cmp dword [0x140127f00], 0xa
setl cl
mov eax, edx
add eax, 0xf8fcaa46
add eax, 1
sub eax, 0xf8fcaa46
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c181
jmp 0x14000f6a2
jmp 0x14000c6d6
mov edx, dword [0x140127efc]
cmp dword [0x140127ef8], 0xa
setl al
mov ecx, edx
sub ecx, 0x507f4f6
add ecx, 1
add ecx, 0x507f4f6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c1c9
jmp 0x14000f6b4
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0xeeabc1fa
mov edx, dword [0x140127ef4]
cmp dword [0x140127ef0], 0xa
setl cl
mov eax, edx
add eax, 0x16500576
add eax, 1
sub eax, 0x16500576
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c216
jmp 0x14000f6b4
jmp 0x14000c6d6
mov edx, dword [0x140127eec]
cmp dword [0x140127ee8], 0xa
setl al
mov ecx, edx
sub ecx, 0x7f4a7261
add ecx, 1
add ecx, 0x7f4a7261
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c25e
jmp 0x14000f6c6
mov rax, qword [rbp + 0x4570]
mov qword [rbp + 0x3bd0], rax
mov rax, rsp
mov qword [rbp + 0x3bd8], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c2b9
jmp 0x14000c41c
mov rcx, qword [rbp + 0x3bd0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3bb8], rax
mov rax, qword [rax]
mov qword [rbp + 0x3bc0], rax
mov rax, rsp
mov qword [rbp + 0x3bc8], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c334
jmp 0x14000c397
mov rcx, qword [rbp + 0x3bc0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4768], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c3c3
mov rcx, qword [rbp + 0x3bc0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4768], rax
jmp 0x14000c334
mov rax, qword [rbp + 0x3bb8]
mov rdx, qword [rbp + 0x3bc8]
mov rcx, qword [rbp + 0x4768]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c546
mov rcx, qword [rbp + 0x3bd0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3ba0], rax
mov rax, qword [rax]
mov qword [rbp + 0x3ba8], rax
mov rax, rsp
mov qword [rbp + 0x3bb0], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c497
jmp 0x14000c4fa
mov rcx, qword [rbp + 0x3ba8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4770], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c526
mov rcx, qword [rbp + 0x3ba8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4770], rax
jmp 0x14000c497
mov rax, qword [rbp + 0x3ba0]
mov rdx, qword [rbp + 0x3bb0]
mov rcx, qword [rbp + 0x4770]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14000c2b9
mov rax, qword [rbp + 0x3bd8]
mov rsp, rax
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0x9dfe13da
mov edx, dword [0x140127ec4]
cmp dword [0x140127ec0], 0xa
setl cl
mov eax, edx
sub eax, 0x66e33a05
add eax, 1
add eax, 0x66e33a05
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c59d
jmp 0x14000f6c6
jmp 0x14000c6d6
mov edx, dword [0x140127ebc]
cmp dword [0x140127eb8], 0xa
setl cl
mov eax, edx
add eax, 0x11924376
add eax, 1
sub eax, 0x11924376
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c5e2
jmp 0x14000f9ca
mov rax, qword [rbp + 0x4568]
mov qword [rax], 0
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0xc78405b9
mov edx, dword [0x140127eb4]
cmp dword [0x140127eb0], 0xa
setl al
mov ecx, edx
sub ecx, 0x9afc25fa
add ecx, 1
add ecx, 0x9afc25fa
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c640
jmp 0x14000f9ca
jmp 0x14000c6d6
mov edx, dword [0x140127eac]
cmp dword [0x140127ea8], 0xa
setl cl
mov eax, edx
add eax, 0x7d595ea8
add eax, 1
sub eax, 0x7d595ea8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c685
jmp 0x14000f9ea
mov rax, qword [rbp + 0x4568]
mov rax, qword [rax]
mov qword [rbp + 0x4598], rax
mov edx, dword [0x140127ea4]
cmp dword [0x140127ea0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000fa05
jmp 0x14000f9ea
mov edx, dword [0x140127e9c]
cmp dword [0x140127e98], 0xa
setl cl
mov eax, edx
add eax, 0xfc0929aa
add eax, 1
sub eax, 0xfc0929aa
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c716
jmp 0x14000fa00
mov edx, dword [0x140127e94]
cmp dword [0x140127e90], 0xa
setl al
mov ecx, edx
add ecx, 0x7b80b7e5
add ecx, 1
sub ecx, 0x7b80b7e5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c759
jmp 0x14000fa00
jmp 0x1400096a9
mov eax, 0x10
mov qword [rbp + 0x3b88], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3b88]
mov rcx, rsp
mov qword [rbp + 0x4568], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4570], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3b88]
mov rcx, rsp
mov qword [rbp + 0x4578], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4580], rax
mov rax, qword [rbp + 0x4570]
mov qword [rbp + 0x3b90], rax
mov rax, rsp
mov qword [rbp + 0x3b98], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c820
jmp 0x14000cd05
mov rcx, qword [rbp + 0x3b90]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x46f0], rax
mov rax, qword [rbp + 0x46f0]
mov qword [rbp + 0x3b80], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c888
jmp 0x14000cab5
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000c8cb
jmp 0x14000c9bb
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c90b
jmp 0x14000c956
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4708], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c96b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4708], rax
jmp 0x14000c90b
mov rax, qword [rbp + 0x4708]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4700], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000ca72
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000c9fb
jmp 0x14000ca46
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4710], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000ca5b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4710], rax
jmp 0x14000c9fb
mov rax, qword [rbp + 0x4710]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4700], rax
jmp 0x14000c8cb
mov rax, qword [rbp + 0x4700]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x46f8], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000ccb6
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000caf8
jmp 0x14000cbe8
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000cb38
jmp 0x14000cb83
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4720], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000cb98
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4720], rax
jmp 0x14000cb38
mov rax, qword [rbp + 0x4720]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4718], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000cc9f
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000cc28
jmp 0x14000cc73
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4728], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000cc88
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4728], rax
jmp 0x14000cc28
mov rax, qword [rbp + 0x4728]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4718], rax
jmp 0x14000caf8
mov rax, qword [rbp + 0x4718]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x46f8], rax
jmp 0x14000c888
mov rax, qword [rbp + 0x3b80]
mov rcx, qword [rbp + 0x46f8]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000d1b1
mov rcx, qword [rbp + 0x3b90]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x46f0], rax
mov rax, qword [rbp + 0x46f0]
mov qword [rbp + 0x3b78], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000cd6d
jmp 0x14000cf9a
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000cdb0
jmp 0x14000cea0
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000cdf0
jmp 0x14000ce3b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4740], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000ce50
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4740], rax
jmp 0x14000cdf0
mov rax, qword [rbp + 0x4740]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4738], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000cf57
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000cee0
jmp 0x14000cf2b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4748], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000cf40
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4748], rax
jmp 0x14000cee0
mov rax, qword [rbp + 0x4748]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4738], rax
jmp 0x14000cdb0
mov rax, qword [rbp + 0x4738]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4730], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000d19b
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000cfdd
jmp 0x14000d0cd
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000d01d
jmp 0x14000d068
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4758], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000d07d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4758], rax
jmp 0x14000d01d
mov rax, qword [rbp + 0x4758]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4750], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000d184
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000d10d
jmp 0x14000d158
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4760], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000d16d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4760], rax
jmp 0x14000d10d
mov rax, qword [rbp + 0x4760]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4750], rax
jmp 0x14000cfdd
mov rax, qword [rbp + 0x4750]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4730], rax
jmp 0x14000cd6d
mov rax, qword [rbp + 0x3b78]
mov rcx, qword [rbp + 0x4730]
mov qword [rax], rcx
jmp 0x14000c820
mov rax, qword [rbp + 0x3b98]
mov rcx, qword [rbp + 0x46f0]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4588], rax
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0x9dfe13da
jmp 0x140008bdc
mov rax, qword [rbp + 0x4588]
mov eax, dword [rax]
mov dword [rbp + 0x4594], eax
jmp 0x1400096ea
jmp 0x14000990c
mov rax, qword [rbp + 0x4570]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x3b60], rax
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3b68], rax
mov rax, rsp
mov qword [rbp + 0x3b70], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000d268
jmp 0x14000d44e
mov rdx, qword [rbp + 0x3b68]
mov r8, qword [rbp + 0x3b60]
mov eax, 0x10
mov qword [rbp + 0x3b38], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3b38]
mov rcx, rsp
mov qword [rbp + 0x3b40], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3b38]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3b40]
mov r9, rsp
mov qword [rbp + 0x3b48], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x46d8], rcx
mov rcx, qword [rbp + 0x46d8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3b50], rax
mov rax, rsp
mov qword [rbp + 0x3b58], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000d337
jmp 0x14000d397
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3b50]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x46e0], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000d3ca
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3b50]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x46e0], rax
jmp 0x14000d337
mov rax, qword [rbp + 0x3b48]
mov rcx, qword [rbp + 0x3b40]
mov r8, qword [rbp + 0x3b58]
mov rdx, qword [rbp + 0x46e0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x46d8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x46d8]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000d5fe
mov rdx, qword [rbp + 0x3b68]
mov r8, qword [rbp + 0x3b60]
mov eax, 0x10
mov qword [rbp + 0x3b10], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3b10]
mov rcx, rsp
mov qword [rbp + 0x3b18], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3b10]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3b18]
mov r9, rsp
mov qword [rbp + 0x3b20], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x46d8], rcx
mov rcx, qword [rbp + 0x46d8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3b28], rax
mov rax, rsp
mov qword [rbp + 0x3b30], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000d51d
jmp 0x14000d57d
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3b28]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x46e8], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000d5b0
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3b28]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x46e8], rax
jmp 0x14000d51d
mov rax, qword [rbp + 0x3b20]
mov rcx, qword [rbp + 0x3b18]
mov r8, qword [rbp + 0x3b30]
mov rdx, qword [rbp + 0x46e8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x46d8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x46d8]
mov dword [rax + 0x10], ecx
jmp 0x14000d268
mov rax, qword [rbp + 0x3b70]
mov rcx, qword [rbp + 0x46d8]
mov rsp, rax
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3b00], rax
mov rax, rsp
mov qword [rbp + 0x3b08], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000d667
jmp 0x14000d6d4
mov rcx, qword [rbp + 0x3b00]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x46d7], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000d708
mov rcx, qword [rbp + 0x3b00]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x46d7], al
jmp 0x14000d667
mov rax, qword [rbp + 0x3b08]
mov dl, byte [rbp + 0x46d7]
mov rsp, rax
mov ecx, 0xc259b74c
mov eax, 0xcb71f52b
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4588]
mov dword [rax], ecx
jmp 0x140009988
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3af0], rax
mov rax, rsp
mov qword [rbp + 0x3af8], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000d784
jmp 0x14000d7df
mov rcx, qword [rbp + 0x3af0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x46d0], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000d80e
mov rcx, qword [rbp + 0x3af0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x46d0], eax
jmp 0x14000d784
mov rax, qword [rbp + 0x3af8]
mov ecx, dword [rbp + 0x46d0]
mov rsp, rax
mov rax, qword [rbp + 0x4580]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0x89f1115c
jmp 0x140009f3b
mov rax, qword [rbp + 0x4580]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x4580]
mov dword [rax], ecx
mov ecx, 0xb29eea01
mov eax, 0xc52205a9
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4588]
mov dword [rax], ecx
jmp 0x14000a0b5
mov rax, rsp
mov qword [rbp + 0x3ae8], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000d8bb
jmp 0x14000d920
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x46cc], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000d94f
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x46cc], eax
jmp 0x14000d8bb
mov rax, qword [rbp + 0x3ae8]
mov ecx, dword [rbp + 0x46cc]
mov dword [rbp + 0x3ad0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4580]
mov eax, dword [rax]
mov dword [rbp + 0x3ad4], eax
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3ad8], rax
mov rax, rsp
mov qword [rbp + 0x3ae0], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000d9cc
jmp 0x14000da6a
mov rcx, qword [rbp + 0x3ad8]
mov r8d, dword [rbp + 0x3ad4]
mov eax, 0x10
mov qword [rbp + 0x3ac8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3ac8]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x46c0], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000dacf
mov rcx, qword [rbp + 0x3ad8]
mov r8d, dword [rbp + 0x3ad4]
mov eax, 0x10
mov qword [rbp + 0x3ac0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3ac0]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x46c0], rax
jmp 0x14000d9cc
mov rax, qword [rbp + 0x3ae0]
mov rcx, qword [rbp + 0x46c0]
mov qword [rbp + 0x3ab0], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3ab8], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000db32
jmp 0x14000e8e7
mov r8, qword [rbp + 0x3ab0]
mov edx, dword [rbp + 0x3ad0]
mov eax, 0x10
mov qword [rbp + 0x3aa8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3aa8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3aa8]
mov r9, rsp
mov qword [rbp + 0x4638], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3aa8]
mov r9, rsp
mov qword [rbp + 0x4640], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3aa8]
mov r9, rsp
mov qword [rbp + 0x4648], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4638]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4640]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4650], rax
mov rax, qword [rbp + 0x4650]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000dc1f
jmp 0x14000e8e7
jmp 0x14000dc24
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000dc65
jmp 0x14000e998
mov rax, qword [rbp + 0x4650]
mov eax, dword [rax]
mov dword [rbp + 0x4658], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000dcb4
jmp 0x14000e998
mov eax, dword [rbp + 0x4658]
mov dword [rbp + 0x3aa4], eax
cmp eax, 0x2ee77713
jl 0x14000dd08
mov eax, dword [rbp + 0x3aa4]
cmp eax, 0x6efbc3c0
jl 0x14000dcf2
mov eax, dword [rbp + 0x3aa4]
cmp eax, 0x6efbc3c0
je 0x14000dd9f
jmp 0x14000dd19
mov eax, dword [rbp + 0x3aa4]
cmp eax, 0x2ee77713
je 0x14000def5
jmp 0x14000dd19
mov eax, dword [rbp + 0x3aa4]
cmp eax, 0xcd69183d
je 0x14000de70
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000dd59
jmp 0x14000e9ac
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000dd9a
jmp 0x14000e9ac
jmp 0x14000e861
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000dde2
jmp 0x14000e9b1
mov rax, qword [rbp + 0x4638]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4638]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4648]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4648]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4650]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000de6b
jmp 0x14000e9b1
jmp 0x14000e861
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000dea6
jmp 0x14000e9fc
mov rax, qword [rbp + 0x4640]
mov eax, dword [rax]
mov dword [rbp + 0x465c], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000f30a
jmp 0x14000e9fc
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000df2c
jmp 0x14000ea10
mov rax, qword [rbp + 0x4648]
mov al, byte [rax]
mov byte [rbp + 0x3a93], al
mov rax, qword [rbp + 0x4640]
mov eax, dword [rax]
mov dword [rbp + 0x3a94], eax
mov rax, rsp
mov qword [rbp + 0x3a98], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000df94
jmp 0x14000e621
mov edx, dword [rbp + 0x3a94]
mov r9b, byte [rbp + 0x3a93]
mov eax, 0x10
mov qword [rbp + 0x3a88], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a88]
mov rcx, rsp
mov qword [rbp + 0x4660], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a88]
mov rcx, rsp
mov qword [rbp + 0x4668], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a88]
mov rcx, rsp
mov qword [rbp + 0x4670], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a88]
mov rcx, rsp
mov r8, qword [rbp + 0x4670]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4668]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4670]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4660]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a88]
mov rcx, rsp
mov qword [rbp + 0x4678], rcx
mov rcx, qword [rbp + 0x4678]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4680], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000e0a7
jmp 0x14000e621
jmp 0x14000e0ac
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000e0e2
jmp 0x14000e702
mov rax, qword [rbp + 0x4678]
mov eax, dword [rax]
mov dword [rbp + 0x4688], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000e131
jmp 0x14000e702
mov eax, dword [rbp + 0x4688]
mov dword [rbp + 0x3a84], eax
cmp eax, 0x455161f
jl 0x14000e1ac
mov eax, dword [rbp + 0x3a84]
cmp eax, 0x52bfec3b
jl 0x14000e196
mov eax, dword [rbp + 0x3a84]
cmp eax, 0x6b63dcd8
jl 0x14000e180
mov eax, dword [rbp + 0x3a84]
cmp eax, 0x6b63dcd8
je 0x14000e26a
jmp 0x14000e1e4
mov eax, dword [rbp + 0x3a84]
cmp eax, 0x52bfec3b
je 0x14000e4f5
jmp 0x14000e1e4
mov eax, dword [rbp + 0x3a84]
cmp eax, 0x455161f
je 0x14000e311
jmp 0x14000e1e4
mov eax, dword [rbp + 0x3a84]
cmp eax, 0xeb10a63a
jl 0x14000e1d3
mov eax, dword [rbp + 0x3a84]
cmp eax, 0xeb10a63a
je 0x14000e463
jmp 0x14000e1e4
mov eax, dword [rbp + 0x3a84]
cmp eax, 0xd7c24135
je 0x14000e3b0
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000e224
jmp 0x14000e716
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000e265
jmp 0x14000e716
jmp 0x14000e59b
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000e2aa
jmp 0x14000e71b
mov rax, qword [rbp + 0x4660]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4678]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000e30c
jmp 0x14000e71b
jmp 0x14000e59b
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000e351
jmp 0x14000e742
mov rax, qword [rbp + 0x4670]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4678]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000e3ab
jmp 0x14000e742
jmp 0x14000e59b
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000e3f1
jmp 0x14000e76a
mov rax, qword [rbp + 0x4670]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4678]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4680]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000e45e
jmp 0x14000e76a
jmp 0x14000e59b
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000e49a
jmp 0x14000e798
mov rax, qword [rbp + 0x4670]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4678]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4680]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000e4f0
jmp 0x14000e798
jmp 0x14000e59b
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000e535
jmp 0x14000e7bd
mov rax, qword [rbp + 0x4680]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4668]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x468c], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000e7f6
jmp 0x14000e7bd
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000e5dc
jmp 0x14000e7f1
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000e61c
jmp 0x14000e7f1
jmp 0x14000e0ac
mov edx, dword [rbp + 0x3a94]
mov r9b, byte [rbp + 0x3a93]
mov eax, 0x10
mov qword [rbp + 0x3a78], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a78]
mov rcx, rsp
mov qword [rbp + 0x4660], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a78]
mov rcx, rsp
mov qword [rbp + 0x4668], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a78]
mov rcx, rsp
mov qword [rbp + 0x4670], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a78]
mov rcx, rsp
mov r8, qword [rbp + 0x4670]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4668]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4670]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4660]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a78]
mov rcx, rsp
mov qword [rbp + 0x4678], rcx
mov rcx, qword [rbp + 0x4678]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4680], rax
jmp 0x14000df94
mov rax, qword [rbp + 0x4678]
mov eax, dword [rax]
mov dword [rbp + 0x4688], eax
jmp 0x14000e0e2
jmp 0x14000e224
mov rax, qword [rbp + 0x4660]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4678]
mov dword [rax], ecx
jmp 0x14000e2aa
mov rax, qword [rbp + 0x4670]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4678]
mov dword [rax], ecx
jmp 0x14000e351
mov rax, qword [rbp + 0x4670]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4678]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4680]
mov dword [rax], ecx
jmp 0x14000e3f1
mov rax, qword [rbp + 0x4670]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4678]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4680]
mov dword [rax], ecx
jmp 0x14000e49a
mov rax, qword [rbp + 0x4680]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4668]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x468c], eax
jmp 0x14000e535
jmp 0x14000e5dc
mov rax, qword [rbp + 0x3a98]
mov ecx, dword [rbp + 0x468c]
mov rsp, rax
mov rax, qword [rbp + 0x4640]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4650]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000e85c
jmp 0x14000ea10
jmp 0x14000e861
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000e8a1
jmp 0x14000f305
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000e8e2
jmp 0x14000f305
jmp 0x14000dc24
mov r8, qword [rbp + 0x3ab0]
mov edx, dword [rbp + 0x3ad0]
mov eax, 0x10
mov qword [rbp + 0x3a70], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a70]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a70]
mov r9, rsp
mov qword [rbp + 0x4638], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a70]
mov r9, rsp
mov qword [rbp + 0x4640], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a70]
mov r9, rsp
mov qword [rbp + 0x4648], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4638]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4640]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4650], rax
mov rax, qword [rbp + 0x4650]
mov dword [rax], 0x6efbc3c0
jmp 0x14000db32
mov rax, qword [rbp + 0x4650]
mov eax, dword [rax]
mov dword [rbp + 0x4658], eax
jmp 0x14000dc65
jmp 0x14000dd59
mov rax, qword [rbp + 0x4638]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4638]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4648]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4648]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4650]
mov dword [rax], ecx
jmp 0x14000dde2
mov rax, qword [rbp + 0x4640]
mov eax, dword [rax]
mov dword [rbp + 0x465c], eax
jmp 0x14000dea6
mov rax, qword [rbp + 0x4648]
mov al, byte [rax]
mov byte [rbp + 0x3a63], al
mov rax, qword [rbp + 0x4640]
mov eax, dword [rax]
mov dword [rbp + 0x3a64], eax
mov rax, rsp
mov qword [rbp + 0x3a68], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000ea78
jmp 0x14000f105
mov edx, dword [rbp + 0x3a64]
mov r9b, byte [rbp + 0x3a63]
mov eax, 0x10
mov qword [rbp + 0x3a58], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a58]
mov rcx, rsp
mov qword [rbp + 0x4690], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a58]
mov rcx, rsp
mov qword [rbp + 0x4698], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a58]
mov rcx, rsp
mov qword [rbp + 0x46a0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a58]
mov rcx, rsp
mov r8, qword [rbp + 0x46a0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4698]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x46a0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4690]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a58]
mov rcx, rsp
mov qword [rbp + 0x46a8], rcx
mov rcx, qword [rbp + 0x46a8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x46b0], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000eb8b
jmp 0x14000f105
jmp 0x14000eb90
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000ebc6
jmp 0x14000f1e6
mov rax, qword [rbp + 0x46a8]
mov eax, dword [rax]
mov dword [rbp + 0x46b8], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000ec15
jmp 0x14000f1e6
mov eax, dword [rbp + 0x46b8]
mov dword [rbp + 0x3a54], eax
cmp eax, 0x455161f
jl 0x14000ec90
mov eax, dword [rbp + 0x3a54]
cmp eax, 0x52bfec3b
jl 0x14000ec7a
mov eax, dword [rbp + 0x3a54]
cmp eax, 0x6b63dcd8
jl 0x14000ec64
mov eax, dword [rbp + 0x3a54]
cmp eax, 0x6b63dcd8
je 0x14000ed4e
jmp 0x14000ecc8
mov eax, dword [rbp + 0x3a54]
cmp eax, 0x52bfec3b
je 0x14000efd9
jmp 0x14000ecc8
mov eax, dword [rbp + 0x3a54]
cmp eax, 0x455161f
je 0x14000edf5
jmp 0x14000ecc8
mov eax, dword [rbp + 0x3a54]
cmp eax, 0xeb10a63a
jl 0x14000ecb7
mov eax, dword [rbp + 0x3a54]
cmp eax, 0xeb10a63a
je 0x14000ef47
jmp 0x14000ecc8
mov eax, dword [rbp + 0x3a54]
cmp eax, 0xd7c24135
je 0x14000ee94
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000ed08
jmp 0x14000f1fa
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000ed49
jmp 0x14000f1fa
jmp 0x14000f07f
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000ed8e
jmp 0x14000f1ff
mov rax, qword [rbp + 0x4690]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x46a8]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000edf0
jmp 0x14000f1ff
jmp 0x14000f07f
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000ee35
jmp 0x14000f226
mov rax, qword [rbp + 0x46a0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x46a8]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000ee8f
jmp 0x14000f226
jmp 0x14000f07f
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000eed5
jmp 0x14000f24e
mov rax, qword [rbp + 0x46a0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x46a8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x46b0]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000ef42
jmp 0x14000f24e
jmp 0x14000f07f
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000ef7e
jmp 0x14000f27c
mov rax, qword [rbp + 0x46a0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x46a8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x46b0]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000efd4
jmp 0x14000f27c
jmp 0x14000f07f
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000f019
jmp 0x14000f2a1
mov rax, qword [rbp + 0x46b0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4698]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x46bc], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000f2da
jmp 0x14000f2a1
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000f0c0
jmp 0x14000f2d5
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000f100
jmp 0x14000f2d5
jmp 0x14000eb90
mov edx, dword [rbp + 0x3a64]
mov r9b, byte [rbp + 0x3a63]
mov eax, 0x10
mov qword [rbp + 0x3a48], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a48]
mov rcx, rsp
mov qword [rbp + 0x4690], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a48]
mov rcx, rsp
mov qword [rbp + 0x4698], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a48]
mov rcx, rsp
mov qword [rbp + 0x46a0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a48]
mov rcx, rsp
mov r8, qword [rbp + 0x46a0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4698]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x46a0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4690]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a48]
mov rcx, rsp
mov qword [rbp + 0x46a8], rcx
mov rcx, qword [rbp + 0x46a8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x46b0], rax
jmp 0x14000ea78
mov rax, qword [rbp + 0x46a8]
mov eax, dword [rax]
mov dword [rbp + 0x46b8], eax
jmp 0x14000ebc6
jmp 0x14000ed08
mov rax, qword [rbp + 0x4690]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x46a8]
mov dword [rax], ecx
jmp 0x14000ed8e
mov rax, qword [rbp + 0x46a0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x46a8]
mov dword [rax], ecx
jmp 0x14000ee35
mov rax, qword [rbp + 0x46a0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x46a8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x46b0]
mov dword [rax], ecx
jmp 0x14000eed5
mov rax, qword [rbp + 0x46a0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x46a8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x46b0]
mov dword [rax], ecx
jmp 0x14000ef7e
mov rax, qword [rbp + 0x46b0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4698]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x46bc], eax
jmp 0x14000f019
jmp 0x14000f0c0
mov rax, qword [rbp + 0x3a68]
mov ecx, dword [rbp + 0x46bc]
mov rsp, rax
mov rax, qword [rbp + 0x4640]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4650]
mov dword [rax], 0x6efbc3c0
jmp 0x14000df2c
jmp 0x14000e8a1
mov rax, qword [rbp + 0x3ab8]
mov ecx, dword [rbp + 0x465c]
mov dword [rbp + 0x3a3c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3a40], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000f36a
jmp 0x14000f3df
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4634], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000f41d
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4634], eax
jmp 0x14000f36a
mov edx, dword [rbp + 0x3a3c]
mov rax, qword [rbp + 0x3a40]
mov r8d, dword [rbp + 0x4634]
mov rsp, rax
mov ecx, 0x3817c9be
mov eax, 0xc6307a54
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4588]
mov dword [rax], ecx
jmp 0x14000a179
mov rax, qword [rbp + 0x4580]
mov eax, dword [rax]
mov dword [rbp + 0x3a24], eax
mov rax, qword [rbp + 0x4578]
mov qword [rbp + 0x3a28], rax
mov rax, rsp
mov qword [rbp + 0x3a30], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000f4bc
jmp 0x14000f5ac
mov r9, qword [rbp + 0x3a28]
mov r10d, dword [rbp + 0x3a24]
mov eax, 0x10
mov qword [rbp + 0x3a10], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a10]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a10]
mov rcx, rsp
mov qword [rbp + 0x3a18], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a10]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a18]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4628], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000f663
mov r9, qword [rbp + 0x3a28]
mov r10d, dword [rbp + 0x3a24]
mov eax, 0x10
mov qword [rbp + 0x3a00], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a00]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a00]
mov rcx, rsp
mov qword [rbp + 0x3a08], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a00]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3a08]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4628], rax
jmp 0x14000f4bc
mov rax, qword [rbp + 0x3a30]
mov rcx, qword [rbp + 0x4628]
mov rsp, rax
mov rax, qword [rbp + 0x4568]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0xc78405b9
jmp 0x14000bde0
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0x89f1115c
jmp 0x14000c0a2
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0xc259b74c
jmp 0x14000c134
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0xeeabc1fa
jmp 0x14000c1c9
mov rax, qword [rbp + 0x4570]
mov qword [rbp + 0x39f0], rax
mov rax, rsp
mov qword [rbp + 0x39f8], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000f721
jmp 0x14000f884
mov rcx, qword [rbp + 0x39f0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x39d8], rax
mov rax, qword [rax]
mov qword [rbp + 0x39e0], rax
mov rax, rsp
mov qword [rbp + 0x39e8], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000f79c
jmp 0x14000f7ff
mov rcx, qword [rbp + 0x39e0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4618], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000f82b
mov rcx, qword [rbp + 0x39e0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4618], rax
jmp 0x14000f79c
mov rax, qword [rbp + 0x39d8]
mov rdx, qword [rbp + 0x39e8]
mov rcx, qword [rbp + 0x4618]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000f9ae
mov rcx, qword [rbp + 0x39f0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x39c0], rax
mov rax, qword [rax]
mov qword [rbp + 0x39c8], rax
mov rax, rsp
mov qword [rbp + 0x39d0], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000f8ff
jmp 0x14000f962
mov rcx, qword [rbp + 0x39c8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4620], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000f98e
mov rcx, qword [rbp + 0x39c8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4620], rax
jmp 0x14000f8ff
mov rax, qword [rbp + 0x39c0]
mov rdx, qword [rbp + 0x39d0]
mov rcx, qword [rbp + 0x4620]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14000f721
mov rax, qword [rbp + 0x39f8]
mov rsp, rax
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0x9dfe13da
jmp 0x14000c25e
mov rax, qword [rbp + 0x4568]
mov qword [rax], 0
mov rax, qword [rbp + 0x4588]
mov dword [rax], 0xc78405b9
jmp 0x14000c5e2
mov rax, qword [rbp + 0x4568]
mov rax, qword [rax]
mov qword [rbp + 0x4598], rax
jmp 0x14000c685
jmp 0x14000c716
mov rax, qword [rbp + 0x3d88]
mov rcx, qword [rbp + 0x3da0]
mov rdx, qword [rbp + 0x4598]
mov qword [rbp + 0x39b8], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb370
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3d98]
mov qword [rbp + 0x39b0], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb450
mov rdx, qword [rbp + 0x39b0]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x39b8]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x428c], eax
jmp 0x140001b9d
mov rax, qword [rbp + 0x41c0]
mov rcx, qword [rbp + 0x4218]
mov edx, dword [rbp + 0x428c]
mov rsp, rcx
mov dword [rax], 0
mov rax, qword [rbp + 0x4230]
mov qword [rbp + 0x39a0], rax
mov rax, rsp
mov qword [rbp + 0x39a8], rax
mov edx, dword [0x140127e84]
cmp dword [0x140127e80], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000fae9
jmp 0x140016aad
mov rcx, qword [rbp + 0x41b8]
mov r8, qword [rbp + 0x41a0]
mov r10, qword [rbp + 0x4208]
mov rsi, qword [rbp + 0x41c0]
mov rbx, qword [rbp + 0x39a0]
mov eax, 0x10
mov qword [rbp + 0x3988], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3988]
mov rdi, rsp
mov qword [rbp + 0x3970], rdi
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3988]
mov r11, rsp
mov qword [rbp + 0x3978], r11
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3988]
mov r9, rsp
mov qword [rbp + 0x3980], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3988]
mov rdx, rsp
mov qword [rbp + 0x3990], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rdi], rbx
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x3998], rax
mov edx, dword [0x140127e7c]
cmp dword [0x140127e78], 0xa
setl cl
mov eax, edx
sub eax, 0x4facaa2c
add eax, 1
add eax, 0x4facaa2c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000fbe0
jmp 0x140013708
mov eax, 0x10
mov qword [rbp + 0x3958], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3958]
mov rcx, rsp
mov qword [rbp + 0x4848], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4850], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3958]
mov rcx, rsp
mov qword [rbp + 0x4858], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4860], rax
mov rax, qword [rbp + 0x4850]
mov qword [rbp + 0x3960], rax
mov rax, rsp
mov qword [rbp + 0x3968], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000fca2
jmp 0x140010187
mov rcx, qword [rbp + 0x3960]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4880], rax
mov rax, qword [rbp + 0x4880]
mov qword [rbp + 0x3950], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000fd0a
jmp 0x14000ff37
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000fd4d
jmp 0x14000fe3d
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000fd8d
jmp 0x14000fdd8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4898], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000fded
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4898], rax
jmp 0x14000fd8d
mov rax, qword [rbp + 0x4898]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4890], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000fef4
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000fe7d
jmp 0x14000fec8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48a0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000fedd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48a0], rax
jmp 0x14000fe7d
mov rax, qword [rbp + 0x48a0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4890], rax
jmp 0x14000fd4d
mov rax, qword [rbp + 0x4890]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4888], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140010138
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14000ff7a
jmp 0x14001006a
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14000ffba
jmp 0x140010005
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48b0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001001a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48b0], rax
jmp 0x14000ffba
mov rax, qword [rbp + 0x48b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48a8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140010121
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400100aa
jmp 0x1400100f5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48b8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001010a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48b8], rax
jmp 0x1400100aa
mov rax, qword [rbp + 0x48b8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48a8], rax
jmp 0x14000ff7a
mov rax, qword [rbp + 0x48a8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4888], rax
jmp 0x14000fd0a
mov rax, qword [rbp + 0x3950]
mov rcx, qword [rbp + 0x4888]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140010633
mov rcx, qword [rbp + 0x3960]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4880], rax
mov rax, qword [rbp + 0x4880]
mov qword [rbp + 0x3948], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400101ef
jmp 0x14001041c
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140010232
jmp 0x140010322
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140010272
jmp 0x1400102bd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48d0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400102d2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48d0], rax
jmp 0x140010272
mov rax, qword [rbp + 0x48d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48c8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400103d9
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140010362
jmp 0x1400103ad
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48d8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400103c2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48d8], rax
jmp 0x140010362
mov rax, qword [rbp + 0x48d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48c8], rax
jmp 0x140010232
mov rax, qword [rbp + 0x48c8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x48c0], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001061d
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001045f
jmp 0x14001054f
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001049f
jmp 0x1400104ea
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48e8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400104ff
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48e8], rax
jmp 0x14001049f
mov rax, qword [rbp + 0x48e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48e0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140010606
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001058f
jmp 0x1400105da
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48f0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400105ef
mov rax, qword gs:[0x60]
mov qword [rbp + 0x48f0], rax
jmp 0x14001058f
mov rax, qword [rbp + 0x48f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x48e0], rax
jmp 0x14001045f
mov rax, qword [rbp + 0x48e0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x48c0], rax
jmp 0x1400101ef
mov rax, qword [rbp + 0x3948]
mov rcx, qword [rbp + 0x48c0]
mov qword [rax], rcx
jmp 0x14000fca2
mov rax, qword [rbp + 0x3968]
mov rcx, qword [rbp + 0x4880]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4868], rax
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0xd422531c
mov edx, dword [0x140127e74]
cmp dword [0x140127e70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001069f
jmp 0x140013708
jmp 0x1400106a4
mov edx, dword [0x140127e6c]
cmp dword [0x140127e68], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400106da
jmp 0x140014195
mov rax, qword [rbp + 0x4868]
mov eax, dword [rax]
mov dword [rbp + 0x4874], eax
mov edx, dword [0x140127e64]
cmp dword [0x140127e60], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001071f
jmp 0x140014195
mov eax, dword [rbp + 0x4874]
mov dword [rbp + 0x3944], eax
cmp eax, 0xd422531c
jl 0x14001080f
mov eax, dword [rbp + 0x3944]
cmp eax, 0x4bc03af7
jl 0x1400107ab
mov eax, dword [rbp + 0x3944]
cmp eax, 0x4bcb0e37
jl 0x140010795
mov eax, dword [rbp + 0x3944]
cmp eax, 0x4cd77354
jl 0x14001077f
mov eax, dword [rbp + 0x3944]
cmp eax, 0x4cd77354
je 0x1400135f8
jmp 0x1400108bc
mov eax, dword [rbp + 0x3944]
cmp eax, 0x4bcb0e37
je 0x1400130d0
jmp 0x1400108bc
mov eax, dword [rbp + 0x3944]
cmp eax, 0x4bc03af7
je 0x140013047
jmp 0x1400108bc
mov eax, dword [rbp + 0x3944]
cmp eax, 0x1cf07e7b
jl 0x1400107f9
mov eax, dword [rbp + 0x3944]
cmp eax, 0x2c4bf300
jl 0x1400107e3
mov eax, dword [rbp + 0x3944]
cmp eax, 0x2c4bf300
je 0x1400131ef
jmp 0x1400108bc
mov eax, dword [rbp + 0x3944]
cmp eax, 0x1cf07e7b
je 0x140011078
jmp 0x1400108bc
mov eax, dword [rbp + 0x3944]
cmp eax, 0xd422531c
je 0x140010947
jmp 0x1400108bc
mov eax, dword [rbp + 0x3944]
cmp eax, 0xb697ae9a
jl 0x140010884
mov eax, dword [rbp + 0x3944]
cmp eax, 0xba03e92b
jl 0x14001086e
mov eax, dword [rbp + 0x3944]
cmp eax, 0xc364b494
jl 0x140010858
mov eax, dword [rbp + 0x3944]
cmp eax, 0xc364b494
je 0x140012d9b
jmp 0x1400108bc
mov eax, dword [rbp + 0x3944]
cmp eax, 0xba03e92b
je 0x14001113f
jmp 0x1400108bc
mov eax, dword [rbp + 0x3944]
cmp eax, 0xb697ae9a
je 0x140013163
jmp 0x1400108bc
mov eax, dword [rbp + 0x3944]
cmp eax, 0xa95ca8c4
jl 0x1400108ab
mov eax, dword [rbp + 0x3944]
cmp eax, 0xa95ca8c4
je 0x140010efc
jmp 0x1400108bc
mov eax, dword [rbp + 0x3944]
cmp eax, 0x89df3e63
je 0x14001355f
mov edx, dword [0x140127e5c]
cmp dword [0x140127e58], 0xa
setl al
mov ecx, edx
add ecx, 0xc9112324
add ecx, 1
sub ecx, 0xc9112324
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400108ff
jmp 0x1400141a9
mov edx, dword [0x140127e54]
cmp dword [0x140127e50], 0xa
setl al
mov ecx, edx
add ecx, 0x2809dd48
add ecx, 1
sub ecx, 0x2809dd48
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140010942
jmp 0x1400141a9
jmp 0x14001368c
mov edx, dword [0x140127e4c]
cmp dword [0x140127e48], 0xa
setl cl
mov eax, edx
sub eax, 0xbb859db5
add eax, 1
add eax, 0xbb859db5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140010987
jmp 0x1400141ae
mov rax, qword [rbp + 0x4850]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x3928], rax
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x3930], rax
mov rax, rsp
mov qword [rbp + 0x3938], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400109eb
jmp 0x140010bd1
mov rdx, qword [rbp + 0x3930]
mov r8, qword [rbp + 0x3928]
mov eax, 0x10
mov qword [rbp + 0x3900], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3900]
mov rcx, rsp
mov qword [rbp + 0x3908], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3900]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3908]
mov r9, rsp
mov qword [rbp + 0x3910], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4b08], rcx
mov rcx, qword [rbp + 0x4b08]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3918], rax
mov rax, rsp
mov qword [rbp + 0x3920], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140010aba
jmp 0x140010b1a
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3918]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4b10], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140010b4d
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3918]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4b10], rax
jmp 0x140010aba
mov rax, qword [rbp + 0x3910]
mov rcx, qword [rbp + 0x3908]
mov r8, qword [rbp + 0x3920]
mov rdx, qword [rbp + 0x4b10]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4b08]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4b08]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140010d81
mov rdx, qword [rbp + 0x3930]
mov r8, qword [rbp + 0x3928]
mov eax, 0x10
mov qword [rbp + 0x38d8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x38d8]
mov rcx, rsp
mov qword [rbp + 0x38e0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x38d8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x38e0]
mov r9, rsp
mov qword [rbp + 0x38e8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4b08], rcx
mov rcx, qword [rbp + 0x4b08]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x38f0], rax
mov rax, rsp
mov qword [rbp + 0x38f8], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140010ca0
jmp 0x140010d00
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x38f0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4b18], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140010d33
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x38f0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4b18], rax
jmp 0x140010ca0
mov rax, qword [rbp + 0x38e8]
mov rcx, qword [rbp + 0x38e0]
mov r8, qword [rbp + 0x38f8]
mov rdx, qword [rbp + 0x4b18]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4b08]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4b08]
mov dword [rax + 0x10], ecx
jmp 0x1400109eb
mov rax, qword [rbp + 0x3938]
mov rcx, qword [rbp + 0x4b08]
mov rsp, rax
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x38c8], rax
mov rax, rsp
mov qword [rbp + 0x38d0], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140010dea
jmp 0x140010e57
mov rcx, qword [rbp + 0x38c8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4b07], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140010e8b
mov rcx, qword [rbp + 0x38c8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4b07], al
jmp 0x140010dea
mov rax, qword [rbp + 0x38d0]
mov dl, byte [rbp + 0x4b07]
mov rsp, rax
mov ecx, 0xb697ae9a
mov eax, 0xa95ca8c4
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4868]
mov dword [rax], ecx
mov edx, dword [0x140127e44]
cmp dword [0x140127e40], 0xa
setl al
mov ecx, edx
sub ecx, 0x32a303d
add ecx, 1
add ecx, 0x32a303d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140010ef7
jmp 0x1400141ae
jmp 0x14001368c
mov edx, dword [0x140127e3c]
cmp dword [0x140127e38], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140010f32
jmp 0x1400146e0
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x38b8], rax
mov rax, rsp
mov qword [rbp + 0x38c0], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140010f80
jmp 0x140010fdb
mov rcx, qword [rbp + 0x38b8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4b00], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001100a
mov rcx, qword [rbp + 0x38b8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4b00], eax
jmp 0x140010f80
mov rax, qword [rbp + 0x38c0]
mov ecx, dword [rbp + 0x4b00]
mov rsp, rax
mov rax, qword [rbp + 0x4860]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x1cf07e7b
mov edx, dword [0x140127e34]
cmp dword [0x140127e30], 0xa
setl al
mov ecx, edx
sub ecx, 0x1e4de046
add ecx, 1
add ecx, 0x1e4de046
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140011073
jmp 0x1400146e0
jmp 0x14001368c
mov edx, dword [0x140127e2c]
cmp dword [0x140127e28], 0xa
setl al
mov ecx, edx
sub ecx, 0xfea3bc53
add ecx, 1
add ecx, 0xfea3bc53
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400110bb
jmp 0x1400147e3
mov rax, qword [rbp + 0x4860]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 0x69e0fc43
add ecx, 0xffffffff
add ecx, 0x69e0fc43
mov rax, qword [rbp + 0x4860]
mov dword [rax], ecx
mov ecx, 0x4bcb0e37
mov eax, 0xba03e92b
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4868]
mov dword [rax], ecx
mov edx, dword [0x140127e24]
cmp dword [0x140127e20], 0xa
setl al
mov ecx, edx
sub ecx, 0x13d5a121
add ecx, 1
add ecx, 0x13d5a121
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001113a
jmp 0x1400147e3
jmp 0x14001368c
mov edx, dword [0x140127e1c]
cmp dword [0x140127e18], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140011180
jmp 0x140014818
mov rax, rsp
mov qword [rbp + 0x38b0], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400111cd
jmp 0x140011232
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xad945a1906e07af5
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4afc], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140011261
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xad945a1906e07af5
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4afc], eax
jmp 0x1400111cd
mov rax, qword [rbp + 0x38b0]
mov ecx, dword [rbp + 0x4afc]
mov dword [rbp + 0x3898], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4860]
mov eax, dword [rax]
mov dword [rbp + 0x389c], eax
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x38a0], rax
mov rax, rsp
mov qword [rbp + 0x38a8], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400112de
jmp 0x14001137c
mov rcx, qword [rbp + 0x38a0]
mov r8d, dword [rbp + 0x389c]
mov eax, 0x10
mov qword [rbp + 0x3890], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3890]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4af0], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400113e1
mov rcx, qword [rbp + 0x38a0]
mov r8d, dword [rbp + 0x389c]
mov eax, 0x10
mov qword [rbp + 0x3888], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3888]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4af0], rax
jmp 0x1400112de
mov rax, qword [rbp + 0x38a8]
mov rcx, qword [rbp + 0x4af0]
mov qword [rbp + 0x3878], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3880], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140011444
jmp 0x1400121f9
mov r8, qword [rbp + 0x3878]
mov edx, dword [rbp + 0x3898]
mov eax, 0x10
mov qword [rbp + 0x3870], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3870]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3870]
mov r9, rsp
mov qword [rbp + 0x4a68], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3870]
mov r9, rsp
mov qword [rbp + 0x4a70], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3870]
mov r9, rsp
mov qword [rbp + 0x4a78], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4a68]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4a70]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4a80], rax
mov rax, qword [rbp + 0x4a80]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140011531
jmp 0x1400121f9
jmp 0x140011536
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140011577
jmp 0x1400122aa
mov rax, qword [rbp + 0x4a80]
mov eax, dword [rax]
mov dword [rbp + 0x4a88], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400115c6
jmp 0x1400122aa
mov eax, dword [rbp + 0x4a88]
mov dword [rbp + 0x386c], eax
cmp eax, 0x2ee77713
jl 0x14001161a
mov eax, dword [rbp + 0x386c]
cmp eax, 0x6efbc3c0
jl 0x140011604
mov eax, dword [rbp + 0x386c]
cmp eax, 0x6efbc3c0
je 0x1400116b1
jmp 0x14001162b
mov eax, dword [rbp + 0x386c]
cmp eax, 0x2ee77713
je 0x140011807
jmp 0x14001162b
mov eax, dword [rbp + 0x386c]
cmp eax, 0xcd69183d
je 0x140011782
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001166b
jmp 0x1400122be
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400116ac
jmp 0x1400122be
jmp 0x140012173
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400116f4
jmp 0x1400122c3
mov rax, qword [rbp + 0x4a68]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4a68]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4a78]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4a78]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4a80]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001177d
jmp 0x1400122c3
jmp 0x140012173
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400117b8
jmp 0x14001230e
mov rax, qword [rbp + 0x4a70]
mov eax, dword [rax]
mov dword [rbp + 0x4a8c], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140012c1c
jmp 0x14001230e
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001183e
jmp 0x140012322
mov rax, qword [rbp + 0x4a78]
mov al, byte [rax]
mov byte [rbp + 0x385b], al
mov rax, qword [rbp + 0x4a70]
mov eax, dword [rax]
mov dword [rbp + 0x385c], eax
mov rax, rsp
mov qword [rbp + 0x3860], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400118a6
jmp 0x140011f33
mov edx, dword [rbp + 0x385c]
mov r9b, byte [rbp + 0x385b]
mov eax, 0x10
mov qword [rbp + 0x3850], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3850]
mov rcx, rsp
mov qword [rbp + 0x4a90], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3850]
mov rcx, rsp
mov qword [rbp + 0x4a98], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3850]
mov rcx, rsp
mov qword [rbp + 0x4aa0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3850]
mov rcx, rsp
mov r8, qword [rbp + 0x4aa0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4a98]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4aa0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4a90]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3850]
mov rcx, rsp
mov qword [rbp + 0x4aa8], rcx
mov rcx, qword [rbp + 0x4aa8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4ab0], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400119b9
jmp 0x140011f33
jmp 0x1400119be
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400119f4
jmp 0x140012014
mov rax, qword [rbp + 0x4aa8]
mov eax, dword [rax]
mov dword [rbp + 0x4ab8], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140011a43
jmp 0x140012014
mov eax, dword [rbp + 0x4ab8]
mov dword [rbp + 0x384c], eax
cmp eax, 0x455161f
jl 0x140011abe
mov eax, dword [rbp + 0x384c]
cmp eax, 0x52bfec3b
jl 0x140011aa8
mov eax, dword [rbp + 0x384c]
cmp eax, 0x6b63dcd8
jl 0x140011a92
mov eax, dword [rbp + 0x384c]
cmp eax, 0x6b63dcd8
je 0x140011b7c
jmp 0x140011af6
mov eax, dword [rbp + 0x384c]
cmp eax, 0x52bfec3b
je 0x140011e07
jmp 0x140011af6
mov eax, dword [rbp + 0x384c]
cmp eax, 0x455161f
je 0x140011c23
jmp 0x140011af6
mov eax, dword [rbp + 0x384c]
cmp eax, 0xeb10a63a
jl 0x140011ae5
mov eax, dword [rbp + 0x384c]
cmp eax, 0xeb10a63a
je 0x140011d75
jmp 0x140011af6
mov eax, dword [rbp + 0x384c]
cmp eax, 0xd7c24135
je 0x140011cc2
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140011b36
jmp 0x140012028
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140011b77
jmp 0x140012028
jmp 0x140011ead
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140011bbc
jmp 0x14001202d
mov rax, qword [rbp + 0x4a90]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4aa8]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140011c1e
jmp 0x14001202d
jmp 0x140011ead
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140011c63
jmp 0x140012054
mov rax, qword [rbp + 0x4aa0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4aa8]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140011cbd
jmp 0x140012054
jmp 0x140011ead
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140011d03
jmp 0x14001207c
mov rax, qword [rbp + 0x4aa0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4aa8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4ab0]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140011d70
jmp 0x14001207c
jmp 0x140011ead
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140011dac
jmp 0x1400120aa
mov rax, qword [rbp + 0x4aa0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4aa8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4ab0]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140011e02
jmp 0x1400120aa
jmp 0x140011ead
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140011e47
jmp 0x1400120cf
mov rax, qword [rbp + 0x4ab0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4a98]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4abc], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140012108
jmp 0x1400120cf
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140011eee
jmp 0x140012103
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140011f2e
jmp 0x140012103
jmp 0x1400119be
mov edx, dword [rbp + 0x385c]
mov r9b, byte [rbp + 0x385b]
mov eax, 0x10
mov qword [rbp + 0x3840], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3840]
mov rcx, rsp
mov qword [rbp + 0x4a90], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3840]
mov rcx, rsp
mov qword [rbp + 0x4a98], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3840]
mov rcx, rsp
mov qword [rbp + 0x4aa0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3840]
mov rcx, rsp
mov r8, qword [rbp + 0x4aa0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4a98]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4aa0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4a90]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3840]
mov rcx, rsp
mov qword [rbp + 0x4aa8], rcx
mov rcx, qword [rbp + 0x4aa8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4ab0], rax
jmp 0x1400118a6
mov rax, qword [rbp + 0x4aa8]
mov eax, dword [rax]
mov dword [rbp + 0x4ab8], eax
jmp 0x1400119f4
jmp 0x140011b36
mov rax, qword [rbp + 0x4a90]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4aa8]
mov dword [rax], ecx
jmp 0x140011bbc
mov rax, qword [rbp + 0x4aa0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4aa8]
mov dword [rax], ecx
jmp 0x140011c63
mov rax, qword [rbp + 0x4aa0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4aa8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4ab0]
mov dword [rax], ecx
jmp 0x140011d03
mov rax, qword [rbp + 0x4aa0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4aa8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4ab0]
mov dword [rax], ecx
jmp 0x140011dac
mov rax, qword [rbp + 0x4ab0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4a98]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4abc], eax
jmp 0x140011e47
jmp 0x140011eee
mov rax, qword [rbp + 0x3860]
mov ecx, dword [rbp + 0x4abc]
mov rsp, rax
mov rax, qword [rbp + 0x4a70]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4a80]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001216e
jmp 0x140012322
jmp 0x140012173
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400121b3
jmp 0x140012c17
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400121f4
jmp 0x140012c17
jmp 0x140011536
mov r8, qword [rbp + 0x3878]
mov edx, dword [rbp + 0x3898]
mov eax, 0x10
mov qword [rbp + 0x3838], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3838]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3838]
mov r9, rsp
mov qword [rbp + 0x4a68], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3838]
mov r9, rsp
mov qword [rbp + 0x4a70], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3838]
mov r9, rsp
mov qword [rbp + 0x4a78], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4a68]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4a70]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4a80], rax
mov rax, qword [rbp + 0x4a80]
mov dword [rax], 0x6efbc3c0
jmp 0x140011444
mov rax, qword [rbp + 0x4a80]
mov eax, dword [rax]
mov dword [rbp + 0x4a88], eax
jmp 0x140011577
jmp 0x14001166b
mov rax, qword [rbp + 0x4a68]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4a68]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4a78]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4a78]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4a80]
mov dword [rax], ecx
jmp 0x1400116f4
mov rax, qword [rbp + 0x4a70]
mov eax, dword [rax]
mov dword [rbp + 0x4a8c], eax
jmp 0x1400117b8
mov rax, qword [rbp + 0x4a78]
mov al, byte [rax]
mov byte [rbp + 0x382b], al
mov rax, qword [rbp + 0x4a70]
mov eax, dword [rax]
mov dword [rbp + 0x382c], eax
mov rax, rsp
mov qword [rbp + 0x3830], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001238a
jmp 0x140012a17
mov edx, dword [rbp + 0x382c]
mov r9b, byte [rbp + 0x382b]
mov eax, 0x10
mov qword [rbp + 0x3820], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3820]
mov rcx, rsp
mov qword [rbp + 0x4ac0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3820]
mov rcx, rsp
mov qword [rbp + 0x4ac8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3820]
mov rcx, rsp
mov qword [rbp + 0x4ad0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3820]
mov rcx, rsp
mov r8, qword [rbp + 0x4ad0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4ac8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4ad0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4ac0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3820]
mov rcx, rsp
mov qword [rbp + 0x4ad8], rcx
mov rcx, qword [rbp + 0x4ad8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4ae0], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001249d
jmp 0x140012a17
jmp 0x1400124a2
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400124d8
jmp 0x140012af8
mov rax, qword [rbp + 0x4ad8]
mov eax, dword [rax]
mov dword [rbp + 0x4ae8], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140012527
jmp 0x140012af8
mov eax, dword [rbp + 0x4ae8]
mov dword [rbp + 0x381c], eax
cmp eax, 0x455161f
jl 0x1400125a2
mov eax, dword [rbp + 0x381c]
cmp eax, 0x52bfec3b
jl 0x14001258c
mov eax, dword [rbp + 0x381c]
cmp eax, 0x6b63dcd8
jl 0x140012576
mov eax, dword [rbp + 0x381c]
cmp eax, 0x6b63dcd8
je 0x140012660
jmp 0x1400125da
mov eax, dword [rbp + 0x381c]
cmp eax, 0x52bfec3b
je 0x1400128eb
jmp 0x1400125da
mov eax, dword [rbp + 0x381c]
cmp eax, 0x455161f
je 0x140012707
jmp 0x1400125da
mov eax, dword [rbp + 0x381c]
cmp eax, 0xeb10a63a
jl 0x1400125c9
mov eax, dword [rbp + 0x381c]
cmp eax, 0xeb10a63a
je 0x140012859
jmp 0x1400125da
mov eax, dword [rbp + 0x381c]
cmp eax, 0xd7c24135
je 0x1400127a6
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001261a
jmp 0x140012b0c
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001265b
jmp 0x140012b0c
jmp 0x140012991
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400126a0
jmp 0x140012b11
mov rax, qword [rbp + 0x4ac0]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4ad8]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140012702
jmp 0x140012b11
jmp 0x140012991
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140012747
jmp 0x140012b38
mov rax, qword [rbp + 0x4ad0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4ad8]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400127a1
jmp 0x140012b38
jmp 0x140012991
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400127e7
jmp 0x140012b60
mov rax, qword [rbp + 0x4ad0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4ad8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4ae0]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140012854
jmp 0x140012b60
jmp 0x140012991
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140012890
jmp 0x140012b8e
mov rax, qword [rbp + 0x4ad0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4ad8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4ae0]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400128e6
jmp 0x140012b8e
jmp 0x140012991
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001292b
jmp 0x140012bb3
mov rax, qword [rbp + 0x4ae0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4ac8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4aec], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140012bec
jmp 0x140012bb3
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400129d2
jmp 0x140012be7
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140012a12
jmp 0x140012be7
jmp 0x1400124a2
mov edx, dword [rbp + 0x382c]
mov r9b, byte [rbp + 0x382b]
mov eax, 0x10
mov qword [rbp + 0x3810], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3810]
mov rcx, rsp
mov qword [rbp + 0x4ac0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3810]
mov rcx, rsp
mov qword [rbp + 0x4ac8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3810]
mov rcx, rsp
mov qword [rbp + 0x4ad0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3810]
mov rcx, rsp
mov r8, qword [rbp + 0x4ad0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4ac8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4ad0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4ac0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3810]
mov rcx, rsp
mov qword [rbp + 0x4ad8], rcx
mov rcx, qword [rbp + 0x4ad8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4ae0], rax
jmp 0x14001238a
mov rax, qword [rbp + 0x4ad8]
mov eax, dword [rax]
mov dword [rbp + 0x4ae8], eax
jmp 0x1400124d8
jmp 0x14001261a
mov rax, qword [rbp + 0x4ac0]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4ad8]
mov dword [rax], ecx
jmp 0x1400126a0
mov rax, qword [rbp + 0x4ad0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4ad8]
mov dword [rax], ecx
jmp 0x140012747
mov rax, qword [rbp + 0x4ad0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4ad8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4ae0]
mov dword [rax], ecx
jmp 0x1400127e7
mov rax, qword [rbp + 0x4ad0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4ad8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4ae0]
mov dword [rax], ecx
jmp 0x140012890
mov rax, qword [rbp + 0x4ae0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4ac8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4aec], eax
jmp 0x14001292b
jmp 0x1400129d2
mov rax, qword [rbp + 0x3830]
mov ecx, dword [rbp + 0x4aec]
mov rsp, rax
mov rax, qword [rbp + 0x4a70]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4a80]
mov dword [rax], 0x6efbc3c0
jmp 0x14001183e
jmp 0x1400121b3
mov rax, qword [rbp + 0x3880]
mov ecx, dword [rbp + 0x4a8c]
mov dword [rbp + 0x3804], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3808], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140012c7c
jmp 0x140012cf1
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xad945a1906e07af5
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4a64], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140012d2f
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xad945a1906e07af5
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4a64], eax
jmp 0x140012c7c
mov edx, dword [rbp + 0x3804]
mov rax, qword [rbp + 0x3808]
mov r8d, dword [rbp + 0x4a64]
mov rsp, rax
mov ecx, 0x4bc03af7
mov eax, 0xc364b494
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4868]
mov dword [rax], ecx
mov edx, dword [0x140127e14]
cmp dword [0x140127e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140012d96
jmp 0x140014818
jmp 0x14001368c
mov edx, dword [0x140127e0c]
cmp dword [0x140127e08], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140012dd2
jmp 0x1400163fc
mov rax, qword [rbp + 0x4860]
mov eax, dword [rax]
mov dword [rbp + 0x37ec], eax
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x37f0], rax
mov rax, rsp
mov qword [rbp + 0x37f8], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140012e3c
jmp 0x140012f2c
mov r9, qword [rbp + 0x37f0]
mov r10d, dword [rbp + 0x37ec]
mov eax, 0x10
mov qword [rbp + 0x37d8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x37d8]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x37d8]
mov rcx, rsp
mov qword [rbp + 0x37e0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x37d8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x37e0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4a58], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140012fe3
mov r9, qword [rbp + 0x37f0]
mov r10d, dword [rbp + 0x37ec]
mov eax, 0x10
mov qword [rbp + 0x37c8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x37c8]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x37c8]
mov rcx, rsp
mov qword [rbp + 0x37d0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x37c8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x37d0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4a58], rax
jmp 0x140012e3c
mov rax, qword [rbp + 0x37f8]
mov rcx, qword [rbp + 0x4a58]
mov rsp, rax
mov rax, qword [rbp + 0x4848]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x4cd77354
mov edx, dword [0x140127e04]
cmp dword [0x140127e00], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140013042
jmp 0x1400163fc
jmp 0x14001368c
mov edx, dword [0x140127dfc]
cmp dword [0x140127df8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013087
jmp 0x14001663a
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x1cf07e7b
mov edx, dword [0x140127df4]
cmp dword [0x140127df0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400130cb
jmp 0x14001663a
jmp 0x14001368c
mov edx, dword [0x140127dec]
cmp dword [0x140127de8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013110
jmp 0x14001664c
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0xb697ae9a
mov edx, dword [0x140127de4]
cmp dword [0x140127de0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001315e
jmp 0x14001664c
jmp 0x14001368c
mov edx, dword [0x140127ddc]
cmp dword [0x140127dd8], 0xa
setl al
mov ecx, edx
sub ecx, 0xb30dfd62
add ecx, 1
add ecx, 0xb30dfd62
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400131a6
jmp 0x14001665e
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x2c4bf300
mov edx, dword [0x140127dd4]
cmp dword [0x140127dd0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400131ea
jmp 0x14001665e
jmp 0x14001368c
mov edx, dword [0x140127dcc]
cmp dword [0x140127dc8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013225
jmp 0x140016670
mov rax, qword [rbp + 0x4850]
mov qword [rbp + 0x37b8], rax
mov rax, rsp
mov qword [rbp + 0x37c0], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140013280
jmp 0x1400133e3
mov rcx, qword [rbp + 0x37b8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x37a0], rax
mov rax, qword [rax]
mov qword [rbp + 0x37a8], rax
mov rax, rsp
mov qword [rbp + 0x37b0], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400132fb
jmp 0x14001335e
mov rcx, qword [rbp + 0x37a8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4a48], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001338a
mov rcx, qword [rbp + 0x37a8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4a48], rax
jmp 0x1400132fb
mov rax, qword [rbp + 0x37a0]
mov rdx, qword [rbp + 0x37b0]
mov rcx, qword [rbp + 0x4a48]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001350d
mov rcx, qword [rbp + 0x37b8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3788], rax
mov rax, qword [rax]
mov qword [rbp + 0x3790], rax
mov rax, rsp
mov qword [rbp + 0x3798], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001345e
jmp 0x1400134c1
mov rcx, qword [rbp + 0x3790]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4a50], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400134ed
mov rcx, qword [rbp + 0x3790]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4a50], rax
jmp 0x14001345e
mov rax, qword [rbp + 0x3788]
mov rdx, qword [rbp + 0x3798]
mov rcx, qword [rbp + 0x4a50]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140013280
mov rax, qword [rbp + 0x37c0]
mov rsp, rax
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0xd422531c
mov edx, dword [0x140127dc4]
cmp dword [0x140127dc0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001355a
jmp 0x140016670
jmp 0x14001368c
mov edx, dword [0x140127dbc]
cmp dword [0x140127db8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc30e0413
add ecx, 1
add ecx, 0xc30e0413
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400135a2
jmp 0x140016974
mov rax, qword [rbp + 0x4848]
mov qword [rax], 0
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x4cd77354
mov edx, dword [0x140127db4]
cmp dword [0x140127db0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400135f3
jmp 0x140016974
jmp 0x14001368c
mov edx, dword [0x140127dac]
cmp dword [0x140127da8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15bb85c9
add ecx, 1
add ecx, 0x15bb85c9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001363b
jmp 0x140016994
mov rax, qword [rbp + 0x4848]
mov rax, qword [rax]
mov qword [rbp + 0x4878], rax
mov edx, dword [0x140127da4]
cmp dword [0x140127da0], 0xa
setl cl
mov eax, edx
sub eax, 0x3203cb22
add eax, 1
add eax, 0x3203cb22
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400169af
jmp 0x140016994
mov edx, dword [0x140127d9c]
cmp dword [0x140127d98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400136c3
jmp 0x1400169aa
mov edx, dword [0x140127d94]
cmp dword [0x140127d90], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013703
jmp 0x1400169aa
jmp 0x1400106a4
mov eax, 0x10
mov qword [rbp + 0x3770], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3770]
mov rcx, rsp
mov qword [rbp + 0x4848], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4850], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3770]
mov rcx, rsp
mov qword [rbp + 0x4858], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4860], rax
mov rax, qword [rbp + 0x4850]
mov qword [rbp + 0x3778], rax
mov rax, rsp
mov qword [rbp + 0x3780], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400137ca
jmp 0x140013caf
mov rcx, qword [rbp + 0x3778]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x49d0], rax
mov rax, qword [rbp + 0x49d0]
mov qword [rbp + 0x3768], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013832
jmp 0x140013a5f
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140013875
jmp 0x140013965
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400138b5
jmp 0x140013900
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49e8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013915
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49e8], rax
jmp 0x1400138b5
mov rax, qword [rbp + 0x49e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x49e0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140013a1c
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400139a5
jmp 0x1400139f0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49f0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013a05
mov rax, qword gs:[0x60]
mov qword [rbp + 0x49f0], rax
jmp 0x1400139a5
mov rax, qword [rbp + 0x49f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x49e0], rax
jmp 0x140013875
mov rax, qword [rbp + 0x49e0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x49d8], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013c60
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140013aa2
jmp 0x140013b92
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013ae2
jmp 0x140013b2d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a00], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013b42
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a00], rax
jmp 0x140013ae2
mov rax, qword [rbp + 0x4a00]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x49f8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140013c49
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013bd2
jmp 0x140013c1d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a08], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013c32
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a08], rax
jmp 0x140013bd2
mov rax, qword [rbp + 0x4a08]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x49f8], rax
jmp 0x140013aa2
mov rax, qword [rbp + 0x49f8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x49d8], rax
jmp 0x140013832
mov rax, qword [rbp + 0x3768]
mov rcx, qword [rbp + 0x49d8]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001415b
mov rcx, qword [rbp + 0x3778]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x49d0], rax
mov rax, qword [rbp + 0x49d0]
mov qword [rbp + 0x3760], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013d17
jmp 0x140013f44
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140013d5a
jmp 0x140013e4a
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013d9a
jmp 0x140013de5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a20], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013dfa
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a20], rax
jmp 0x140013d9a
mov rax, qword [rbp + 0x4a20]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4a18], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140013f01
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013e8a
jmp 0x140013ed5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a28], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013eea
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a28], rax
jmp 0x140013e8a
mov rax, qword [rbp + 0x4a28]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4a18], rax
jmp 0x140013d5a
mov rax, qword [rbp + 0x4a18]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4a10], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140014145
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140013f87
jmp 0x140014077
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140013fc7
jmp 0x140014012
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a38], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140014027
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a38], rax
jmp 0x140013fc7
mov rax, qword [rbp + 0x4a38]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4a30], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001412e
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400140b7
jmp 0x140014102
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a40], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140014117
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4a40], rax
jmp 0x1400140b7
mov rax, qword [rbp + 0x4a40]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4a30], rax
jmp 0x140013f87
mov rax, qword [rbp + 0x4a30]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4a10], rax
jmp 0x140013d17
mov rax, qword [rbp + 0x3760]
mov rcx, qword [rbp + 0x4a10]
mov qword [rax], rcx
jmp 0x1400137ca
mov rax, qword [rbp + 0x3780]
mov rcx, qword [rbp + 0x49d0]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4868], rax
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0xd422531c
jmp 0x14000fbe0
mov rax, qword [rbp + 0x4868]
mov eax, dword [rax]
mov dword [rbp + 0x4874], eax
jmp 0x1400106da
jmp 0x1400108ff
mov rax, qword [rbp + 0x4850]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x3748], rax
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x3750], rax
mov rax, rsp
mov qword [rbp + 0x3758], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140014212
jmp 0x1400143f8
mov rdx, qword [rbp + 0x3750]
mov r8, qword [rbp + 0x3748]
mov eax, 0x10
mov qword [rbp + 0x3720], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3720]
mov rcx, rsp
mov qword [rbp + 0x3728], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3720]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3728]
mov r9, rsp
mov qword [rbp + 0x3730], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x49b8], rcx
mov rcx, qword [rbp + 0x49b8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3738], rax
mov rax, rsp
mov qword [rbp + 0x3740], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400142e1
jmp 0x140014341
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3738]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x49c0], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140014374
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3738]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x49c0], rax
jmp 0x1400142e1
mov rax, qword [rbp + 0x3730]
mov rcx, qword [rbp + 0x3728]
mov r8, qword [rbp + 0x3740]
mov rdx, qword [rbp + 0x49c0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x49b8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x49b8]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400145a8
mov rdx, qword [rbp + 0x3750]
mov r8, qword [rbp + 0x3748]
mov eax, 0x10
mov qword [rbp + 0x36f8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x36f8]
mov rcx, rsp
mov qword [rbp + 0x3700], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x36f8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3700]
mov r9, rsp
mov qword [rbp + 0x3708], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x49b8], rcx
mov rcx, qword [rbp + 0x49b8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3710], rax
mov rax, rsp
mov qword [rbp + 0x3718], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400144c7
jmp 0x140014527
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3710]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x49c8], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001455a
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3710]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x49c8], rax
jmp 0x1400144c7
mov rax, qword [rbp + 0x3708]
mov rcx, qword [rbp + 0x3700]
mov r8, qword [rbp + 0x3718]
mov rdx, qword [rbp + 0x49c8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x49b8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x49b8]
mov dword [rax + 0x10], ecx
jmp 0x140014212
mov rax, qword [rbp + 0x3758]
mov rcx, qword [rbp + 0x49b8]
mov rsp, rax
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x36e8], rax
mov rax, rsp
mov qword [rbp + 0x36f0], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140014611
jmp 0x14001467e
mov rcx, qword [rbp + 0x36e8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x49b7], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400146b2
mov rcx, qword [rbp + 0x36e8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x49b7], al
jmp 0x140014611
mov rax, qword [rbp + 0x36f0]
mov dl, byte [rbp + 0x49b7]
mov rsp, rax
mov ecx, 0xb697ae9a
mov eax, 0xa95ca8c4
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4868]
mov dword [rax], ecx
jmp 0x140010987
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x36d8], rax
mov rax, rsp
mov qword [rbp + 0x36e0], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001472e
jmp 0x140014789
mov rcx, qword [rbp + 0x36d8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x49b0], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400147b8
mov rcx, qword [rbp + 0x36d8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x49b0], eax
jmp 0x14001472e
mov rax, qword [rbp + 0x36e0]
mov ecx, dword [rbp + 0x49b0]
mov rsp, rax
mov rax, qword [rbp + 0x4860]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x1cf07e7b
jmp 0x140010f32
mov rax, qword [rbp + 0x4860]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x4860]
mov dword [rax], ecx
mov ecx, 0x4bcb0e37
mov eax, 0xba03e92b
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4868]
mov dword [rax], ecx
jmp 0x1400110bb
mov rax, rsp
mov qword [rbp + 0x36d0], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140014865
jmp 0x1400148ca
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xad945a1906e07af5
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x49ac], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400148f9
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xad945a1906e07af5
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x49ac], eax
jmp 0x140014865
mov rax, qword [rbp + 0x36d0]
mov ecx, dword [rbp + 0x49ac]
mov dword [rbp + 0x36b8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4860]
mov eax, dword [rax]
mov dword [rbp + 0x36bc], eax
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x36c0], rax
mov rax, rsp
mov qword [rbp + 0x36c8], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140014976
jmp 0x140014a14
mov rcx, qword [rbp + 0x36c0]
mov r8d, dword [rbp + 0x36bc]
mov eax, 0x10
mov qword [rbp + 0x36b0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x36b0]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x49a0], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140014a79
mov rcx, qword [rbp + 0x36c0]
mov r8d, dword [rbp + 0x36bc]
mov eax, 0x10
mov qword [rbp + 0x36a8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x36a8]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x49a0], rax
jmp 0x140014976
mov rax, qword [rbp + 0x36c8]
mov rcx, qword [rbp + 0x49a0]
mov qword [rbp + 0x3698], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x36a0], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140014adc
jmp 0x140015891
mov r8, qword [rbp + 0x3698]
mov edx, dword [rbp + 0x36b8]
mov eax, 0x10
mov qword [rbp + 0x3690], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3690]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3690]
mov r9, rsp
mov qword [rbp + 0x4918], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3690]
mov r9, rsp
mov qword [rbp + 0x4920], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3690]
mov r9, rsp
mov qword [rbp + 0x4928], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4918]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4920]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4930], rax
mov rax, qword [rbp + 0x4930]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140014bc9
jmp 0x140015891
jmp 0x140014bce
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140014c0f
jmp 0x140015942
mov rax, qword [rbp + 0x4930]
mov eax, dword [rax]
mov dword [rbp + 0x4938], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140014c5e
jmp 0x140015942
mov eax, dword [rbp + 0x4938]
mov dword [rbp + 0x368c], eax
cmp eax, 0x2ee77713
jl 0x140014cb2
mov eax, dword [rbp + 0x368c]
cmp eax, 0x6efbc3c0
jl 0x140014c9c
mov eax, dword [rbp + 0x368c]
cmp eax, 0x6efbc3c0
je 0x140014d49
jmp 0x140014cc3
mov eax, dword [rbp + 0x368c]
cmp eax, 0x2ee77713
je 0x140014e9f
jmp 0x140014cc3
mov eax, dword [rbp + 0x368c]
cmp eax, 0xcd69183d
je 0x140014e1a
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140014d03
jmp 0x140015956
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140014d44
jmp 0x140015956
jmp 0x14001580b
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140014d8c
jmp 0x14001595b
mov rax, qword [rbp + 0x4918]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4918]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4928]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4928]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4930]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140014e15
jmp 0x14001595b
jmp 0x14001580b
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140014e50
jmp 0x1400159a6
mov rax, qword [rbp + 0x4920]
mov eax, dword [rax]
mov dword [rbp + 0x493c], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400162b4
jmp 0x1400159a6
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140014ed6
jmp 0x1400159ba
mov rax, qword [rbp + 0x4928]
mov al, byte [rax]
mov byte [rbp + 0x367b], al
mov rax, qword [rbp + 0x4920]
mov eax, dword [rax]
mov dword [rbp + 0x367c], eax
mov rax, rsp
mov qword [rbp + 0x3680], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140014f3e
jmp 0x1400155cb
mov edx, dword [rbp + 0x367c]
mov r9b, byte [rbp + 0x367b]
mov eax, 0x10
mov qword [rbp + 0x3670], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3670]
mov rcx, rsp
mov qword [rbp + 0x4940], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3670]
mov rcx, rsp
mov qword [rbp + 0x4948], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3670]
mov rcx, rsp
mov qword [rbp + 0x4950], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3670]
mov rcx, rsp
mov r8, qword [rbp + 0x4950]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4948]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4950]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4940]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3670]
mov rcx, rsp
mov qword [rbp + 0x4958], rcx
mov rcx, qword [rbp + 0x4958]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4960], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140015051
jmp 0x1400155cb
jmp 0x140015056
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001508c
jmp 0x1400156ac
mov rax, qword [rbp + 0x4958]
mov eax, dword [rax]
mov dword [rbp + 0x4968], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400150db
jmp 0x1400156ac
mov eax, dword [rbp + 0x4968]
mov dword [rbp + 0x366c], eax
cmp eax, 0x455161f
jl 0x140015156
mov eax, dword [rbp + 0x366c]
cmp eax, 0x52bfec3b
jl 0x140015140
mov eax, dword [rbp + 0x366c]
cmp eax, 0x6b63dcd8
jl 0x14001512a
mov eax, dword [rbp + 0x366c]
cmp eax, 0x6b63dcd8
je 0x140015214
jmp 0x14001518e
mov eax, dword [rbp + 0x366c]
cmp eax, 0x52bfec3b
je 0x14001549f
jmp 0x14001518e
mov eax, dword [rbp + 0x366c]
cmp eax, 0x455161f
je 0x1400152bb
jmp 0x14001518e
mov eax, dword [rbp + 0x366c]
cmp eax, 0xeb10a63a
jl 0x14001517d
mov eax, dword [rbp + 0x366c]
cmp eax, 0xeb10a63a
je 0x14001540d
jmp 0x14001518e
mov eax, dword [rbp + 0x366c]
cmp eax, 0xd7c24135
je 0x14001535a
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400151ce
jmp 0x1400156c0
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001520f
jmp 0x1400156c0
jmp 0x140015545
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140015254
jmp 0x1400156c5
mov rax, qword [rbp + 0x4940]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4958]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400152b6
jmp 0x1400156c5
jmp 0x140015545
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400152fb
jmp 0x1400156ec
mov rax, qword [rbp + 0x4950]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4958]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140015355
jmp 0x1400156ec
jmp 0x140015545
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001539b
jmp 0x140015714
mov rax, qword [rbp + 0x4950]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4958]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4960]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140015408
jmp 0x140015714
jmp 0x140015545
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140015444
jmp 0x140015742
mov rax, qword [rbp + 0x4950]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4958]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4960]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001549a
jmp 0x140015742
jmp 0x140015545
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400154df
jmp 0x140015767
mov rax, qword [rbp + 0x4960]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4948]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x496c], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400157a0
jmp 0x140015767
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140015586
jmp 0x14001579b
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400155c6
jmp 0x14001579b
jmp 0x140015056
mov edx, dword [rbp + 0x367c]
mov r9b, byte [rbp + 0x367b]
mov eax, 0x10
mov qword [rbp + 0x3660], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3660]
mov rcx, rsp
mov qword [rbp + 0x4940], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3660]
mov rcx, rsp
mov qword [rbp + 0x4948], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3660]
mov rcx, rsp
mov qword [rbp + 0x4950], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3660]
mov rcx, rsp
mov r8, qword [rbp + 0x4950]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4948]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4950]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4940]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3660]
mov rcx, rsp
mov qword [rbp + 0x4958], rcx
mov rcx, qword [rbp + 0x4958]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4960], rax
jmp 0x140014f3e
mov rax, qword [rbp + 0x4958]
mov eax, dword [rax]
mov dword [rbp + 0x4968], eax
jmp 0x14001508c
jmp 0x1400151ce
mov rax, qword [rbp + 0x4940]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4958]
mov dword [rax], ecx
jmp 0x140015254
mov rax, qword [rbp + 0x4950]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4958]
mov dword [rax], ecx
jmp 0x1400152fb
mov rax, qword [rbp + 0x4950]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4958]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4960]
mov dword [rax], ecx
jmp 0x14001539b
mov rax, qword [rbp + 0x4950]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4958]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4960]
mov dword [rax], ecx
jmp 0x140015444
mov rax, qword [rbp + 0x4960]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4948]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x496c], eax
jmp 0x1400154df
jmp 0x140015586
mov rax, qword [rbp + 0x3680]
mov ecx, dword [rbp + 0x496c]
mov rsp, rax
mov rax, qword [rbp + 0x4920]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4930]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140015806
jmp 0x1400159ba
jmp 0x14001580b
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001584b
jmp 0x1400162af
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001588c
jmp 0x1400162af
jmp 0x140014bce
mov r8, qword [rbp + 0x3698]
mov edx, dword [rbp + 0x36b8]
mov eax, 0x10
mov qword [rbp + 0x3658], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3658]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3658]
mov r9, rsp
mov qword [rbp + 0x4918], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3658]
mov r9, rsp
mov qword [rbp + 0x4920], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3658]
mov r9, rsp
mov qword [rbp + 0x4928], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4918]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4920]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4930], rax
mov rax, qword [rbp + 0x4930]
mov dword [rax], 0x6efbc3c0
jmp 0x140014adc
mov rax, qword [rbp + 0x4930]
mov eax, dword [rax]
mov dword [rbp + 0x4938], eax
jmp 0x140014c0f
jmp 0x140014d03
mov rax, qword [rbp + 0x4918]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4918]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4928]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4928]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4930]
mov dword [rax], ecx
jmp 0x140014d8c
mov rax, qword [rbp + 0x4920]
mov eax, dword [rax]
mov dword [rbp + 0x493c], eax
jmp 0x140014e50
mov rax, qword [rbp + 0x4928]
mov al, byte [rax]
mov byte [rbp + 0x364b], al
mov rax, qword [rbp + 0x4920]
mov eax, dword [rax]
mov dword [rbp + 0x364c], eax
mov rax, rsp
mov qword [rbp + 0x3650], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140015a22
jmp 0x1400160af
mov edx, dword [rbp + 0x364c]
mov r9b, byte [rbp + 0x364b]
mov eax, 0x10
mov qword [rbp + 0x3640], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3640]
mov rcx, rsp
mov qword [rbp + 0x4970], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3640]
mov rcx, rsp
mov qword [rbp + 0x4978], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3640]
mov rcx, rsp
mov qword [rbp + 0x4980], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3640]
mov rcx, rsp
mov r8, qword [rbp + 0x4980]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4978]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4980]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4970]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3640]
mov rcx, rsp
mov qword [rbp + 0x4988], rcx
mov rcx, qword [rbp + 0x4988]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4990], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140015b35
jmp 0x1400160af
jmp 0x140015b3a
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140015b70
jmp 0x140016190
mov rax, qword [rbp + 0x4988]
mov eax, dword [rax]
mov dword [rbp + 0x4998], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140015bbf
jmp 0x140016190
mov eax, dword [rbp + 0x4998]
mov dword [rbp + 0x363c], eax
cmp eax, 0x455161f
jl 0x140015c3a
mov eax, dword [rbp + 0x363c]
cmp eax, 0x52bfec3b
jl 0x140015c24
mov eax, dword [rbp + 0x363c]
cmp eax, 0x6b63dcd8
jl 0x140015c0e
mov eax, dword [rbp + 0x363c]
cmp eax, 0x6b63dcd8
je 0x140015cf8
jmp 0x140015c72
mov eax, dword [rbp + 0x363c]
cmp eax, 0x52bfec3b
je 0x140015f83
jmp 0x140015c72
mov eax, dword [rbp + 0x363c]
cmp eax, 0x455161f
je 0x140015d9f
jmp 0x140015c72
mov eax, dword [rbp + 0x363c]
cmp eax, 0xeb10a63a
jl 0x140015c61
mov eax, dword [rbp + 0x363c]
cmp eax, 0xeb10a63a
je 0x140015ef1
jmp 0x140015c72
mov eax, dword [rbp + 0x363c]
cmp eax, 0xd7c24135
je 0x140015e3e
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140015cb2
jmp 0x1400161a4
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140015cf3
jmp 0x1400161a4
jmp 0x140016029
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140015d38
jmp 0x1400161a9
mov rax, qword [rbp + 0x4970]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4988]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140015d9a
jmp 0x1400161a9
jmp 0x140016029
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140015ddf
jmp 0x1400161d0
mov rax, qword [rbp + 0x4980]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4988]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140015e39
jmp 0x1400161d0
jmp 0x140016029
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140015e7f
jmp 0x1400161f8
mov rax, qword [rbp + 0x4980]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4988]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4990]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140015eec
jmp 0x1400161f8
jmp 0x140016029
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140015f28
jmp 0x140016226
mov rax, qword [rbp + 0x4980]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4988]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4990]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140015f7e
jmp 0x140016226
jmp 0x140016029
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140015fc3
jmp 0x14001624b
mov rax, qword [rbp + 0x4990]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4978]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x499c], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140016284
jmp 0x14001624b
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001606a
jmp 0x14001627f
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400160aa
jmp 0x14001627f
jmp 0x140015b3a
mov edx, dword [rbp + 0x364c]
mov r9b, byte [rbp + 0x364b]
mov eax, 0x10
mov qword [rbp + 0x3630], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3630]
mov rcx, rsp
mov qword [rbp + 0x4970], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3630]
mov rcx, rsp
mov qword [rbp + 0x4978], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3630]
mov rcx, rsp
mov qword [rbp + 0x4980], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3630]
mov rcx, rsp
mov r8, qword [rbp + 0x4980]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4978]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4980]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4970]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3630]
mov rcx, rsp
mov qword [rbp + 0x4988], rcx
mov rcx, qword [rbp + 0x4988]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4990], rax
jmp 0x140015a22
mov rax, qword [rbp + 0x4988]
mov eax, dword [rax]
mov dword [rbp + 0x4998], eax
jmp 0x140015b70
jmp 0x140015cb2
mov rax, qword [rbp + 0x4970]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4988]
mov dword [rax], ecx
jmp 0x140015d38
mov rax, qword [rbp + 0x4980]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4988]
mov dword [rax], ecx
jmp 0x140015ddf
mov rax, qword [rbp + 0x4980]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4988]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4990]
mov dword [rax], ecx
jmp 0x140015e7f
mov rax, qword [rbp + 0x4980]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4988]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4990]
mov dword [rax], ecx
jmp 0x140015f28
mov rax, qword [rbp + 0x4990]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4978]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x499c], eax
jmp 0x140015fc3
jmp 0x14001606a
mov rax, qword [rbp + 0x3650]
mov ecx, dword [rbp + 0x499c]
mov rsp, rax
mov rax, qword [rbp + 0x4920]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4930]
mov dword [rax], 0x6efbc3c0
jmp 0x140014ed6
jmp 0x14001584b
mov rax, qword [rbp + 0x36a0]
mov ecx, dword [rbp + 0x493c]
mov dword [rbp + 0x3624], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3628], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140016314
jmp 0x140016389
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xad945a1906e07af5
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4914], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400163c7
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xad945a1906e07af5
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4914], eax
jmp 0x140016314
mov edx, dword [rbp + 0x3624]
mov rax, qword [rbp + 0x3628]
mov r8d, dword [rbp + 0x4914]
mov rsp, rax
mov ecx, 0x4bc03af7
mov eax, 0xc364b494
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4868]
mov dword [rax], ecx
jmp 0x140011180
mov rax, qword [rbp + 0x4860]
mov eax, dword [rax]
mov dword [rbp + 0x360c], eax
mov rax, qword [rbp + 0x4858]
mov qword [rbp + 0x3610], rax
mov rax, rsp
mov qword [rbp + 0x3618], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140016466
jmp 0x140016556
mov r9, qword [rbp + 0x3610]
mov r10d, dword [rbp + 0x360c]
mov eax, 0x10
mov qword [rbp + 0x35f8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x35f8]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x35f8]
mov rcx, rsp
mov qword [rbp + 0x3600], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x35f8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3600]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4908], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001660d
mov r9, qword [rbp + 0x3610]
mov r10d, dword [rbp + 0x360c]
mov eax, 0x10
mov qword [rbp + 0x35e8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x35e8]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x35e8]
mov rcx, rsp
mov qword [rbp + 0x35f0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x35e8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x35f0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4908], rax
jmp 0x140016466
mov rax, qword [rbp + 0x3618]
mov rcx, qword [rbp + 0x4908]
mov rsp, rax
mov rax, qword [rbp + 0x4848]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x4cd77354
jmp 0x140012dd2
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x1cf07e7b
jmp 0x140013087
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0xb697ae9a
jmp 0x140013110
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x2c4bf300
jmp 0x1400131a6
mov rax, qword [rbp + 0x4850]
mov qword [rbp + 0x35d8], rax
mov rax, rsp
mov qword [rbp + 0x35e0], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400166cb
jmp 0x14001682e
mov rcx, qword [rbp + 0x35d8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x35c0], rax
mov rax, qword [rax]
mov qword [rbp + 0x35c8], rax
mov rax, rsp
mov qword [rbp + 0x35d0], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140016746
jmp 0x1400167a9
mov rcx, qword [rbp + 0x35c8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x48f8], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400167d5
mov rcx, qword [rbp + 0x35c8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x48f8], rax
jmp 0x140016746
mov rax, qword [rbp + 0x35c0]
mov rdx, qword [rbp + 0x35d0]
mov rcx, qword [rbp + 0x48f8]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140016958
mov rcx, qword [rbp + 0x35d8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x35a8], rax
mov rax, qword [rax]
mov qword [rbp + 0x35b0], rax
mov rax, rsp
mov qword [rbp + 0x35b8], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400168a9
jmp 0x14001690c
mov rcx, qword [rbp + 0x35b0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4900], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140016938
mov rcx, qword [rbp + 0x35b0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4900], rax
jmp 0x1400168a9
mov rax, qword [rbp + 0x35a8]
mov rdx, qword [rbp + 0x35b8]
mov rcx, qword [rbp + 0x4900]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400166cb
mov rax, qword [rbp + 0x35e0]
mov rsp, rax
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0xd422531c
jmp 0x140013225
mov rax, qword [rbp + 0x4848]
mov qword [rax], 0
mov rax, qword [rbp + 0x4868]
mov dword [rax], 0x4cd77354
jmp 0x1400135a2
mov rax, qword [rbp + 0x4848]
mov rax, qword [rax]
mov qword [rbp + 0x4878], rax
jmp 0x14001363b
jmp 0x1400136c3
mov rax, qword [rbp + 0x3970]
mov rcx, qword [rbp + 0x3998]
mov rdx, qword [rbp + 0x4878]
mov qword [rbp + 0x35a0], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb370
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3978]
mov qword [rbp + 0x3598], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb530
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3980]
mov ecx, dword [rcx]
mov dword [rbp + 0x3594], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb600
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3990]
mov qword [rbp + 0x3588], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb370
mov rdx, qword [rbp + 0x3588]
mov r8d, dword [rbp + 0x3594]
mov r9, qword [rbp + 0x3598]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x35a0]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x4844], eax
mov edx, dword [0x140127d8c]
cmp dword [0x140127d88], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001da3a
mov rcx, qword [rbp + 0x41b8]
mov r8, qword [rbp + 0x41a0]
mov r10, qword [rbp + 0x4208]
mov rsi, qword [rbp + 0x41c0]
mov rbx, qword [rbp + 0x39a0]
mov eax, 0x10
mov qword [rbp + 0x3570], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3570]
mov rdi, rsp
mov qword [rbp + 0x3558], rdi
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3570]
mov r11, rsp
mov qword [rbp + 0x3560], r11
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3570]
mov r9, rsp
mov qword [rbp + 0x3568], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3570]
mov rdx, rsp
mov qword [rbp + 0x3578], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rdi], rbx
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x3580], rax
mov edx, dword [0x140127e7c]
cmp dword [0x140127e78], 0xa
setl cl
mov eax, edx
sub eax, 0x4facaa2c
add eax, 1
add eax, 0x4facaa2c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140016ba4
jmp 0x14001a6cc
mov eax, 0x10
mov qword [rbp + 0x3540], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3540]
mov rcx, rsp
mov qword [rbp + 0x4b20], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b28], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3540]
mov rcx, rsp
mov qword [rbp + 0x4b30], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b38], rax
mov rax, qword [rbp + 0x4b28]
mov qword [rbp + 0x3548], rax
mov rax, rsp
mov qword [rbp + 0x3550], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140016c66
jmp 0x14001714b
mov rcx, qword [rbp + 0x3548]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4b58], rax
mov rax, qword [rbp + 0x4b58]
mov qword [rbp + 0x3538], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140016cce
jmp 0x140016efb
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140016d11
jmp 0x140016e01
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140016d51
jmp 0x140016d9c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b70], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140016db1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b70], rax
jmp 0x140016d51
mov rax, qword [rbp + 0x4b70]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b68], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140016eb8
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140016e41
jmp 0x140016e8c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b78], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140016ea1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b78], rax
jmp 0x140016e41
mov rax, qword [rbp + 0x4b78]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b68], rax
jmp 0x140016d11
mov rax, qword [rbp + 0x4b68]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4b60], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400170fc
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140016f3e
jmp 0x14001702e
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140016f7e
jmp 0x140016fc9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b88], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140016fde
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b88], rax
jmp 0x140016f7e
mov rax, qword [rbp + 0x4b88]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b80], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400170e5
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001706e
jmp 0x1400170b9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b90], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400170ce
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4b90], rax
jmp 0x14001706e
mov rax, qword [rbp + 0x4b90]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4b80], rax
jmp 0x140016f3e
mov rax, qword [rbp + 0x4b80]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4b60], rax
jmp 0x140016cce
mov rax, qword [rbp + 0x3538]
mov rcx, qword [rbp + 0x4b60]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400175f7
mov rcx, qword [rbp + 0x3548]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4b58], rax
mov rax, qword [rbp + 0x4b58]
mov qword [rbp + 0x3530], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400171b3
jmp 0x1400173e0
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400171f6
jmp 0x1400172e6
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140017236
jmp 0x140017281
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ba8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140017296
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ba8], rax
jmp 0x140017236
mov rax, qword [rbp + 0x4ba8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4ba0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001739d
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140017326
jmp 0x140017371
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4bb0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140017386
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4bb0], rax
jmp 0x140017326
mov rax, qword [rbp + 0x4bb0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4ba0], rax
jmp 0x1400171f6
mov rax, qword [rbp + 0x4ba0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4b98], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400175e1
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140017423
jmp 0x140017513
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140017463
jmp 0x1400174ae
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4bc0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400174c3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4bc0], rax
jmp 0x140017463
mov rax, qword [rbp + 0x4bc0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4bb8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400175ca
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140017553
jmp 0x14001759e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4bc8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400175b3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4bc8], rax
jmp 0x140017553
mov rax, qword [rbp + 0x4bc8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4bb8], rax
jmp 0x140017423
mov rax, qword [rbp + 0x4bb8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4b98], rax
jmp 0x1400171b3
mov rax, qword [rbp + 0x3530]
mov rcx, qword [rbp + 0x4b98]
mov qword [rax], rcx
jmp 0x140016c66
mov rax, qword [rbp + 0x3550]
mov rcx, qword [rbp + 0x4b58]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b40], rax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0xd422531c
mov edx, dword [0x140127e74]
cmp dword [0x140127e70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140017663
jmp 0x14001a6cc
jmp 0x140017668
mov edx, dword [0x140127e6c]
cmp dword [0x140127e68], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001769e
jmp 0x14001b159
mov rax, qword [rbp + 0x4b40]
mov eax, dword [rax]
mov dword [rbp + 0x4b4c], eax
mov edx, dword [0x140127e64]
cmp dword [0x140127e60], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400176e3
jmp 0x14001b159
mov eax, dword [rbp + 0x4b4c]
mov dword [rbp + 0x352c], eax
cmp eax, 0xd422531c
jl 0x1400177d3
mov eax, dword [rbp + 0x352c]
cmp eax, 0x4bc03af7
jl 0x14001776f
mov eax, dword [rbp + 0x352c]
cmp eax, 0x4bcb0e37
jl 0x140017759
mov eax, dword [rbp + 0x352c]
cmp eax, 0x4cd77354
jl 0x140017743
mov eax, dword [rbp + 0x352c]
cmp eax, 0x4cd77354
je 0x14001a5bc
jmp 0x140017880
mov eax, dword [rbp + 0x352c]
cmp eax, 0x4bcb0e37
je 0x14001a094
jmp 0x140017880
mov eax, dword [rbp + 0x352c]
cmp eax, 0x4bc03af7
je 0x14001a00b
jmp 0x140017880
mov eax, dword [rbp + 0x352c]
cmp eax, 0x1cf07e7b
jl 0x1400177bd
mov eax, dword [rbp + 0x352c]
cmp eax, 0x2c4bf300
jl 0x1400177a7
mov eax, dword [rbp + 0x352c]
cmp eax, 0x2c4bf300
je 0x14001a1b3
jmp 0x140017880
mov eax, dword [rbp + 0x352c]
cmp eax, 0x1cf07e7b
je 0x14001803c
jmp 0x140017880
mov eax, dword [rbp + 0x352c]
cmp eax, 0xd422531c
je 0x14001790b
jmp 0x140017880
mov eax, dword [rbp + 0x352c]
cmp eax, 0xb697ae9a
jl 0x140017848
mov eax, dword [rbp + 0x352c]
cmp eax, 0xba03e92b
jl 0x140017832
mov eax, dword [rbp + 0x352c]
cmp eax, 0xc364b494
jl 0x14001781c
mov eax, dword [rbp + 0x352c]
cmp eax, 0xc364b494
je 0x140019d5f
jmp 0x140017880
mov eax, dword [rbp + 0x352c]
cmp eax, 0xba03e92b
je 0x140018103
jmp 0x140017880
mov eax, dword [rbp + 0x352c]
cmp eax, 0xb697ae9a
je 0x14001a127
jmp 0x140017880
mov eax, dword [rbp + 0x352c]
cmp eax, 0xa95ca8c4
jl 0x14001786f
mov eax, dword [rbp + 0x352c]
cmp eax, 0xa95ca8c4
je 0x140017ec0
jmp 0x140017880
mov eax, dword [rbp + 0x352c]
cmp eax, 0x89df3e63
je 0x14001a523
mov edx, dword [0x140127e5c]
cmp dword [0x140127e58], 0xa
setl al
mov ecx, edx
add ecx, 0xc9112324
add ecx, 1
sub ecx, 0xc9112324
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400178c3
jmp 0x14001b16d
mov edx, dword [0x140127e54]
cmp dword [0x140127e50], 0xa
setl al
mov ecx, edx
add ecx, 0x2809dd48
add ecx, 1
sub ecx, 0x2809dd48
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140017906
jmp 0x14001b16d
jmp 0x14001a650
mov edx, dword [0x140127e4c]
cmp dword [0x140127e48], 0xa
setl cl
mov eax, edx
sub eax, 0xbb859db5
add eax, 1
add eax, 0xbb859db5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001794b
jmp 0x14001b172
mov rax, qword [rbp + 0x4b28]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x3510], rax
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x3518], rax
mov rax, rsp
mov qword [rbp + 0x3520], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400179af
jmp 0x140017b95
mov rdx, qword [rbp + 0x3518]
mov r8, qword [rbp + 0x3510]
mov eax, 0x10
mov qword [rbp + 0x34e8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x34e8]
mov rcx, rsp
mov qword [rbp + 0x34f0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x34e8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x34f0]
mov r9, rsp
mov qword [rbp + 0x34f8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4de0], rcx
mov rcx, qword [rbp + 0x4de0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3500], rax
mov rax, rsp
mov qword [rbp + 0x3508], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140017a7e
jmp 0x140017ade
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3500]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4de8], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140017b11
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3500]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4de8], rax
jmp 0x140017a7e
mov rax, qword [rbp + 0x34f8]
mov rcx, qword [rbp + 0x34f0]
mov r8, qword [rbp + 0x3508]
mov rdx, qword [rbp + 0x4de8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4de0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4de0]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140017d45
mov rdx, qword [rbp + 0x3518]
mov r8, qword [rbp + 0x3510]
mov eax, 0x10
mov qword [rbp + 0x34c0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x34c0]
mov rcx, rsp
mov qword [rbp + 0x34c8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x34c0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x34c8]
mov r9, rsp
mov qword [rbp + 0x34d0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4de0], rcx
mov rcx, qword [rbp + 0x4de0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x34d8], rax
mov rax, rsp
mov qword [rbp + 0x34e0], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140017c64
jmp 0x140017cc4
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x34d8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4df0], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140017cf7
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x34d8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4df0], rax
jmp 0x140017c64
mov rax, qword [rbp + 0x34d0]
mov rcx, qword [rbp + 0x34c8]
mov r8, qword [rbp + 0x34e0]
mov rdx, qword [rbp + 0x4df0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4de0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4de0]
mov dword [rax + 0x10], ecx
jmp 0x1400179af
mov rax, qword [rbp + 0x3520]
mov rcx, qword [rbp + 0x4de0]
mov rsp, rax
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x34b0], rax
mov rax, rsp
mov qword [rbp + 0x34b8], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140017dae
jmp 0x140017e1b
mov rcx, qword [rbp + 0x34b0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4ddf], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140017e4f
mov rcx, qword [rbp + 0x34b0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4ddf], al
jmp 0x140017dae
mov rax, qword [rbp + 0x34b8]
mov dl, byte [rbp + 0x4ddf]
mov rsp, rax
mov ecx, 0xb697ae9a
mov eax, 0xa95ca8c4
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], ecx
mov edx, dword [0x140127e44]
cmp dword [0x140127e40], 0xa
setl al
mov ecx, edx
sub ecx, 0x32a303d
add ecx, 1
add ecx, 0x32a303d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140017ebb
jmp 0x14001b172
jmp 0x14001a650
mov edx, dword [0x140127e3c]
cmp dword [0x140127e38], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140017ef6
jmp 0x14001b6a4
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x34a0], rax
mov rax, rsp
mov qword [rbp + 0x34a8], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140017f44
jmp 0x140017f9f
mov rcx, qword [rbp + 0x34a0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4dd8], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140017fce
mov rcx, qword [rbp + 0x34a0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4dd8], eax
jmp 0x140017f44
mov rax, qword [rbp + 0x34a8]
mov ecx, dword [rbp + 0x4dd8]
mov rsp, rax
mov rax, qword [rbp + 0x4b38]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x1cf07e7b
mov edx, dword [0x140127e34]
cmp dword [0x140127e30], 0xa
setl al
mov ecx, edx
sub ecx, 0x1e4de046
add ecx, 1
add ecx, 0x1e4de046
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140018037
jmp 0x14001b6a4
jmp 0x14001a650
mov edx, dword [0x140127e2c]
cmp dword [0x140127e28], 0xa
setl al
mov ecx, edx
sub ecx, 0xfea3bc53
add ecx, 1
add ecx, 0xfea3bc53
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001807f
jmp 0x14001b7a7
mov rax, qword [rbp + 0x4b38]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 0x69e0fc43
add ecx, 0xffffffff
add ecx, 0x69e0fc43
mov rax, qword [rbp + 0x4b38]
mov dword [rax], ecx
mov ecx, 0x4bcb0e37
mov eax, 0xba03e92b
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], ecx
mov edx, dword [0x140127e24]
cmp dword [0x140127e20], 0xa
setl al
mov ecx, edx
sub ecx, 0x13d5a121
add ecx, 1
add ecx, 0x13d5a121
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400180fe
jmp 0x14001b7a7
jmp 0x14001a650
mov edx, dword [0x140127e1c]
cmp dword [0x140127e18], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140018144
jmp 0x14001b7dc
mov rax, rsp
mov qword [rbp + 0x3498], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140018191
jmp 0x1400181f6
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xad945a1906e07af5
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4dd4], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140018225
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xad945a1906e07af5
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4dd4], eax
jmp 0x140018191
mov rax, qword [rbp + 0x3498]
mov ecx, dword [rbp + 0x4dd4]
mov dword [rbp + 0x3480], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4b38]
mov eax, dword [rax]
mov dword [rbp + 0x3484], eax
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x3488], rax
mov rax, rsp
mov qword [rbp + 0x3490], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400182a2
jmp 0x140018340
mov rcx, qword [rbp + 0x3488]
mov r8d, dword [rbp + 0x3484]
mov eax, 0x10
mov qword [rbp + 0x3478], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3478]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4dc8], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400183a5
mov rcx, qword [rbp + 0x3488]
mov r8d, dword [rbp + 0x3484]
mov eax, 0x10
mov qword [rbp + 0x3470], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3470]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4dc8], rax
jmp 0x1400182a2
mov rax, qword [rbp + 0x3490]
mov rcx, qword [rbp + 0x4dc8]
mov qword [rbp + 0x3460], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3468], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140018408
jmp 0x1400191bd
mov r8, qword [rbp + 0x3460]
mov edx, dword [rbp + 0x3480]
mov eax, 0x10
mov qword [rbp + 0x3458], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3458]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3458]
mov r9, rsp
mov qword [rbp + 0x4d40], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3458]
mov r9, rsp
mov qword [rbp + 0x4d48], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3458]
mov r9, rsp
mov qword [rbp + 0x4d50], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4d40]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4d48]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4d58], rax
mov rax, qword [rbp + 0x4d58]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400184f5
jmp 0x1400191bd
jmp 0x1400184fa
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001853b
jmp 0x14001926e
mov rax, qword [rbp + 0x4d58]
mov eax, dword [rax]
mov dword [rbp + 0x4d60], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001858a
jmp 0x14001926e
mov eax, dword [rbp + 0x4d60]
mov dword [rbp + 0x3454], eax
cmp eax, 0x2ee77713
jl 0x1400185de
mov eax, dword [rbp + 0x3454]
cmp eax, 0x6efbc3c0
jl 0x1400185c8
mov eax, dword [rbp + 0x3454]
cmp eax, 0x6efbc3c0
je 0x140018675
jmp 0x1400185ef
mov eax, dword [rbp + 0x3454]
cmp eax, 0x2ee77713
je 0x1400187cb
jmp 0x1400185ef
mov eax, dword [rbp + 0x3454]
cmp eax, 0xcd69183d
je 0x140018746
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001862f
jmp 0x140019282
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140018670
jmp 0x140019282
jmp 0x140019137
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400186b8
jmp 0x140019287
mov rax, qword [rbp + 0x4d40]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4d40]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4d50]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4d50]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4d58]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140018741
jmp 0x140019287
jmp 0x140019137
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001877c
jmp 0x1400192d2
mov rax, qword [rbp + 0x4d48]
mov eax, dword [rax]
mov dword [rbp + 0x4d64], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140019be0
jmp 0x1400192d2
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140018802
jmp 0x1400192e6
mov rax, qword [rbp + 0x4d50]
mov al, byte [rax]
mov byte [rbp + 0x3443], al
mov rax, qword [rbp + 0x4d48]
mov eax, dword [rax]
mov dword [rbp + 0x3444], eax
mov rax, rsp
mov qword [rbp + 0x3448], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001886a
jmp 0x140018ef7
mov edx, dword [rbp + 0x3444]
mov r9b, byte [rbp + 0x3443]
mov eax, 0x10
mov qword [rbp + 0x3438], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3438]
mov rcx, rsp
mov qword [rbp + 0x4d68], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3438]
mov rcx, rsp
mov qword [rbp + 0x4d70], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3438]
mov rcx, rsp
mov qword [rbp + 0x4d78], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3438]
mov rcx, rsp
mov r8, qword [rbp + 0x4d78]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4d70]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4d78]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4d68]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3438]
mov rcx, rsp
mov qword [rbp + 0x4d80], rcx
mov rcx, qword [rbp + 0x4d80]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4d88], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001897d
jmp 0x140018ef7
jmp 0x140018982
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400189b8
jmp 0x140018fd8
mov rax, qword [rbp + 0x4d80]
mov eax, dword [rax]
mov dword [rbp + 0x4d90], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140018a07
jmp 0x140018fd8
mov eax, dword [rbp + 0x4d90]
mov dword [rbp + 0x3434], eax
cmp eax, 0x455161f
jl 0x140018a82
mov eax, dword [rbp + 0x3434]
cmp eax, 0x52bfec3b
jl 0x140018a6c
mov eax, dword [rbp + 0x3434]
cmp eax, 0x6b63dcd8
jl 0x140018a56
mov eax, dword [rbp + 0x3434]
cmp eax, 0x6b63dcd8
je 0x140018b40
jmp 0x140018aba
mov eax, dword [rbp + 0x3434]
cmp eax, 0x52bfec3b
je 0x140018dcb
jmp 0x140018aba
mov eax, dword [rbp + 0x3434]
cmp eax, 0x455161f
je 0x140018be7
jmp 0x140018aba
mov eax, dword [rbp + 0x3434]
cmp eax, 0xeb10a63a
jl 0x140018aa9
mov eax, dword [rbp + 0x3434]
cmp eax, 0xeb10a63a
je 0x140018d39
jmp 0x140018aba
mov eax, dword [rbp + 0x3434]
cmp eax, 0xd7c24135
je 0x140018c86
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140018afa
jmp 0x140018fec
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140018b3b
jmp 0x140018fec
jmp 0x140018e71
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140018b80
jmp 0x140018ff1
mov rax, qword [rbp + 0x4d68]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4d80]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140018be2
jmp 0x140018ff1
jmp 0x140018e71
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140018c27
jmp 0x140019018
mov rax, qword [rbp + 0x4d78]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4d80]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140018c81
jmp 0x140019018
jmp 0x140018e71
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140018cc7
jmp 0x140019040
mov rax, qword [rbp + 0x4d78]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4d80]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4d88]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140018d34
jmp 0x140019040
jmp 0x140018e71
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140018d70
jmp 0x14001906e
mov rax, qword [rbp + 0x4d78]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4d80]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4d88]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140018dc6
jmp 0x14001906e
jmp 0x140018e71
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140018e0b
jmp 0x140019093
mov rax, qword [rbp + 0x4d88]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4d70]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4d94], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400190cc
jmp 0x140019093
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140018eb2
jmp 0x1400190c7
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140018ef2
jmp 0x1400190c7
jmp 0x140018982
mov edx, dword [rbp + 0x3444]
mov r9b, byte [rbp + 0x3443]
mov eax, 0x10
mov qword [rbp + 0x3428], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3428]
mov rcx, rsp
mov qword [rbp + 0x4d68], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3428]
mov rcx, rsp
mov qword [rbp + 0x4d70], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3428]
mov rcx, rsp
mov qword [rbp + 0x4d78], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3428]
mov rcx, rsp
mov r8, qword [rbp + 0x4d78]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4d70]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4d78]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4d68]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3428]
mov rcx, rsp
mov qword [rbp + 0x4d80], rcx
mov rcx, qword [rbp + 0x4d80]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4d88], rax
jmp 0x14001886a
mov rax, qword [rbp + 0x4d80]
mov eax, dword [rax]
mov dword [rbp + 0x4d90], eax
jmp 0x1400189b8
jmp 0x140018afa
mov rax, qword [rbp + 0x4d68]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4d80]
mov dword [rax], ecx
jmp 0x140018b80
mov rax, qword [rbp + 0x4d78]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4d80]
mov dword [rax], ecx
jmp 0x140018c27
mov rax, qword [rbp + 0x4d78]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4d80]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4d88]
mov dword [rax], ecx
jmp 0x140018cc7
mov rax, qword [rbp + 0x4d78]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4d80]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4d88]
mov dword [rax], ecx
jmp 0x140018d70
mov rax, qword [rbp + 0x4d88]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4d70]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4d94], eax
jmp 0x140018e0b
jmp 0x140018eb2
mov rax, qword [rbp + 0x3448]
mov ecx, dword [rbp + 0x4d94]
mov rsp, rax
mov rax, qword [rbp + 0x4d48]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4d58]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140019132
jmp 0x1400192e6
jmp 0x140019137
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140019177
jmp 0x140019bdb
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400191b8
jmp 0x140019bdb
jmp 0x1400184fa
mov r8, qword [rbp + 0x3460]
mov edx, dword [rbp + 0x3480]
mov eax, 0x10
mov qword [rbp + 0x3420], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3420]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3420]
mov r9, rsp
mov qword [rbp + 0x4d40], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3420]
mov r9, rsp
mov qword [rbp + 0x4d48], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3420]
mov r9, rsp
mov qword [rbp + 0x4d50], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4d40]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4d48]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4d58], rax
mov rax, qword [rbp + 0x4d58]
mov dword [rax], 0x6efbc3c0
jmp 0x140018408
mov rax, qword [rbp + 0x4d58]
mov eax, dword [rax]
mov dword [rbp + 0x4d60], eax
jmp 0x14001853b
jmp 0x14001862f
mov rax, qword [rbp + 0x4d40]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4d40]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4d50]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4d50]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4d58]
mov dword [rax], ecx
jmp 0x1400186b8
mov rax, qword [rbp + 0x4d48]
mov eax, dword [rax]
mov dword [rbp + 0x4d64], eax
jmp 0x14001877c
mov rax, qword [rbp + 0x4d50]
mov al, byte [rax]
mov byte [rbp + 0x3413], al
mov rax, qword [rbp + 0x4d48]
mov eax, dword [rax]
mov dword [rbp + 0x3414], eax
mov rax, rsp
mov qword [rbp + 0x3418], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001934e
jmp 0x1400199db
mov edx, dword [rbp + 0x3414]
mov r9b, byte [rbp + 0x3413]
mov eax, 0x10
mov qword [rbp + 0x3408], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3408]
mov rcx, rsp
mov qword [rbp + 0x4d98], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3408]
mov rcx, rsp
mov qword [rbp + 0x4da0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3408]
mov rcx, rsp
mov qword [rbp + 0x4da8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3408]
mov rcx, rsp
mov r8, qword [rbp + 0x4da8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4da0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4da8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4d98]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3408]
mov rcx, rsp
mov qword [rbp + 0x4db0], rcx
mov rcx, qword [rbp + 0x4db0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4db8], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019461
jmp 0x1400199db
jmp 0x140019466
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001949c
jmp 0x140019abc
mov rax, qword [rbp + 0x4db0]
mov eax, dword [rax]
mov dword [rbp + 0x4dc0], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400194eb
jmp 0x140019abc
mov eax, dword [rbp + 0x4dc0]
mov dword [rbp + 0x3404], eax
cmp eax, 0x455161f
jl 0x140019566
mov eax, dword [rbp + 0x3404]
cmp eax, 0x52bfec3b
jl 0x140019550
mov eax, dword [rbp + 0x3404]
cmp eax, 0x6b63dcd8
jl 0x14001953a
mov eax, dword [rbp + 0x3404]
cmp eax, 0x6b63dcd8
je 0x140019624
jmp 0x14001959e
mov eax, dword [rbp + 0x3404]
cmp eax, 0x52bfec3b
je 0x1400198af
jmp 0x14001959e
mov eax, dword [rbp + 0x3404]
cmp eax, 0x455161f
je 0x1400196cb
jmp 0x14001959e
mov eax, dword [rbp + 0x3404]
cmp eax, 0xeb10a63a
jl 0x14001958d
mov eax, dword [rbp + 0x3404]
cmp eax, 0xeb10a63a
je 0x14001981d
jmp 0x14001959e
mov eax, dword [rbp + 0x3404]
cmp eax, 0xd7c24135
je 0x14001976a
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400195de
jmp 0x140019ad0
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001961f
jmp 0x140019ad0
jmp 0x140019955
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140019664
jmp 0x140019ad5
mov rax, qword [rbp + 0x4d98]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4db0]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400196c6
jmp 0x140019ad5
jmp 0x140019955
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001970b
jmp 0x140019afc
mov rax, qword [rbp + 0x4da8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4db0]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019765
jmp 0x140019afc
jmp 0x140019955
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400197ab
jmp 0x140019b24
mov rax, qword [rbp + 0x4da8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4db0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4db8]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019818
jmp 0x140019b24
jmp 0x140019955
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019854
jmp 0x140019b52
mov rax, qword [rbp + 0x4da8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4db0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4db8]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400198aa
jmp 0x140019b52
jmp 0x140019955
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400198ef
jmp 0x140019b77
mov rax, qword [rbp + 0x4db8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4da0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4dc4], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019bb0
jmp 0x140019b77
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019996
jmp 0x140019bab
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400199d6
jmp 0x140019bab
jmp 0x140019466
mov edx, dword [rbp + 0x3414]
mov r9b, byte [rbp + 0x3413]
mov eax, 0x10
mov qword [rbp + 0x33f8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x33f8]
mov rcx, rsp
mov qword [rbp + 0x4d98], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x33f8]
mov rcx, rsp
mov qword [rbp + 0x4da0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x33f8]
mov rcx, rsp
mov qword [rbp + 0x4da8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x33f8]
mov rcx, rsp
mov r8, qword [rbp + 0x4da8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4da0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4da8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4d98]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x33f8]
mov rcx, rsp
mov qword [rbp + 0x4db0], rcx
mov rcx, qword [rbp + 0x4db0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4db8], rax
jmp 0x14001934e
mov rax, qword [rbp + 0x4db0]
mov eax, dword [rax]
mov dword [rbp + 0x4dc0], eax
jmp 0x14001949c
jmp 0x1400195de
mov rax, qword [rbp + 0x4d98]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4db0]
mov dword [rax], ecx
jmp 0x140019664
mov rax, qword [rbp + 0x4da8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4db0]
mov dword [rax], ecx
jmp 0x14001970b
mov rax, qword [rbp + 0x4da8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4db0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4db8]
mov dword [rax], ecx
jmp 0x1400197ab
mov rax, qword [rbp + 0x4da8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4db0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4db8]
mov dword [rax], ecx
jmp 0x140019854
mov rax, qword [rbp + 0x4db8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4da0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4dc4], eax
jmp 0x1400198ef
jmp 0x140019996
mov rax, qword [rbp + 0x3418]
mov ecx, dword [rbp + 0x4dc4]
mov rsp, rax
mov rax, qword [rbp + 0x4d48]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4d58]
mov dword [rax], 0x6efbc3c0
jmp 0x140018802
jmp 0x140019177
mov rax, qword [rbp + 0x3468]
mov ecx, dword [rbp + 0x4d64]
mov dword [rbp + 0x33ec], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x33f0], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140019c40
jmp 0x140019cb5
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xad945a1906e07af5
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4d3c], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019cf3
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xad945a1906e07af5
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4d3c], eax
jmp 0x140019c40
mov edx, dword [rbp + 0x33ec]
mov rax, qword [rbp + 0x33f0]
mov r8d, dword [rbp + 0x4d3c]
mov rsp, rax
mov ecx, 0x4bc03af7
mov eax, 0xc364b494
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], ecx
mov edx, dword [0x140127e14]
cmp dword [0x140127e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019d5a
jmp 0x14001b7dc
jmp 0x14001a650
mov edx, dword [0x140127e0c]
cmp dword [0x140127e08], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019d96
jmp 0x14001d3c0
mov rax, qword [rbp + 0x4b38]
mov eax, dword [rax]
mov dword [rbp + 0x33d4], eax
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x33d8], rax
mov rax, rsp
mov qword [rbp + 0x33e0], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019e00
jmp 0x140019ef0
mov r9, qword [rbp + 0x33d8]
mov r10d, dword [rbp + 0x33d4]
mov eax, 0x10
mov qword [rbp + 0x33c0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x33c0]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x33c0]
mov rcx, rsp
mov qword [rbp + 0x33c8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x33c0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x33c8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4d30], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140019fa7
mov r9, qword [rbp + 0x33d8]
mov r10d, dword [rbp + 0x33d4]
mov eax, 0x10
mov qword [rbp + 0x33b0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x33b0]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x33b0]
mov rcx, rsp
mov qword [rbp + 0x33b8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x33b0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x33b8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4d30], rax
jmp 0x140019e00
mov rax, qword [rbp + 0x33e0]
mov rcx, qword [rbp + 0x4d30]
mov rsp, rax
mov rax, qword [rbp + 0x4b20]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x4cd77354
mov edx, dword [0x140127e04]
cmp dword [0x140127e00], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a006
jmp 0x14001d3c0
jmp 0x14001a650
mov edx, dword [0x140127dfc]
cmp dword [0x140127df8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a04b
jmp 0x14001d5fe
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x1cf07e7b
mov edx, dword [0x140127df4]
cmp dword [0x140127df0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a08f
jmp 0x14001d5fe
jmp 0x14001a650
mov edx, dword [0x140127dec]
cmp dword [0x140127de8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a0d4
jmp 0x14001d610
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0xb697ae9a
mov edx, dword [0x140127de4]
cmp dword [0x140127de0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a122
jmp 0x14001d610
jmp 0x14001a650
mov edx, dword [0x140127ddc]
cmp dword [0x140127dd8], 0xa
setl al
mov ecx, edx
sub ecx, 0xb30dfd62
add ecx, 1
add ecx, 0xb30dfd62
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a16a
jmp 0x14001d622
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x2c4bf300
mov edx, dword [0x140127dd4]
cmp dword [0x140127dd0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a1ae
jmp 0x14001d622
jmp 0x14001a650
mov edx, dword [0x140127dcc]
cmp dword [0x140127dc8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a1e9
jmp 0x14001d634
mov rax, qword [rbp + 0x4b28]
mov qword [rbp + 0x33a0], rax
mov rax, rsp
mov qword [rbp + 0x33a8], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a244
jmp 0x14001a3a7
mov rcx, qword [rbp + 0x33a0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3388], rax
mov rax, qword [rax]
mov qword [rbp + 0x3390], rax
mov rax, rsp
mov qword [rbp + 0x3398], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a2bf
jmp 0x14001a322
mov rcx, qword [rbp + 0x3390]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4d20], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a34e
mov rcx, qword [rbp + 0x3390]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4d20], rax
jmp 0x14001a2bf
mov rax, qword [rbp + 0x3388]
mov rdx, qword [rbp + 0x3398]
mov rcx, qword [rbp + 0x4d20]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a4d1
mov rcx, qword [rbp + 0x33a0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3370], rax
mov rax, qword [rax]
mov qword [rbp + 0x3378], rax
mov rax, rsp
mov qword [rbp + 0x3380], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a422
jmp 0x14001a485
mov rcx, qword [rbp + 0x3378]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4d28], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a4b1
mov rcx, qword [rbp + 0x3378]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4d28], rax
jmp 0x14001a422
mov rax, qword [rbp + 0x3370]
mov rdx, qword [rbp + 0x3380]
mov rcx, qword [rbp + 0x4d28]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14001a244
mov rax, qword [rbp + 0x33a8]
mov rsp, rax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0xd422531c
mov edx, dword [0x140127dc4]
cmp dword [0x140127dc0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a51e
jmp 0x14001d634
jmp 0x14001a650
mov edx, dword [0x140127dbc]
cmp dword [0x140127db8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc30e0413
add ecx, 1
add ecx, 0xc30e0413
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a566
jmp 0x14001d938
mov rax, qword [rbp + 0x4b20]
mov qword [rax], 0
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x4cd77354
mov edx, dword [0x140127db4]
cmp dword [0x140127db0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a5b7
jmp 0x14001d938
jmp 0x14001a650
mov edx, dword [0x140127dac]
cmp dword [0x140127da8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15bb85c9
add ecx, 1
add ecx, 0x15bb85c9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a5ff
jmp 0x14001d958
mov rax, qword [rbp + 0x4b20]
mov rax, qword [rax]
mov qword [rbp + 0x4b50], rax
mov edx, dword [0x140127da4]
cmp dword [0x140127da0], 0xa
setl cl
mov eax, edx
sub eax, 0x3203cb22
add eax, 1
add eax, 0x3203cb22
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001d973
jmp 0x14001d958
mov edx, dword [0x140127d9c]
cmp dword [0x140127d98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a687
jmp 0x14001d96e
mov edx, dword [0x140127d94]
cmp dword [0x140127d90], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a6c7
jmp 0x14001d96e
jmp 0x140017668
mov eax, 0x10
mov qword [rbp + 0x3358], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3358]
mov rcx, rsp
mov qword [rbp + 0x4b20], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b28], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3358]
mov rcx, rsp
mov qword [rbp + 0x4b30], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b38], rax
mov rax, qword [rbp + 0x4b28]
mov qword [rbp + 0x3360], rax
mov rax, rsp
mov qword [rbp + 0x3368], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a78e
jmp 0x14001ac73
mov rcx, qword [rbp + 0x3360]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4ca8], rax
mov rax, qword [rbp + 0x4ca8]
mov qword [rbp + 0x3350], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a7f6
jmp 0x14001aa23
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a839
jmp 0x14001a929
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a879
jmp 0x14001a8c4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cc0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a8d9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cc0], rax
jmp 0x14001a879
mov rax, qword [rbp + 0x4cc0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4cb8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001a9e0
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a969
jmp 0x14001a9b4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cc8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001a9c9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cc8], rax
jmp 0x14001a969
mov rax, qword [rbp + 0x4cc8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4cb8], rax
jmp 0x14001a839
mov rax, qword [rbp + 0x4cb8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4cb0], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001ac24
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001aa66
jmp 0x14001ab56
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001aaa6
jmp 0x14001aaf1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cd8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001ab06
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cd8], rax
jmp 0x14001aaa6
mov rax, qword [rbp + 0x4cd8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4cd0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001ac0d
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001ab96
jmp 0x14001abe1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ce0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001abf6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ce0], rax
jmp 0x14001ab96
mov rax, qword [rbp + 0x4ce0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4cd0], rax
jmp 0x14001aa66
mov rax, qword [rbp + 0x4cd0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4cb0], rax
jmp 0x14001a7f6
mov rax, qword [rbp + 0x3350]
mov rcx, qword [rbp + 0x4cb0]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001b11f
mov rcx, qword [rbp + 0x3360]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4ca8], rax
mov rax, qword [rbp + 0x4ca8]
mov qword [rbp + 0x3348], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001acdb
jmp 0x14001af08
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001ad1e
jmp 0x14001ae0e
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001ad5e
jmp 0x14001ada9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cf8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001adbe
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4cf8], rax
jmp 0x14001ad5e
mov rax, qword [rbp + 0x4cf8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4cf0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001aec5
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001ae4e
jmp 0x14001ae99
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4d00], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001aeae
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4d00], rax
jmp 0x14001ae4e
mov rax, qword [rbp + 0x4d00]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4cf0], rax
jmp 0x14001ad1e
mov rax, qword [rbp + 0x4cf0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4ce8], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001b109
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001af4b
jmp 0x14001b03b
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001af8b
jmp 0x14001afd6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4d10], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001afeb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4d10], rax
jmp 0x14001af8b
mov rax, qword [rbp + 0x4d10]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4d08], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001b0f2
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001b07b
jmp 0x14001b0c6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4d18], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001b0db
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4d18], rax
jmp 0x14001b07b
mov rax, qword [rbp + 0x4d18]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4d08], rax
jmp 0x14001af4b
mov rax, qword [rbp + 0x4d08]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4ce8], rax
jmp 0x14001acdb
mov rax, qword [rbp + 0x3348]
mov rcx, qword [rbp + 0x4ce8]
mov qword [rax], rcx
jmp 0x14001a78e
mov rax, qword [rbp + 0x3368]
mov rcx, qword [rbp + 0x4ca8]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4b40], rax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0xd422531c
jmp 0x140016ba4
mov rax, qword [rbp + 0x4b40]
mov eax, dword [rax]
mov dword [rbp + 0x4b4c], eax
jmp 0x14001769e
jmp 0x1400178c3
mov rax, qword [rbp + 0x4b28]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x3330], rax
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x3338], rax
mov rax, rsp
mov qword [rbp + 0x3340], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001b1d6
jmp 0x14001b3bc
mov rdx, qword [rbp + 0x3338]
mov r8, qword [rbp + 0x3330]
mov eax, 0x10
mov qword [rbp + 0x3308], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3308]
mov rcx, rsp
mov qword [rbp + 0x3310], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3308]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3310]
mov r9, rsp
mov qword [rbp + 0x3318], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4c90], rcx
mov rcx, qword [rbp + 0x4c90]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3320], rax
mov rax, rsp
mov qword [rbp + 0x3328], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001b2a5
jmp 0x14001b305
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3320]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4c98], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001b338
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3320]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4c98], rax
jmp 0x14001b2a5
mov rax, qword [rbp + 0x3318]
mov rcx, qword [rbp + 0x3310]
mov r8, qword [rbp + 0x3328]
mov rdx, qword [rbp + 0x4c98]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4c90]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4c90]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001b56c
mov rdx, qword [rbp + 0x3338]
mov r8, qword [rbp + 0x3330]
mov eax, 0x10
mov qword [rbp + 0x32e0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x32e0]
mov rcx, rsp
mov qword [rbp + 0x32e8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x32e0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x32e8]
mov r9, rsp
mov qword [rbp + 0x32f0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4c90], rcx
mov rcx, qword [rbp + 0x4c90]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x32f8], rax
mov rax, rsp
mov qword [rbp + 0x3300], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001b48b
jmp 0x14001b4eb
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x32f8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4ca0], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001b51e
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x32f8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4ca0], rax
jmp 0x14001b48b
mov rax, qword [rbp + 0x32f0]
mov rcx, qword [rbp + 0x32e8]
mov r8, qword [rbp + 0x3300]
mov rdx, qword [rbp + 0x4ca0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4c90]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4c90]
mov dword [rax + 0x10], ecx
jmp 0x14001b1d6
mov rax, qword [rbp + 0x3340]
mov rcx, qword [rbp + 0x4c90]
mov rsp, rax
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x32d0], rax
mov rax, rsp
mov qword [rbp + 0x32d8], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001b5d5
jmp 0x14001b642
mov rcx, qword [rbp + 0x32d0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4c8f], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001b676
mov rcx, qword [rbp + 0x32d0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4c8f], al
jmp 0x14001b5d5
mov rax, qword [rbp + 0x32d8]
mov dl, byte [rbp + 0x4c8f]
mov rsp, rax
mov ecx, 0xb697ae9a
mov eax, 0xa95ca8c4
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], ecx
jmp 0x14001794b
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x32c0], rax
mov rax, rsp
mov qword [rbp + 0x32c8], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001b6f2
jmp 0x14001b74d
mov rcx, qword [rbp + 0x32c0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4c88], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001b77c
mov rcx, qword [rbp + 0x32c0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4c88], eax
jmp 0x14001b6f2
mov rax, qword [rbp + 0x32c8]
mov ecx, dword [rbp + 0x4c88]
mov rsp, rax
mov rax, qword [rbp + 0x4b38]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x1cf07e7b
jmp 0x140017ef6
mov rax, qword [rbp + 0x4b38]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x4b38]
mov dword [rax], ecx
mov ecx, 0x4bcb0e37
mov eax, 0xba03e92b
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], ecx
jmp 0x14001807f
mov rax, rsp
mov qword [rbp + 0x32b8], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001b829
jmp 0x14001b88e
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xad945a1906e07af5
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4c84], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001b8bd
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xad945a1906e07af5
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4c84], eax
jmp 0x14001b829
mov rax, qword [rbp + 0x32b8]
mov ecx, dword [rbp + 0x4c84]
mov dword [rbp + 0x32a0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4b38]
mov eax, dword [rax]
mov dword [rbp + 0x32a4], eax
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x32a8], rax
mov rax, rsp
mov qword [rbp + 0x32b0], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001b93a
jmp 0x14001b9d8
mov rcx, qword [rbp + 0x32a8]
mov r8d, dword [rbp + 0x32a4]
mov eax, 0x10
mov qword [rbp + 0x3298], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3298]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4c78], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001ba3d
mov rcx, qword [rbp + 0x32a8]
mov r8d, dword [rbp + 0x32a4]
mov eax, 0x10
mov qword [rbp + 0x3290], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3290]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4c78], rax
jmp 0x14001b93a
mov rax, qword [rbp + 0x32b0]
mov rcx, qword [rbp + 0x4c78]
mov qword [rbp + 0x3280], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3288], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001baa0
jmp 0x14001c855
mov r8, qword [rbp + 0x3280]
mov edx, dword [rbp + 0x32a0]
mov eax, 0x10
mov qword [rbp + 0x3278], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3278]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3278]
mov r9, rsp
mov qword [rbp + 0x4bf0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3278]
mov r9, rsp
mov qword [rbp + 0x4bf8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3278]
mov r9, rsp
mov qword [rbp + 0x4c00], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4bf0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4bf8]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4c08], rax
mov rax, qword [rbp + 0x4c08]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001bb8d
jmp 0x14001c855
jmp 0x14001bb92
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001bbd3
jmp 0x14001c906
mov rax, qword [rbp + 0x4c08]
mov eax, dword [rax]
mov dword [rbp + 0x4c10], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001bc22
jmp 0x14001c906
mov eax, dword [rbp + 0x4c10]
mov dword [rbp + 0x3274], eax
cmp eax, 0x2ee77713
jl 0x14001bc76
mov eax, dword [rbp + 0x3274]
cmp eax, 0x6efbc3c0
jl 0x14001bc60
mov eax, dword [rbp + 0x3274]
cmp eax, 0x6efbc3c0
je 0x14001bd0d
jmp 0x14001bc87
mov eax, dword [rbp + 0x3274]
cmp eax, 0x2ee77713
je 0x14001be63
jmp 0x14001bc87
mov eax, dword [rbp + 0x3274]
cmp eax, 0xcd69183d
je 0x14001bdde
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001bcc7
jmp 0x14001c91a
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001bd08
jmp 0x14001c91a
jmp 0x14001c7cf
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001bd50
jmp 0x14001c91f
mov rax, qword [rbp + 0x4bf0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4bf0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4c00]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4c00]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4c08]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001bdd9
jmp 0x14001c91f
jmp 0x14001c7cf
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001be14
jmp 0x14001c96a
mov rax, qword [rbp + 0x4bf8]
mov eax, dword [rax]
mov dword [rbp + 0x4c14], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001d278
jmp 0x14001c96a
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001be9a
jmp 0x14001c97e
mov rax, qword [rbp + 0x4c00]
mov al, byte [rax]
mov byte [rbp + 0x3263], al
mov rax, qword [rbp + 0x4bf8]
mov eax, dword [rax]
mov dword [rbp + 0x3264], eax
mov rax, rsp
mov qword [rbp + 0x3268], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001bf02
jmp 0x14001c58f
mov edx, dword [rbp + 0x3264]
mov r9b, byte [rbp + 0x3263]
mov eax, 0x10
mov qword [rbp + 0x3258], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3258]
mov rcx, rsp
mov qword [rbp + 0x4c18], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3258]
mov rcx, rsp
mov qword [rbp + 0x4c20], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3258]
mov rcx, rsp
mov qword [rbp + 0x4c28], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3258]
mov rcx, rsp
mov r8, qword [rbp + 0x4c28]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4c20]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4c28]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4c18]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3258]
mov rcx, rsp
mov qword [rbp + 0x4c30], rcx
mov rcx, qword [rbp + 0x4c30]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4c38], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001c015
jmp 0x14001c58f
jmp 0x14001c01a
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001c050
jmp 0x14001c670
mov rax, qword [rbp + 0x4c30]
mov eax, dword [rax]
mov dword [rbp + 0x4c40], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001c09f
jmp 0x14001c670
mov eax, dword [rbp + 0x4c40]
mov dword [rbp + 0x3254], eax
cmp eax, 0x455161f
jl 0x14001c11a
mov eax, dword [rbp + 0x3254]
cmp eax, 0x52bfec3b
jl 0x14001c104
mov eax, dword [rbp + 0x3254]
cmp eax, 0x6b63dcd8
jl 0x14001c0ee
mov eax, dword [rbp + 0x3254]
cmp eax, 0x6b63dcd8
je 0x14001c1d8
jmp 0x14001c152
mov eax, dword [rbp + 0x3254]
cmp eax, 0x52bfec3b
je 0x14001c463
jmp 0x14001c152
mov eax, dword [rbp + 0x3254]
cmp eax, 0x455161f
je 0x14001c27f
jmp 0x14001c152
mov eax, dword [rbp + 0x3254]
cmp eax, 0xeb10a63a
jl 0x14001c141
mov eax, dword [rbp + 0x3254]
cmp eax, 0xeb10a63a
je 0x14001c3d1
jmp 0x14001c152
mov eax, dword [rbp + 0x3254]
cmp eax, 0xd7c24135
je 0x14001c31e
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001c192
jmp 0x14001c684
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001c1d3
jmp 0x14001c684
jmp 0x14001c509
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001c218
jmp 0x14001c689
mov rax, qword [rbp + 0x4c18]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4c30]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001c27a
jmp 0x14001c689
jmp 0x14001c509
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001c2bf
jmp 0x14001c6b0
mov rax, qword [rbp + 0x4c28]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4c30]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001c319
jmp 0x14001c6b0
jmp 0x14001c509
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001c35f
jmp 0x14001c6d8
mov rax, qword [rbp + 0x4c28]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4c30]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4c38]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001c3cc
jmp 0x14001c6d8
jmp 0x14001c509
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001c408
jmp 0x14001c706
mov rax, qword [rbp + 0x4c28]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4c30]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4c38]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001c45e
jmp 0x14001c706
jmp 0x14001c509
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001c4a3
jmp 0x14001c72b
mov rax, qword [rbp + 0x4c38]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4c20]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4c44], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001c764
jmp 0x14001c72b
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001c54a
jmp 0x14001c75f
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001c58a
jmp 0x14001c75f
jmp 0x14001c01a
mov edx, dword [rbp + 0x3264]
mov r9b, byte [rbp + 0x3263]
mov eax, 0x10
mov qword [rbp + 0x3248], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3248]
mov rcx, rsp
mov qword [rbp + 0x4c18], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3248]
mov rcx, rsp
mov qword [rbp + 0x4c20], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3248]
mov rcx, rsp
mov qword [rbp + 0x4c28], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3248]
mov rcx, rsp
mov r8, qword [rbp + 0x4c28]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4c20]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4c28]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4c18]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3248]
mov rcx, rsp
mov qword [rbp + 0x4c30], rcx
mov rcx, qword [rbp + 0x4c30]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4c38], rax
jmp 0x14001bf02
mov rax, qword [rbp + 0x4c30]
mov eax, dword [rax]
mov dword [rbp + 0x4c40], eax
jmp 0x14001c050
jmp 0x14001c192
mov rax, qword [rbp + 0x4c18]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4c30]
mov dword [rax], ecx
jmp 0x14001c218
mov rax, qword [rbp + 0x4c28]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4c30]
mov dword [rax], ecx
jmp 0x14001c2bf
mov rax, qword [rbp + 0x4c28]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4c30]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4c38]
mov dword [rax], ecx
jmp 0x14001c35f
mov rax, qword [rbp + 0x4c28]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4c30]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4c38]
mov dword [rax], ecx
jmp 0x14001c408
mov rax, qword [rbp + 0x4c38]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4c20]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4c44], eax
jmp 0x14001c4a3
jmp 0x14001c54a
mov rax, qword [rbp + 0x3268]
mov ecx, dword [rbp + 0x4c44]
mov rsp, rax
mov rax, qword [rbp + 0x4bf8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4c08]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001c7ca
jmp 0x14001c97e
jmp 0x14001c7cf
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001c80f
jmp 0x14001d273
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001c850
jmp 0x14001d273
jmp 0x14001bb92
mov r8, qword [rbp + 0x3280]
mov edx, dword [rbp + 0x32a0]
mov eax, 0x10
mov qword [rbp + 0x3240], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3240]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3240]
mov r9, rsp
mov qword [rbp + 0x4bf0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3240]
mov r9, rsp
mov qword [rbp + 0x4bf8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3240]
mov r9, rsp
mov qword [rbp + 0x4c00], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4bf0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4bf8]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4c08], rax
mov rax, qword [rbp + 0x4c08]
mov dword [rax], 0x6efbc3c0
jmp 0x14001baa0
mov rax, qword [rbp + 0x4c08]
mov eax, dword [rax]
mov dword [rbp + 0x4c10], eax
jmp 0x14001bbd3
jmp 0x14001bcc7
mov rax, qword [rbp + 0x4bf0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4bf0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4c00]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4c00]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4c08]
mov dword [rax], ecx
jmp 0x14001bd50
mov rax, qword [rbp + 0x4bf8]
mov eax, dword [rax]
mov dword [rbp + 0x4c14], eax
jmp 0x14001be14
mov rax, qword [rbp + 0x4c00]
mov al, byte [rax]
mov byte [rbp + 0x3233], al
mov rax, qword [rbp + 0x4bf8]
mov eax, dword [rax]
mov dword [rbp + 0x3234], eax
mov rax, rsp
mov qword [rbp + 0x3238], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001c9e6
jmp 0x14001d073
mov edx, dword [rbp + 0x3234]
mov r9b, byte [rbp + 0x3233]
mov eax, 0x10
mov qword [rbp + 0x3228], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3228]
mov rcx, rsp
mov qword [rbp + 0x4c48], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3228]
mov rcx, rsp
mov qword [rbp + 0x4c50], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3228]
mov rcx, rsp
mov qword [rbp + 0x4c58], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3228]
mov rcx, rsp
mov r8, qword [rbp + 0x4c58]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4c50]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4c58]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4c48]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3228]
mov rcx, rsp
mov qword [rbp + 0x4c60], rcx
mov rcx, qword [rbp + 0x4c60]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4c68], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001caf9
jmp 0x14001d073
jmp 0x14001cafe
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001cb34
jmp 0x14001d154
mov rax, qword [rbp + 0x4c60]
mov eax, dword [rax]
mov dword [rbp + 0x4c70], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001cb83
jmp 0x14001d154
mov eax, dword [rbp + 0x4c70]
mov dword [rbp + 0x3224], eax
cmp eax, 0x455161f
jl 0x14001cbfe
mov eax, dword [rbp + 0x3224]
cmp eax, 0x52bfec3b
jl 0x14001cbe8
mov eax, dword [rbp + 0x3224]
cmp eax, 0x6b63dcd8
jl 0x14001cbd2
mov eax, dword [rbp + 0x3224]
cmp eax, 0x6b63dcd8
je 0x14001ccbc
jmp 0x14001cc36
mov eax, dword [rbp + 0x3224]
cmp eax, 0x52bfec3b
je 0x14001cf47
jmp 0x14001cc36
mov eax, dword [rbp + 0x3224]
cmp eax, 0x455161f
je 0x14001cd63
jmp 0x14001cc36
mov eax, dword [rbp + 0x3224]
cmp eax, 0xeb10a63a
jl 0x14001cc25
mov eax, dword [rbp + 0x3224]
cmp eax, 0xeb10a63a
je 0x14001ceb5
jmp 0x14001cc36
mov eax, dword [rbp + 0x3224]
cmp eax, 0xd7c24135
je 0x14001ce02
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001cc76
jmp 0x14001d168
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001ccb7
jmp 0x14001d168
jmp 0x14001cfed
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001ccfc
jmp 0x14001d16d
mov rax, qword [rbp + 0x4c48]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4c60]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001cd5e
jmp 0x14001d16d
jmp 0x14001cfed
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001cda3
jmp 0x14001d194
mov rax, qword [rbp + 0x4c58]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4c60]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001cdfd
jmp 0x14001d194
jmp 0x14001cfed
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001ce43
jmp 0x14001d1bc
mov rax, qword [rbp + 0x4c58]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4c60]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4c68]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001ceb0
jmp 0x14001d1bc
jmp 0x14001cfed
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001ceec
jmp 0x14001d1ea
mov rax, qword [rbp + 0x4c58]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4c60]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4c68]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001cf42
jmp 0x14001d1ea
jmp 0x14001cfed
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001cf87
jmp 0x14001d20f
mov rax, qword [rbp + 0x4c68]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4c50]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4c74], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001d248
jmp 0x14001d20f
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001d02e
jmp 0x14001d243
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001d06e
jmp 0x14001d243
jmp 0x14001cafe
mov edx, dword [rbp + 0x3234]
mov r9b, byte [rbp + 0x3233]
mov eax, 0x10
mov qword [rbp + 0x3218], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3218]
mov rcx, rsp
mov qword [rbp + 0x4c48], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3218]
mov rcx, rsp
mov qword [rbp + 0x4c50], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3218]
mov rcx, rsp
mov qword [rbp + 0x4c58], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3218]
mov rcx, rsp
mov r8, qword [rbp + 0x4c58]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4c50]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4c58]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4c48]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3218]
mov rcx, rsp
mov qword [rbp + 0x4c60], rcx
mov rcx, qword [rbp + 0x4c60]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4c68], rax
jmp 0x14001c9e6
mov rax, qword [rbp + 0x4c60]
mov eax, dword [rax]
mov dword [rbp + 0x4c70], eax
jmp 0x14001cb34
jmp 0x14001cc76
mov rax, qword [rbp + 0x4c48]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4c60]
mov dword [rax], ecx
jmp 0x14001ccfc
mov rax, qword [rbp + 0x4c58]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4c60]
mov dword [rax], ecx
jmp 0x14001cda3
mov rax, qword [rbp + 0x4c58]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4c60]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4c68]
mov dword [rax], ecx
jmp 0x14001ce43
mov rax, qword [rbp + 0x4c58]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4c60]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4c68]
mov dword [rax], ecx
jmp 0x14001ceec
mov rax, qword [rbp + 0x4c68]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4c50]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4c74], eax
jmp 0x14001cf87
jmp 0x14001d02e
mov rax, qword [rbp + 0x3238]
mov ecx, dword [rbp + 0x4c74]
mov rsp, rax
mov rax, qword [rbp + 0x4bf8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4c08]
mov dword [rax], 0x6efbc3c0
jmp 0x14001be9a
jmp 0x14001c80f
mov rax, qword [rbp + 0x3288]
mov ecx, dword [rbp + 0x4c14]
mov dword [rbp + 0x320c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3210], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001d2d8
jmp 0x14001d34d
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xad945a1906e07af5
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4bec], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001d38b
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xad945a1906e07af5
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4bec], eax
jmp 0x14001d2d8
mov edx, dword [rbp + 0x320c]
mov rax, qword [rbp + 0x3210]
mov r8d, dword [rbp + 0x4bec]
mov rsp, rax
mov ecx, 0x4bc03af7
mov eax, 0xc364b494
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], ecx
jmp 0x140018144
mov rax, qword [rbp + 0x4b38]
mov eax, dword [rax]
mov dword [rbp + 0x31f4], eax
mov rax, qword [rbp + 0x4b30]
mov qword [rbp + 0x31f8], rax
mov rax, rsp
mov qword [rbp + 0x3200], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001d42a
jmp 0x14001d51a
mov r9, qword [rbp + 0x31f8]
mov r10d, dword [rbp + 0x31f4]
mov eax, 0x10
mov qword [rbp + 0x31e0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x31e0]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x31e0]
mov rcx, rsp
mov qword [rbp + 0x31e8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x31e0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x31e8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4be0], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001d5d1
mov r9, qword [rbp + 0x31f8]
mov r10d, dword [rbp + 0x31f4]
mov eax, 0x10
mov qword [rbp + 0x31d0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x31d0]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x31d0]
mov rcx, rsp
mov qword [rbp + 0x31d8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x31d0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x31d8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4be0], rax
jmp 0x14001d42a
mov rax, qword [rbp + 0x3200]
mov rcx, qword [rbp + 0x4be0]
mov rsp, rax
mov rax, qword [rbp + 0x4b20]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x4cd77354
jmp 0x140019d96
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x1cf07e7b
jmp 0x14001a04b
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0xb697ae9a
jmp 0x14001a0d4
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x2c4bf300
jmp 0x14001a16a
mov rax, qword [rbp + 0x4b28]
mov qword [rbp + 0x31c0], rax
mov rax, rsp
mov qword [rbp + 0x31c8], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001d68f
jmp 0x14001d7f2
mov rcx, qword [rbp + 0x31c0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x31a8], rax
mov rax, qword [rax]
mov qword [rbp + 0x31b0], rax
mov rax, rsp
mov qword [rbp + 0x31b8], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001d70a
jmp 0x14001d76d
mov rcx, qword [rbp + 0x31b0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4bd0], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001d799
mov rcx, qword [rbp + 0x31b0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4bd0], rax
jmp 0x14001d70a
mov rax, qword [rbp + 0x31a8]
mov rdx, qword [rbp + 0x31b8]
mov rcx, qword [rbp + 0x4bd0]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001d91c
mov rcx, qword [rbp + 0x31c0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3190], rax
mov rax, qword [rax]
mov qword [rbp + 0x3198], rax
mov rax, rsp
mov qword [rbp + 0x31a0], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001d86d
jmp 0x14001d8d0
mov rcx, qword [rbp + 0x3198]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4bd8], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001d8fc
mov rcx, qword [rbp + 0x3198]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4bd8], rax
jmp 0x14001d86d
mov rax, qword [rbp + 0x3190]
mov rdx, qword [rbp + 0x31a0]
mov rcx, qword [rbp + 0x4bd8]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14001d68f
mov rax, qword [rbp + 0x31c8]
mov rsp, rax
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0xd422531c
jmp 0x14001a1e9
mov rax, qword [rbp + 0x4b20]
mov qword [rax], 0
mov rax, qword [rbp + 0x4b40]
mov dword [rax], 0x4cd77354
jmp 0x14001a566
mov rax, qword [rbp + 0x4b20]
mov rax, qword [rax]
mov qword [rbp + 0x4b50], rax
jmp 0x14001a5ff
jmp 0x14001a687
mov rax, qword [rbp + 0x3558]
mov rcx, qword [rbp + 0x3580]
mov rdx, qword [rbp + 0x4b50]
mov qword [rbp + 0x3188], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb370
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3560]
mov qword [rbp + 0x3180], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb530
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3568]
mov ecx, dword [rcx]
mov dword [rbp + 0x317c], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb600
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3578]
mov qword [rbp + 0x3170], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb370
mov rdx, qword [rbp + 0x3170]
mov r8d, dword [rbp + 0x317c]
mov r9, qword [rbp + 0x3180]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3188]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x4844], eax
jmp 0x14000fae9
mov rax, qword [rbp + 0x41f8]
mov rcx, qword [rbp + 0x41f0]
mov rdx, qword [rbp + 0x41e8]
mov r8, qword [rbp + 0x41e0]
mov r9, qword [rbp + 0x41d8]
mov r10, qword [rbp + 0x41d0]
mov r11, qword [rbp + 0x39a8]
mov esi, dword [rbp + 0x4844]
mov rsp, r11
mov r11, qword [rbp + 0x4238]
mov qword [r11], 0
mov qword [r10], 0
mov dword [r9], 0x80
mov dword [r8], 3
mov qword [rdx], 0
mov dword [rcx], 0
mov dword [rax], 0x80000000
mov rax, qword [rbp + 0x4230]
mov qword [rbp + 0x3160], rax
mov rax, rsp
mov qword [rbp + 0x3168], rax
mov edx, dword [0x140127d84]
cmp dword [0x140127d80], 0xa
setl al
mov ecx, edx
add ecx, 0x1a1be243
add ecx, 1
sub ecx, 0x1a1be243
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001db05
jmp 0x140024bea
mov r8, qword [rbp + 0x3160]
mov r10, qword [rbp + 0x41f8]
mov rsi, qword [rbp + 0x41f0]
mov rbx, qword [rbp + 0x41e8]
mov r15, qword [rbp + 0x41e0]
mov r13, qword [rbp + 0x41d8]
mov rdx, qword [rbp + 0x41d0]
mov eax, 0x10
mov qword [rbp + 0x3148], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3148]
mov rcx, rsp
mov qword [rbp + 0x3118], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3148]
mov r12, rsp
mov qword [rbp + 0x3120], r12
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3148]
mov r14, rsp
mov qword [rbp + 0x3128], r14
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3148]
mov rdi, rsp
mov qword [rbp + 0x3130], rdi
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3148]
mov r11, rsp
mov qword [rbp + 0x3138], r11
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3148]
mov r9, rsp
mov qword [rbp + 0x3140], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x3150], rax
mov rax, qword [rbp + 0x3148]
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x3150]
mov rcx, qword [rbp + 0x41c8]
mov qword [r12], r13
mov qword [r14], r15
mov qword [rdi], rbx
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x3158], rax
mov edx, dword [0x140127d7c]
cmp dword [0x140127d78], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001dc6d
jmp 0x1400217c8
mov eax, 0x10
mov qword [rbp + 0x3100], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3100]
mov rcx, rsp
mov qword [rbp + 0x4e00], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4e08], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3100]
mov rcx, rsp
mov qword [rbp + 0x4e10], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4e18], rax
mov rax, qword [rbp + 0x4e08]
mov qword [rbp + 0x3108], rax
mov rax, rsp
mov qword [rbp + 0x3110], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001dd2f
jmp 0x14001e214
mov rcx, qword [rbp + 0x3108]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4e38], rax
mov rax, qword [rbp + 0x4e38]
mov qword [rbp + 0x30f8], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001dd97
jmp 0x14001dfc4
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001ddda
jmp 0x14001deca
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001de1a
jmp 0x14001de65
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e50], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001de7a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e50], rax
jmp 0x14001de1a
mov rax, qword [rbp + 0x4e50]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e48], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001df81
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001df0a
jmp 0x14001df55
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e58], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001df6a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e58], rax
jmp 0x14001df0a
mov rax, qword [rbp + 0x4e58]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e48], rax
jmp 0x14001ddda
mov rax, qword [rbp + 0x4e48]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4e40], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e1c5
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001e007
jmp 0x14001e0f7
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e047
jmp 0x14001e092
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e68], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e0a7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e68], rax
jmp 0x14001e047
mov rax, qword [rbp + 0x4e68]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e60], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001e1ae
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e137
jmp 0x14001e182
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e70], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e197
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e70], rax
jmp 0x14001e137
mov rax, qword [rbp + 0x4e70]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e60], rax
jmp 0x14001e007
mov rax, qword [rbp + 0x4e60]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4e40], rax
jmp 0x14001dd97
mov rax, qword [rbp + 0x30f8]
mov rcx, qword [rbp + 0x4e40]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001e6c0
mov rcx, qword [rbp + 0x3108]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4e38], rax
mov rax, qword [rbp + 0x4e38]
mov qword [rbp + 0x30f0], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e27c
jmp 0x14001e4a9
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001e2bf
jmp 0x14001e3af
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e2ff
jmp 0x14001e34a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e88], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e35f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e88], rax
jmp 0x14001e2ff
mov rax, qword [rbp + 0x4e88]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e80], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001e466
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e3ef
jmp 0x14001e43a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e90], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e44f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4e90], rax
jmp 0x14001e3ef
mov rax, qword [rbp + 0x4e90]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e80], rax
jmp 0x14001e2bf
mov rax, qword [rbp + 0x4e80]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4e78], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e6aa
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001e4ec
jmp 0x14001e5dc
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e52c
jmp 0x14001e577
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ea0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e58c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ea0], rax
jmp 0x14001e52c
mov rax, qword [rbp + 0x4ea0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e98], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001e693
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e61c
jmp 0x14001e667
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ea8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e67c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ea8], rax
jmp 0x14001e61c
mov rax, qword [rbp + 0x4ea8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4e98], rax
jmp 0x14001e4ec
mov rax, qword [rbp + 0x4e98]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4e78], rax
jmp 0x14001e27c
mov rax, qword [rbp + 0x30f0]
mov rcx, qword [rbp + 0x4e78]
mov qword [rax], rcx
jmp 0x14001dd2f
mov rax, qword [rbp + 0x3110]
mov rcx, qword [rbp + 0x4e38]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4e20], rax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x5f30106b
mov edx, dword [0x140127d74]
cmp dword [0x140127d70], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e72b
jmp 0x1400217c8
jmp 0x14001e730
mov edx, dword [0x140127d6c]
cmp dword [0x140127d68], 0xa
setl al
mov ecx, edx
add ecx, 0x3b89eb90
add ecx, 1
sub ecx, 0x3b89eb90
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001e773
jmp 0x140022255
mov rax, qword [rbp + 0x4e20]
mov eax, dword [rax]
mov dword [rbp + 0x4e2c], eax
mov edx, dword [0x140127d64]
cmp dword [0x140127d60], 0xa
setl al
mov ecx, edx
sub ecx, 0x24fba59f
add ecx, 1
add ecx, 0x24fba59f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001e7c5
jmp 0x140022255
mov eax, dword [rbp + 0x4e2c]
mov dword [rbp + 0x30ec], eax
cmp eax, 0x148eb35a
jl 0x14001e8b5
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x4460bdcd
jl 0x14001e851
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x454f9f2d
jl 0x14001e83b
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x5f30106b
jl 0x14001e825
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x5f30106b
je 0x14001e9e7
jmp 0x14001e962
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x454f9f2d
je 0x14002161b
jmp 0x14001e962
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x4460bdcd
je 0x1400216bb
jmp 0x14001e962
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x2ddb4d39
jl 0x14001e89f
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x41f6055c
jl 0x14001e889
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x41f6055c
je 0x14001f1cc
jmp 0x14001e962
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x2ddb4d39
je 0x140020e30
jmp 0x14001e962
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x148eb35a
je 0x14001f118
jmp 0x14001e962
mov eax, dword [rbp + 0x30ec]
cmp eax, 0xd14b637f
jl 0x14001e92a
mov eax, dword [rbp + 0x30ec]
cmp eax, 0xee3a67b2
jl 0x14001e914
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x6a75619
jl 0x14001e8fe
mov eax, dword [rbp + 0x30ec]
cmp eax, 0x6a75619
je 0x14002116f
jmp 0x14001e962
mov eax, dword [rbp + 0x30ec]
cmp eax, 0xee3a67b2
je 0x14001ef9c
jmp 0x14001e962
mov eax, dword [rbp + 0x30ec]
cmp eax, 0xd14b637f
je 0x140021201
jmp 0x14001e962
mov eax, dword [rbp + 0x30ec]
cmp eax, 0xc4675665
jl 0x14001e951
mov eax, dword [rbp + 0x30ec]
cmp eax, 0xc4675665
je 0x140021293
jmp 0x14001e962
mov eax, dword [rbp + 0x30ec]
cmp eax, 0xa07b06ed
je 0x1400210e4
mov edx, dword [0x140127d5c]
cmp dword [0x140127d58], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e9a2
jmp 0x140022269
mov edx, dword [0x140127d54]
cmp dword [0x140127d50], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001e9e2
jmp 0x140022269
jmp 0x140021743
mov edx, dword [0x140127d4c]
cmp dword [0x140127d48], 0xa
setl al
mov ecx, edx
add ecx, 0xfc3be3b9
add ecx, 1
sub ecx, 0xfc3be3b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001ea2a
jmp 0x14002226e
mov rax, qword [rbp + 0x4e08]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x30d0], rax
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x30d8], rax
mov rax, rsp
mov qword [rbp + 0x30e0], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001ea8e
jmp 0x14001ec74
mov rdx, qword [rbp + 0x30d8]
mov r8, qword [rbp + 0x30d0]
mov eax, 0x10
mov qword [rbp + 0x30a8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x30a8]
mov rcx, rsp
mov qword [rbp + 0x30b0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x30a8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x30b0]
mov r9, rsp
mov qword [rbp + 0x30b8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x50c0], rcx
mov rcx, qword [rbp + 0x50c0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x30c0], rax
mov rax, rsp
mov qword [rbp + 0x30c8], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001eb5d
jmp 0x14001ebbd
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x30c0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x50c8], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001ebf0
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x30c0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x50c8], rax
jmp 0x14001eb5d
mov rax, qword [rbp + 0x30b8]
mov rcx, qword [rbp + 0x30b0]
mov r8, qword [rbp + 0x30c8]
mov rdx, qword [rbp + 0x50c8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x50c0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x50c0]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001ee24
mov rdx, qword [rbp + 0x30d8]
mov r8, qword [rbp + 0x30d0]
mov eax, 0x10
mov qword [rbp + 0x3080], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3080]
mov rcx, rsp
mov qword [rbp + 0x3088], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3080]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3088]
mov r9, rsp
mov qword [rbp + 0x3090], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x50c0], rcx
mov rcx, qword [rbp + 0x50c0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x3098], rax
mov rax, rsp
mov qword [rbp + 0x30a0], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001ed43
jmp 0x14001eda3
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3098]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x50d0], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001edd6
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3098]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x50d0], rax
jmp 0x14001ed43
mov rax, qword [rbp + 0x3090]
mov rcx, qword [rbp + 0x3088]
mov r8, qword [rbp + 0x30a0]
mov rdx, qword [rbp + 0x50d0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x50c0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x50c0]
mov dword [rax + 0x10], ecx
jmp 0x14001ea8e
mov rax, qword [rbp + 0x30e0]
mov rcx, qword [rbp + 0x50c0]
mov rsp, rax
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x3070], rax
mov rax, rsp
mov qword [rbp + 0x3078], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001ee8d
jmp 0x14001eefa
mov rcx, qword [rbp + 0x3070]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x50bf], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001ef2e
mov rcx, qword [rbp + 0x3070]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x50bf], al
jmp 0x14001ee8d
mov rax, qword [rbp + 0x3078]
mov dl, byte [rbp + 0x50bf]
mov rsp, rax
mov ecx, 0xd14b637f
mov eax, 0xee3a67b2
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], ecx
mov edx, dword [0x140127d44]
cmp dword [0x140127d40], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001ef97
jmp 0x14002226e
jmp 0x140021743
mov edx, dword [0x140127d3c]
cmp dword [0x140127d38], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001efd2
jmp 0x1400227a0
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x3060], rax
mov rax, rsp
mov qword [rbp + 0x3068], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001f020
jmp 0x14001f07b
mov rcx, qword [rbp + 0x3060]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x50b8], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001f0aa
mov rcx, qword [rbp + 0x3060]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x50b8], eax
jmp 0x14001f020
mov rax, qword [rbp + 0x3068]
mov ecx, dword [rbp + 0x50b8]
mov rsp, rax
mov rax, qword [rbp + 0x4e18]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x148eb35a
mov edx, dword [0x140127d34]
cmp dword [0x140127d30], 0xa
setl al
mov ecx, edx
add ecx, 0x7b3ec22a
add ecx, 1
sub ecx, 0x7b3ec22a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001f113
jmp 0x1400227a0
jmp 0x140021743
mov edx, dword [0x140127d2c]
cmp dword [0x140127d28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001f14e
jmp 0x1400228a3
mov rax, qword [rbp + 0x4e18]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x4e18]
mov dword [rax], ecx
mov ecx, 0x6a75619
mov eax, 0x41f6055c
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], ecx
mov edx, dword [0x140127d24]
cmp dword [0x140127d20], 0xa
setl al
mov ecx, edx
add ecx, 0xad39ca6f
add ecx, 1
sub ecx, 0xad39ca6f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001f1c7
jmp 0x1400228a3
jmp 0x140021743
mov edx, dword [0x140127d1c]
cmp dword [0x140127d18], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001f20c
jmp 0x1400228e4
mov rax, rsp
mov qword [rbp + 0x3058], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001f259
jmp 0x14001f2be
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x560e7a7409bfab73
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x50b4], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001f2ed
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x560e7a7409bfab73
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x50b4], eax
jmp 0x14001f259
mov rax, qword [rbp + 0x3058]
mov ecx, dword [rbp + 0x50b4]
mov dword [rbp + 0x3040], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4e18]
mov eax, dword [rax]
mov dword [rbp + 0x3044], eax
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x3048], rax
mov rax, rsp
mov qword [rbp + 0x3050], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001f36a
jmp 0x14001f408
mov rcx, qword [rbp + 0x3048]
mov r8d, dword [rbp + 0x3044]
mov eax, 0x10
mov qword [rbp + 0x3038], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3038]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x50a8], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001f46d
mov rcx, qword [rbp + 0x3048]
mov r8d, dword [rbp + 0x3044]
mov eax, 0x10
mov qword [rbp + 0x3030], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3030]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x50a8], rax
jmp 0x14001f36a
mov rax, qword [rbp + 0x3050]
mov rcx, qword [rbp + 0x50a8]
mov qword [rbp + 0x3020], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3028], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001f4d0
jmp 0x140020285
mov r8, qword [rbp + 0x3020]
mov edx, dword [rbp + 0x3040]
mov eax, 0x10
mov qword [rbp + 0x3018], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3018]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3018]
mov r9, rsp
mov qword [rbp + 0x5020], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3018]
mov r9, rsp
mov qword [rbp + 0x5028], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3018]
mov r9, rsp
mov qword [rbp + 0x5030], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5020]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5028]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5038], rax
mov rax, qword [rbp + 0x5038]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001f5bd
jmp 0x140020285
jmp 0x14001f5c2
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001f603
jmp 0x140020336
mov rax, qword [rbp + 0x5038]
mov eax, dword [rax]
mov dword [rbp + 0x5040], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001f652
jmp 0x140020336
mov eax, dword [rbp + 0x5040]
mov dword [rbp + 0x3014], eax
cmp eax, 0x2ee77713
jl 0x14001f6a6
mov eax, dword [rbp + 0x3014]
cmp eax, 0x6efbc3c0
jl 0x14001f690
mov eax, dword [rbp + 0x3014]
cmp eax, 0x6efbc3c0
je 0x14001f73d
jmp 0x14001f6b7
mov eax, dword [rbp + 0x3014]
cmp eax, 0x2ee77713
je 0x14001f893
jmp 0x14001f6b7
mov eax, dword [rbp + 0x3014]
cmp eax, 0xcd69183d
je 0x14001f80e
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001f6f7
jmp 0x14002034a
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001f738
jmp 0x14002034a
jmp 0x1400201ff
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001f780
jmp 0x14002034f
mov rax, qword [rbp + 0x5020]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5020]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5030]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5030]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5038]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001f809
jmp 0x14002034f
jmp 0x1400201ff
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001f844
jmp 0x14002039a
mov rax, qword [rbp + 0x5028]
mov eax, dword [rax]
mov dword [rbp + 0x5044], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140020ca8
jmp 0x14002039a
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001f8ca
jmp 0x1400203ae
mov rax, qword [rbp + 0x5030]
mov al, byte [rax]
mov byte [rbp + 0x3003], al
mov rax, qword [rbp + 0x5028]
mov eax, dword [rax]
mov dword [rbp + 0x3004], eax
mov rax, rsp
mov qword [rbp + 0x3008], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001f932
jmp 0x14001ffbf
mov edx, dword [rbp + 0x3004]
mov r9b, byte [rbp + 0x3003]
mov eax, 0x10
mov qword [rbp + 0x2ff8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ff8]
mov rcx, rsp
mov qword [rbp + 0x5048], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ff8]
mov rcx, rsp
mov qword [rbp + 0x5050], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ff8]
mov rcx, rsp
mov qword [rbp + 0x5058], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ff8]
mov rcx, rsp
mov r8, qword [rbp + 0x5058]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5050]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5058]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5048]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ff8]
mov rcx, rsp
mov qword [rbp + 0x5060], rcx
mov rcx, qword [rbp + 0x5060]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5068], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001fa45
jmp 0x14001ffbf
jmp 0x14001fa4a
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001fa80
jmp 0x1400200a0
mov rax, qword [rbp + 0x5060]
mov eax, dword [rax]
mov dword [rbp + 0x5070], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001facf
jmp 0x1400200a0
mov eax, dword [rbp + 0x5070]
mov dword [rbp + 0x2ff4], eax
cmp eax, 0x455161f
jl 0x14001fb4a
mov eax, dword [rbp + 0x2ff4]
cmp eax, 0x52bfec3b
jl 0x14001fb34
mov eax, dword [rbp + 0x2ff4]
cmp eax, 0x6b63dcd8
jl 0x14001fb1e
mov eax, dword [rbp + 0x2ff4]
cmp eax, 0x6b63dcd8
je 0x14001fc08
jmp 0x14001fb82
mov eax, dword [rbp + 0x2ff4]
cmp eax, 0x52bfec3b
je 0x14001fe93
jmp 0x14001fb82
mov eax, dword [rbp + 0x2ff4]
cmp eax, 0x455161f
je 0x14001fcaf
jmp 0x14001fb82
mov eax, dword [rbp + 0x2ff4]
cmp eax, 0xeb10a63a
jl 0x14001fb71
mov eax, dword [rbp + 0x2ff4]
cmp eax, 0xeb10a63a
je 0x14001fe01
jmp 0x14001fb82
mov eax, dword [rbp + 0x2ff4]
cmp eax, 0xd7c24135
je 0x14001fd4e
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001fbc2
jmp 0x1400200b4
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001fc03
jmp 0x1400200b4
jmp 0x14001ff39
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001fc48
jmp 0x1400200b9
mov rax, qword [rbp + 0x5048]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5060]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001fcaa
jmp 0x1400200b9
jmp 0x14001ff39
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001fcef
jmp 0x1400200e0
mov rax, qword [rbp + 0x5058]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5060]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001fd49
jmp 0x1400200e0
jmp 0x14001ff39
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001fd8f
jmp 0x140020108
mov rax, qword [rbp + 0x5058]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5060]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5068]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001fdfc
jmp 0x140020108
jmp 0x14001ff39
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001fe38
jmp 0x140020136
mov rax, qword [rbp + 0x5058]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5060]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5068]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001fe8e
jmp 0x140020136
jmp 0x14001ff39
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001fed3
jmp 0x14002015b
mov rax, qword [rbp + 0x5068]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5050]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x5074], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140020194
jmp 0x14002015b
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14001ff7a
jmp 0x14002018f
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14001ffba
jmp 0x14002018f
jmp 0x14001fa4a
mov edx, dword [rbp + 0x3004]
mov r9b, byte [rbp + 0x3003]
mov eax, 0x10
mov qword [rbp + 0x2fe8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2fe8]
mov rcx, rsp
mov qword [rbp + 0x5048], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2fe8]
mov rcx, rsp
mov qword [rbp + 0x5050], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2fe8]
mov rcx, rsp
mov qword [rbp + 0x5058], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2fe8]
mov rcx, rsp
mov r8, qword [rbp + 0x5058]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5050]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5058]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5048]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2fe8]
mov rcx, rsp
mov qword [rbp + 0x5060], rcx
mov rcx, qword [rbp + 0x5060]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5068], rax
jmp 0x14001f932
mov rax, qword [rbp + 0x5060]
mov eax, dword [rax]
mov dword [rbp + 0x5070], eax
jmp 0x14001fa80
jmp 0x14001fbc2
mov rax, qword [rbp + 0x5048]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5060]
mov dword [rax], ecx
jmp 0x14001fc48
mov rax, qword [rbp + 0x5058]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5060]
mov dword [rax], ecx
jmp 0x14001fcef
mov rax, qword [rbp + 0x5058]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x5060]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5068]
mov dword [rax], ecx
jmp 0x14001fd8f
mov rax, qword [rbp + 0x5058]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5060]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5068]
mov dword [rax], ecx
jmp 0x14001fe38
mov rax, qword [rbp + 0x5068]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5050]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x5074], eax
jmp 0x14001fed3
jmp 0x14001ff7a
mov rax, qword [rbp + 0x3008]
mov ecx, dword [rbp + 0x5074]
mov rsp, rax
mov rax, qword [rbp + 0x5028]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5038]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400201fa
jmp 0x1400203ae
jmp 0x1400201ff
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002023f
jmp 0x140020ca3
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140020280
jmp 0x140020ca3
jmp 0x14001f5c2
mov r8, qword [rbp + 0x3020]
mov edx, dword [rbp + 0x3040]
mov eax, 0x10
mov qword [rbp + 0x2fe0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2fe0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2fe0]
mov r9, rsp
mov qword [rbp + 0x5020], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2fe0]
mov r9, rsp
mov qword [rbp + 0x5028], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2fe0]
mov r9, rsp
mov qword [rbp + 0x5030], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5020]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5028]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5038], rax
mov rax, qword [rbp + 0x5038]
mov dword [rax], 0x6efbc3c0
jmp 0x14001f4d0
mov rax, qword [rbp + 0x5038]
mov eax, dword [rax]
mov dword [rbp + 0x5040], eax
jmp 0x14001f603
jmp 0x14001f6f7
mov rax, qword [rbp + 0x5020]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5020]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5030]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5030]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5038]
mov dword [rax], ecx
jmp 0x14001f780
mov rax, qword [rbp + 0x5028]
mov eax, dword [rax]
mov dword [rbp + 0x5044], eax
jmp 0x14001f844
mov rax, qword [rbp + 0x5030]
mov al, byte [rax]
mov byte [rbp + 0x2fd3], al
mov rax, qword [rbp + 0x5028]
mov eax, dword [rax]
mov dword [rbp + 0x2fd4], eax
mov rax, rsp
mov qword [rbp + 0x2fd8], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140020416
jmp 0x140020aa3
mov edx, dword [rbp + 0x2fd4]
mov r9b, byte [rbp + 0x2fd3]
mov eax, 0x10
mov qword [rbp + 0x2fc8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2fc8]
mov rcx, rsp
mov qword [rbp + 0x5078], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2fc8]
mov rcx, rsp
mov qword [rbp + 0x5080], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2fc8]
mov rcx, rsp
mov qword [rbp + 0x5088], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2fc8]
mov rcx, rsp
mov r8, qword [rbp + 0x5088]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5080]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5088]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5078]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2fc8]
mov rcx, rsp
mov qword [rbp + 0x5090], rcx
mov rcx, qword [rbp + 0x5090]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5098], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140020529
jmp 0x140020aa3
jmp 0x14002052e
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140020564
jmp 0x140020b84
mov rax, qword [rbp + 0x5090]
mov eax, dword [rax]
mov dword [rbp + 0x50a0], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400205b3
jmp 0x140020b84
mov eax, dword [rbp + 0x50a0]
mov dword [rbp + 0x2fc4], eax
cmp eax, 0x455161f
jl 0x14002062e
mov eax, dword [rbp + 0x2fc4]
cmp eax, 0x52bfec3b
jl 0x140020618
mov eax, dword [rbp + 0x2fc4]
cmp eax, 0x6b63dcd8
jl 0x140020602
mov eax, dword [rbp + 0x2fc4]
cmp eax, 0x6b63dcd8
je 0x1400206ec
jmp 0x140020666
mov eax, dword [rbp + 0x2fc4]
cmp eax, 0x52bfec3b
je 0x140020977
jmp 0x140020666
mov eax, dword [rbp + 0x2fc4]
cmp eax, 0x455161f
je 0x140020793
jmp 0x140020666
mov eax, dword [rbp + 0x2fc4]
cmp eax, 0xeb10a63a
jl 0x140020655
mov eax, dword [rbp + 0x2fc4]
cmp eax, 0xeb10a63a
je 0x1400208e5
jmp 0x140020666
mov eax, dword [rbp + 0x2fc4]
cmp eax, 0xd7c24135
je 0x140020832
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400206a6
jmp 0x140020b98
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400206e7
jmp 0x140020b98
jmp 0x140020a1d
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002072c
jmp 0x140020b9d
mov rax, qword [rbp + 0x5078]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5090]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002078e
jmp 0x140020b9d
jmp 0x140020a1d
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400207d3
jmp 0x140020bc4
mov rax, qword [rbp + 0x5088]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5090]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002082d
jmp 0x140020bc4
jmp 0x140020a1d
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140020873
jmp 0x140020bec
mov rax, qword [rbp + 0x5088]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5090]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5098]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400208e0
jmp 0x140020bec
jmp 0x140020a1d
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002091c
jmp 0x140020c1a
mov rax, qword [rbp + 0x5088]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5090]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5098]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140020972
jmp 0x140020c1a
jmp 0x140020a1d
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400209b7
jmp 0x140020c3f
mov rax, qword [rbp + 0x5098]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5080]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x50a4], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140020c78
jmp 0x140020c3f
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140020a5e
jmp 0x140020c73
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140020a9e
jmp 0x140020c73
jmp 0x14002052e
mov edx, dword [rbp + 0x2fd4]
mov r9b, byte [rbp + 0x2fd3]
mov eax, 0x10
mov qword [rbp + 0x2fb8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2fb8]
mov rcx, rsp
mov qword [rbp + 0x5078], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2fb8]
mov rcx, rsp
mov qword [rbp + 0x5080], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2fb8]
mov rcx, rsp
mov qword [rbp + 0x5088], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2fb8]
mov rcx, rsp
mov r8, qword [rbp + 0x5088]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5080]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5088]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5078]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2fb8]
mov rcx, rsp
mov qword [rbp + 0x5090], rcx
mov rcx, qword [rbp + 0x5090]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5098], rax
jmp 0x140020416
mov rax, qword [rbp + 0x5090]
mov eax, dword [rax]
mov dword [rbp + 0x50a0], eax
jmp 0x140020564
jmp 0x1400206a6
mov rax, qword [rbp + 0x5078]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5090]
mov dword [rax], ecx
jmp 0x14002072c
mov rax, qword [rbp + 0x5088]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5090]
mov dword [rax], ecx
jmp 0x1400207d3
mov rax, qword [rbp + 0x5088]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x5090]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5098]
mov dword [rax], ecx
jmp 0x140020873
mov rax, qword [rbp + 0x5088]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5090]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5098]
mov dword [rax], ecx
jmp 0x14002091c
mov rax, qword [rbp + 0x5098]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5080]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x50a4], eax
jmp 0x1400209b7
jmp 0x140020a5e
mov rax, qword [rbp + 0x2fd8]
mov ecx, dword [rbp + 0x50a4]
mov rsp, rax
mov rax, qword [rbp + 0x5028]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5038]
mov dword [rax], 0x6efbc3c0
jmp 0x14001f8ca
jmp 0x14002023f
mov rax, qword [rbp + 0x3028]
mov ecx, dword [rbp + 0x5044]
mov dword [rbp + 0x2fac], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2fb0], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140020d08
jmp 0x140020d7d
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x560e7a7409bfab73
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x501c], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140020dbb
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x560e7a7409bfab73
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x501c], eax
jmp 0x140020d08
mov edx, dword [rbp + 0x2fac]
mov rax, qword [rbp + 0x2fb0]
mov r8d, dword [rbp + 0x501c]
mov rsp, rax
mov ecx, 0xa07b06ed
mov eax, 0x2ddb4d39
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], ecx
mov edx, dword [0x140127d14]
cmp dword [0x140127d10], 0xa
setl cl
mov eax, edx
sub eax, 0xebe4a652
add eax, 1
add eax, 0xebe4a652
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140020e2b
jmp 0x1400228e4
jmp 0x140021743
mov edx, dword [0x140127d0c]
cmp dword [0x140127d08], 0xa
setl cl
mov eax, edx
add eax, 0x16b3ec61
add eax, 1
sub eax, 0x16b3ec61
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140020e70
jmp 0x1400244c8
mov rax, qword [rbp + 0x4e18]
mov eax, dword [rax]
mov dword [rbp + 0x2f94], eax
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x2f98], rax
mov rax, rsp
mov qword [rbp + 0x2fa0], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140020eda
jmp 0x140020fca
mov r9, qword [rbp + 0x2f98]
mov r10d, dword [rbp + 0x2f94]
mov eax, 0x10
mov qword [rbp + 0x2f80], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f80]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f80]
mov rcx, rsp
mov qword [rbp + 0x2f88], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f80]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f88]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5010], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140021081
mov r9, qword [rbp + 0x2f98]
mov r10d, dword [rbp + 0x2f94]
mov eax, 0x10
mov qword [rbp + 0x2f70], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f70]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f70]
mov rcx, rsp
mov qword [rbp + 0x2f78], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f70]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f78]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5010], rax
jmp 0x140020eda
mov rax, qword [rbp + 0x2fa0]
mov rcx, qword [rbp + 0x5010]
mov rsp, rax
mov rax, qword [rbp + 0x4e00]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x4460bdcd
mov edx, dword [0x140127d04]
cmp dword [0x140127d00], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400210df
jmp 0x1400244c8
jmp 0x140021743
mov edx, dword [0x140127cfc]
cmp dword [0x140127cf8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002111a
jmp 0x140024706
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x148eb35a
mov edx, dword [0x140127cf4]
cmp dword [0x140127cf0], 0xa
setl al
mov ecx, edx
sub ecx, 0x8dda7aed
add ecx, 1
add ecx, 0x8dda7aed
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002116a
jmp 0x140024706
jmp 0x140021743
mov edx, dword [0x140127cec]
cmp dword [0x140127ce8], 0xa
setl cl
mov eax, edx
sub eax, 0x3f1daae1
add eax, 1
add eax, 0x3f1daae1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400211af
jmp 0x140024718
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0xd14b637f
mov edx, dword [0x140127ce4]
cmp dword [0x140127ce0], 0xa
setl cl
mov eax, edx
add eax, 0x700ac794
add eax, 1
sub eax, 0x700ac794
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400211fc
jmp 0x140024718
jmp 0x140021743
mov edx, dword [0x140127cdc]
cmp dword [0x140127cd8], 0xa
setl cl
mov eax, edx
add eax, 0xf5b95acc
add eax, 1
sub eax, 0xf5b95acc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021241
jmp 0x14002472a
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0xc4675665
mov edx, dword [0x140127cd4]
cmp dword [0x140127cd0], 0xa
setl cl
mov eax, edx
sub eax, 0xe7af7393
add eax, 1
add eax, 0xe7af7393
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002128e
jmp 0x14002472a
jmp 0x140021743
mov edx, dword [0x140127ccc]
cmp dword [0x140127cc8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400212d4
jmp 0x14002473c
mov rax, qword [rbp + 0x4e08]
mov qword [rbp + 0x2f60], rax
mov rax, rsp
mov qword [rbp + 0x2f68], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002132f
jmp 0x140021492
mov rcx, qword [rbp + 0x2f60]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2f48], rax
mov rax, qword [rax]
mov qword [rbp + 0x2f50], rax
mov rax, rsp
mov qword [rbp + 0x2f58], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400213aa
jmp 0x14002140d
mov rcx, qword [rbp + 0x2f50]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5000], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140021439
mov rcx, qword [rbp + 0x2f50]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5000], rax
jmp 0x1400213aa
mov rax, qword [rbp + 0x2f48]
mov rdx, qword [rbp + 0x2f58]
mov rcx, qword [rbp + 0x5000]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400215bc
mov rcx, qword [rbp + 0x2f60]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2f30], rax
mov rax, qword [rax]
mov qword [rbp + 0x2f38], rax
mov rax, rsp
mov qword [rbp + 0x2f40], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002150d
jmp 0x140021570
mov rcx, qword [rbp + 0x2f38]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5008], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002159c
mov rcx, qword [rbp + 0x2f38]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5008], rax
jmp 0x14002150d
mov rax, qword [rbp + 0x2f30]
mov rdx, qword [rbp + 0x2f40]
mov rcx, qword [rbp + 0x5008]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14002132f
mov rax, qword [rbp + 0x2f68]
mov rsp, rax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x5f30106b
mov edx, dword [0x140127cc4]
cmp dword [0x140127cc0], 0xa
setl al
mov ecx, edx
add ecx, 0x70ebe7a
add ecx, 1
sub ecx, 0x70ebe7a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140021616
jmp 0x14002473c
jmp 0x140021743
mov edx, dword [0x140127cbc]
cmp dword [0x140127cb8], 0xa
setl cl
mov eax, edx
add eax, 0x2d028a80
add eax, 1
sub eax, 0x2d028a80
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002165b
jmp 0x140024a40
mov rax, qword [rbp + 0x4e00]
mov qword [rax], 0
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x4460bdcd
mov edx, dword [0x140127cb4]
cmp dword [0x140127cb0], 0xa
setl cl
mov eax, edx
add eax, 0x69fcbcfb
add eax, 1
sub eax, 0x69fcbcfb
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400216b6
jmp 0x140024a40
jmp 0x140021743
mov edx, dword [0x140127cac]
cmp dword [0x140127ca8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400216fb
jmp 0x140024a60
mov rax, qword [rbp + 0x4e00]
mov rax, qword [rax]
mov qword [rbp + 0x4e30], rax
mov edx, dword [0x140127ca4]
cmp dword [0x140127ca0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140024a7b
jmp 0x140024a60
mov edx, dword [0x140127c9c]
cmp dword [0x140127c98], 0xa
setl cl
mov eax, edx
sub eax, 0x625ce86f
add eax, 1
add eax, 0x625ce86f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021783
jmp 0x140024a76
mov edx, dword [0x140127c94]
cmp dword [0x140127c90], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400217c3
jmp 0x140024a76
jmp 0x14001e730
mov eax, 0x10
mov qword [rbp + 0x2f18], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f18]
mov rcx, rsp
mov qword [rbp + 0x4e00], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4e08], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f18]
mov rcx, rsp
mov qword [rbp + 0x4e10], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4e18], rax
mov rax, qword [rbp + 0x4e08]
mov qword [rbp + 0x2f20], rax
mov rax, rsp
mov qword [rbp + 0x2f28], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002188a
jmp 0x140021d6f
mov rcx, qword [rbp + 0x2f20]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4f88], rax
mov rax, qword [rbp + 0x4f88]
mov qword [rbp + 0x2f10], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400218f2
jmp 0x140021b1f
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140021935
jmp 0x140021a25
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021975
jmp 0x1400219c0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fa0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400219d5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fa0], rax
jmp 0x140021975
mov rax, qword [rbp + 0x4fa0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4f98], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140021adc
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021a65
jmp 0x140021ab0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fa8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021ac5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fa8], rax
jmp 0x140021a65
mov rax, qword [rbp + 0x4fa8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4f98], rax
jmp 0x140021935
mov rax, qword [rbp + 0x4f98]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4f90], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021d20
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140021b62
jmp 0x140021c52
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021ba2
jmp 0x140021bed
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fb8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021c02
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fb8], rax
jmp 0x140021ba2
mov rax, qword [rbp + 0x4fb8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4fb0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140021d09
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021c92
jmp 0x140021cdd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fc0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021cf2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fc0], rax
jmp 0x140021c92
mov rax, qword [rbp + 0x4fc0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4fb0], rax
jmp 0x140021b62
mov rax, qword [rbp + 0x4fb0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4f90], rax
jmp 0x1400218f2
mov rax, qword [rbp + 0x2f10]
mov rcx, qword [rbp + 0x4f90]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002221b
mov rcx, qword [rbp + 0x2f20]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x4f88], rax
mov rax, qword [rbp + 0x4f88]
mov qword [rbp + 0x2f08], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021dd7
jmp 0x140022004
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140021e1a
jmp 0x140021f0a
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021e5a
jmp 0x140021ea5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fd8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021eba
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fd8], rax
jmp 0x140021e5a
mov rax, qword [rbp + 0x4fd8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4fd0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140021fc1
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021f4a
jmp 0x140021f95
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fe0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140021faa
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4fe0], rax
jmp 0x140021f4a
mov rax, qword [rbp + 0x4fe0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4fd0], rax
jmp 0x140021e1a
mov rax, qword [rbp + 0x4fd0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4fc8], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140022205
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140022047
jmp 0x140022137
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140022087
jmp 0x1400220d2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ff0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400220e7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ff0], rax
jmp 0x140022087
mov rax, qword [rbp + 0x4ff0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4fe8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400221ee
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140022177
jmp 0x1400221c2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ff8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400221d7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x4ff8], rax
jmp 0x140022177
mov rax, qword [rbp + 0x4ff8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4fe8], rax
jmp 0x140022047
mov rax, qword [rbp + 0x4fe8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x4fc8], rax
jmp 0x140021dd7
mov rax, qword [rbp + 0x2f08]
mov rcx, qword [rbp + 0x4fc8]
mov qword [rax], rcx
jmp 0x14002188a
mov rax, qword [rbp + 0x2f28]
mov rcx, qword [rbp + 0x4f88]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4e20], rax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x5f30106b
jmp 0x14001dc6d
mov rax, qword [rbp + 0x4e20]
mov eax, dword [rax]
mov dword [rbp + 0x4e2c], eax
jmp 0x14001e773
jmp 0x14001e9a2
mov rax, qword [rbp + 0x4e08]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2ef0], rax
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x2ef8], rax
mov rax, rsp
mov qword [rbp + 0x2f00], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400222d2
jmp 0x1400224b8
mov rdx, qword [rbp + 0x2ef8]
mov r8, qword [rbp + 0x2ef0]
mov eax, 0x10
mov qword [rbp + 0x2ec8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ec8]
mov rcx, rsp
mov qword [rbp + 0x2ed0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ec8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ed0]
mov r9, rsp
mov qword [rbp + 0x2ed8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4f70], rcx
mov rcx, qword [rbp + 0x4f70]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2ee0], rax
mov rax, rsp
mov qword [rbp + 0x2ee8], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400223a1
jmp 0x140022401
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ee0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4f78], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140022434
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ee0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4f78], rax
jmp 0x1400223a1
mov rax, qword [rbp + 0x2ed8]
mov rcx, qword [rbp + 0x2ed0]
mov r8, qword [rbp + 0x2ee8]
mov rdx, qword [rbp + 0x4f78]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4f70]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4f70]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140022668
mov rdx, qword [rbp + 0x2ef8]
mov r8, qword [rbp + 0x2ef0]
mov eax, 0x10
mov qword [rbp + 0x2ea0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ea0]
mov rcx, rsp
mov qword [rbp + 0x2ea8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ea0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ea8]
mov r9, rsp
mov qword [rbp + 0x2eb0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x4f70], rcx
mov rcx, qword [rbp + 0x4f70]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2eb8], rax
mov rax, rsp
mov qword [rbp + 0x2ec0], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140022587
jmp 0x1400225e7
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2eb8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4f80], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002261a
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2eb8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x4f80], rax
jmp 0x140022587
mov rax, qword [rbp + 0x2eb0]
mov rcx, qword [rbp + 0x2ea8]
mov r8, qword [rbp + 0x2ec0]
mov rdx, qword [rbp + 0x4f80]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x4f70]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x4f70]
mov dword [rax + 0x10], ecx
jmp 0x1400222d2
mov rax, qword [rbp + 0x2f00]
mov rcx, qword [rbp + 0x4f70]
mov rsp, rax
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x2e90], rax
mov rax, rsp
mov qword [rbp + 0x2e98], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400226d1
jmp 0x14002273e
mov rcx, qword [rbp + 0x2e90]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4f6f], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140022772
mov rcx, qword [rbp + 0x2e90]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x4f6f], al
jmp 0x1400226d1
mov rax, qword [rbp + 0x2e98]
mov dl, byte [rbp + 0x4f6f]
mov rsp, rax
mov ecx, 0xd14b637f
mov eax, 0xee3a67b2
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], ecx
jmp 0x14001ea2a
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x2e80], rax
mov rax, rsp
mov qword [rbp + 0x2e88], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400227ee
jmp 0x140022849
mov rcx, qword [rbp + 0x2e80]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4f68], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140022878
mov rcx, qword [rbp + 0x2e80]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x4f68], eax
jmp 0x1400227ee
mov rax, qword [rbp + 0x2e88]
mov ecx, dword [rbp + 0x4f68]
mov rsp, rax
mov rax, qword [rbp + 0x4e18]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x148eb35a
jmp 0x14001efd2
mov rax, qword [rbp + 0x4e18]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0x922aa5c7
add ecx, 0xffffffff
sub ecx, 0x922aa5c7
mov rax, qword [rbp + 0x4e18]
mov dword [rax], ecx
mov ecx, 0x6a75619
mov eax, 0x41f6055c
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], ecx
jmp 0x14001f14e
mov rax, rsp
mov qword [rbp + 0x2e78], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140022931
jmp 0x140022996
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x560e7a7409bfab73
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4f64], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400229c5
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x560e7a7409bfab73
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x4f64], eax
jmp 0x140022931
mov rax, qword [rbp + 0x2e78]
mov ecx, dword [rbp + 0x4f64]
mov dword [rbp + 0x2e60], ecx
mov rsp, rax
mov rax, qword [rbp + 0x4e18]
mov eax, dword [rax]
mov dword [rbp + 0x2e64], eax
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x2e68], rax
mov rax, rsp
mov qword [rbp + 0x2e70], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140022a42
jmp 0x140022ae0
mov rcx, qword [rbp + 0x2e68]
mov r8d, dword [rbp + 0x2e64]
mov eax, 0x10
mov qword [rbp + 0x2e58], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e58]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4f58], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140022b45
mov rcx, qword [rbp + 0x2e68]
mov r8d, dword [rbp + 0x2e64]
mov eax, 0x10
mov qword [rbp + 0x2e50], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e50]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4f58], rax
jmp 0x140022a42
mov rax, qword [rbp + 0x2e70]
mov rcx, qword [rbp + 0x4f58]
mov qword [rbp + 0x2e40], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2e48], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140022ba8
jmp 0x14002395d
mov r8, qword [rbp + 0x2e40]
mov edx, dword [rbp + 0x2e60]
mov eax, 0x10
mov qword [rbp + 0x2e38], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e38]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e38]
mov r9, rsp
mov qword [rbp + 0x4ed0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e38]
mov r9, rsp
mov qword [rbp + 0x4ed8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e38]
mov r9, rsp
mov qword [rbp + 0x4ee0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4ed0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4ed8]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4ee8], rax
mov rax, qword [rbp + 0x4ee8]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140022c95
jmp 0x14002395d
jmp 0x140022c9a
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140022cdb
jmp 0x140023a0e
mov rax, qword [rbp + 0x4ee8]
mov eax, dword [rax]
mov dword [rbp + 0x4ef0], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140022d2a
jmp 0x140023a0e
mov eax, dword [rbp + 0x4ef0]
mov dword [rbp + 0x2e34], eax
cmp eax, 0x2ee77713
jl 0x140022d7e
mov eax, dword [rbp + 0x2e34]
cmp eax, 0x6efbc3c0
jl 0x140022d68
mov eax, dword [rbp + 0x2e34]
cmp eax, 0x6efbc3c0
je 0x140022e15
jmp 0x140022d8f
mov eax, dword [rbp + 0x2e34]
cmp eax, 0x2ee77713
je 0x140022f6b
jmp 0x140022d8f
mov eax, dword [rbp + 0x2e34]
cmp eax, 0xcd69183d
je 0x140022ee6
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140022dcf
jmp 0x140023a22
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140022e10
jmp 0x140023a22
jmp 0x1400238d7
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140022e58
jmp 0x140023a27
mov rax, qword [rbp + 0x4ed0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4ed0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4ee0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4ee0]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4ee8]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140022ee1
jmp 0x140023a27
jmp 0x1400238d7
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140022f1c
jmp 0x140023a72
mov rax, qword [rbp + 0x4ed8]
mov eax, dword [rax]
mov dword [rbp + 0x4ef4], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140024380
jmp 0x140023a72
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140022fa2
jmp 0x140023a86
mov rax, qword [rbp + 0x4ee0]
mov al, byte [rax]
mov byte [rbp + 0x2e23], al
mov rax, qword [rbp + 0x4ed8]
mov eax, dword [rax]
mov dword [rbp + 0x2e24], eax
mov rax, rsp
mov qword [rbp + 0x2e28], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002300a
jmp 0x140023697
mov edx, dword [rbp + 0x2e24]
mov r9b, byte [rbp + 0x2e23]
mov eax, 0x10
mov qword [rbp + 0x2e18], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e18]
mov rcx, rsp
mov qword [rbp + 0x4ef8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e18]
mov rcx, rsp
mov qword [rbp + 0x4f00], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e18]
mov rcx, rsp
mov qword [rbp + 0x4f08], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e18]
mov rcx, rsp
mov r8, qword [rbp + 0x4f08]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4f00]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4f08]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4ef8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e18]
mov rcx, rsp
mov qword [rbp + 0x4f10], rcx
mov rcx, qword [rbp + 0x4f10]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4f18], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002311d
jmp 0x140023697
jmp 0x140023122
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140023158
jmp 0x140023778
mov rax, qword [rbp + 0x4f10]
mov eax, dword [rax]
mov dword [rbp + 0x4f20], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400231a7
jmp 0x140023778
mov eax, dword [rbp + 0x4f20]
mov dword [rbp + 0x2e14], eax
cmp eax, 0x455161f
jl 0x140023222
mov eax, dword [rbp + 0x2e14]
cmp eax, 0x52bfec3b
jl 0x14002320c
mov eax, dword [rbp + 0x2e14]
cmp eax, 0x6b63dcd8
jl 0x1400231f6
mov eax, dword [rbp + 0x2e14]
cmp eax, 0x6b63dcd8
je 0x1400232e0
jmp 0x14002325a
mov eax, dword [rbp + 0x2e14]
cmp eax, 0x52bfec3b
je 0x14002356b
jmp 0x14002325a
mov eax, dword [rbp + 0x2e14]
cmp eax, 0x455161f
je 0x140023387
jmp 0x14002325a
mov eax, dword [rbp + 0x2e14]
cmp eax, 0xeb10a63a
jl 0x140023249
mov eax, dword [rbp + 0x2e14]
cmp eax, 0xeb10a63a
je 0x1400234d9
jmp 0x14002325a
mov eax, dword [rbp + 0x2e14]
cmp eax, 0xd7c24135
je 0x140023426
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002329a
jmp 0x14002378c
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400232db
jmp 0x14002378c
jmp 0x140023611
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140023320
jmp 0x140023791
mov rax, qword [rbp + 0x4ef8]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4f10]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140023382
jmp 0x140023791
jmp 0x140023611
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400233c7
jmp 0x1400237b8
mov rax, qword [rbp + 0x4f08]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4f10]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140023421
jmp 0x1400237b8
jmp 0x140023611
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140023467
jmp 0x1400237e0
mov rax, qword [rbp + 0x4f08]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4f10]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4f18]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400234d4
jmp 0x1400237e0
jmp 0x140023611
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140023510
jmp 0x14002380e
mov rax, qword [rbp + 0x4f08]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4f10]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4f18]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140023566
jmp 0x14002380e
jmp 0x140023611
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400235ab
jmp 0x140023833
mov rax, qword [rbp + 0x4f18]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4f00]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4f24], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002386c
jmp 0x140023833
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140023652
jmp 0x140023867
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140023692
jmp 0x140023867
jmp 0x140023122
mov edx, dword [rbp + 0x2e24]
mov r9b, byte [rbp + 0x2e23]
mov eax, 0x10
mov qword [rbp + 0x2e08], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e08]
mov rcx, rsp
mov qword [rbp + 0x4ef8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e08]
mov rcx, rsp
mov qword [rbp + 0x4f00], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e08]
mov rcx, rsp
mov qword [rbp + 0x4f08], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e08]
mov rcx, rsp
mov r8, qword [rbp + 0x4f08]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4f00]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4f08]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4ef8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e08]
mov rcx, rsp
mov qword [rbp + 0x4f10], rcx
mov rcx, qword [rbp + 0x4f10]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4f18], rax
jmp 0x14002300a
mov rax, qword [rbp + 0x4f10]
mov eax, dword [rax]
mov dword [rbp + 0x4f20], eax
jmp 0x140023158
jmp 0x14002329a
mov rax, qword [rbp + 0x4ef8]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4f10]
mov dword [rax], ecx
jmp 0x140023320
mov rax, qword [rbp + 0x4f08]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4f10]
mov dword [rax], ecx
jmp 0x1400233c7
mov rax, qword [rbp + 0x4f08]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4f10]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4f18]
mov dword [rax], ecx
jmp 0x140023467
mov rax, qword [rbp + 0x4f08]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4f10]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4f18]
mov dword [rax], ecx
jmp 0x140023510
mov rax, qword [rbp + 0x4f18]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4f00]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4f24], eax
jmp 0x1400235ab
jmp 0x140023652
mov rax, qword [rbp + 0x2e28]
mov ecx, dword [rbp + 0x4f24]
mov rsp, rax
mov rax, qword [rbp + 0x4ed8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4ee8]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400238d2
jmp 0x140023a86
jmp 0x1400238d7
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140023917
jmp 0x14002437b
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140023958
jmp 0x14002437b
jmp 0x140022c9a
mov r8, qword [rbp + 0x2e40]
mov edx, dword [rbp + 0x2e60]
mov eax, 0x10
mov qword [rbp + 0x2e00], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e00]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e00]
mov r9, rsp
mov qword [rbp + 0x4ed0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e00]
mov r9, rsp
mov qword [rbp + 0x4ed8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e00]
mov r9, rsp
mov qword [rbp + 0x4ee0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x4ed0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4ed8]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4ee8], rax
mov rax, qword [rbp + 0x4ee8]
mov dword [rax], 0x6efbc3c0
jmp 0x140022ba8
mov rax, qword [rbp + 0x4ee8]
mov eax, dword [rax]
mov dword [rbp + 0x4ef0], eax
jmp 0x140022cdb
jmp 0x140022dcf
mov rax, qword [rbp + 0x4ed0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x4ed0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x4ee0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x4ee0]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x4ee8]
mov dword [rax], ecx
jmp 0x140022e58
mov rax, qword [rbp + 0x4ed8]
mov eax, dword [rax]
mov dword [rbp + 0x4ef4], eax
jmp 0x140022f1c
mov rax, qword [rbp + 0x4ee0]
mov al, byte [rax]
mov byte [rbp + 0x2df3], al
mov rax, qword [rbp + 0x4ed8]
mov eax, dword [rax]
mov dword [rbp + 0x2df4], eax
mov rax, rsp
mov qword [rbp + 0x2df8], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140023aee
jmp 0x14002417b
mov edx, dword [rbp + 0x2df4]
mov r9b, byte [rbp + 0x2df3]
mov eax, 0x10
mov qword [rbp + 0x2de8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2de8]
mov rcx, rsp
mov qword [rbp + 0x4f28], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2de8]
mov rcx, rsp
mov qword [rbp + 0x4f30], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2de8]
mov rcx, rsp
mov qword [rbp + 0x4f38], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2de8]
mov rcx, rsp
mov r8, qword [rbp + 0x4f38]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4f30]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4f38]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4f28]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2de8]
mov rcx, rsp
mov qword [rbp + 0x4f40], rcx
mov rcx, qword [rbp + 0x4f40]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4f48], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140023c01
jmp 0x14002417b
jmp 0x140023c06
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140023c3c
jmp 0x14002425c
mov rax, qword [rbp + 0x4f40]
mov eax, dword [rax]
mov dword [rbp + 0x4f50], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140023c8b
jmp 0x14002425c
mov eax, dword [rbp + 0x4f50]
mov dword [rbp + 0x2de4], eax
cmp eax, 0x455161f
jl 0x140023d06
mov eax, dword [rbp + 0x2de4]
cmp eax, 0x52bfec3b
jl 0x140023cf0
mov eax, dword [rbp + 0x2de4]
cmp eax, 0x6b63dcd8
jl 0x140023cda
mov eax, dword [rbp + 0x2de4]
cmp eax, 0x6b63dcd8
je 0x140023dc4
jmp 0x140023d3e
mov eax, dword [rbp + 0x2de4]
cmp eax, 0x52bfec3b
je 0x14002404f
jmp 0x140023d3e
mov eax, dword [rbp + 0x2de4]
cmp eax, 0x455161f
je 0x140023e6b
jmp 0x140023d3e
mov eax, dword [rbp + 0x2de4]
cmp eax, 0xeb10a63a
jl 0x140023d2d
mov eax, dword [rbp + 0x2de4]
cmp eax, 0xeb10a63a
je 0x140023fbd
jmp 0x140023d3e
mov eax, dword [rbp + 0x2de4]
cmp eax, 0xd7c24135
je 0x140023f0a
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140023d7e
jmp 0x140024270
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140023dbf
jmp 0x140024270
jmp 0x1400240f5
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140023e04
jmp 0x140024275
mov rax, qword [rbp + 0x4f28]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4f40]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140023e66
jmp 0x140024275
jmp 0x1400240f5
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140023eab
jmp 0x14002429c
mov rax, qword [rbp + 0x4f38]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4f40]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140023f05
jmp 0x14002429c
jmp 0x1400240f5
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140023f4b
jmp 0x1400242c4
mov rax, qword [rbp + 0x4f38]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x4f40]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4f48]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140023fb8
jmp 0x1400242c4
jmp 0x1400240f5
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140023ff4
jmp 0x1400242f2
mov rax, qword [rbp + 0x4f38]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4f40]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4f48]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002404a
jmp 0x1400242f2
jmp 0x1400240f5
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002408f
jmp 0x140024317
mov rax, qword [rbp + 0x4f48]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4f30]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4f54], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140024350
jmp 0x140024317
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140024136
jmp 0x14002434b
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140024176
jmp 0x14002434b
jmp 0x140023c06
mov edx, dword [rbp + 0x2df4]
mov r9b, byte [rbp + 0x2df3]
mov eax, 0x10
mov qword [rbp + 0x2dd8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2dd8]
mov rcx, rsp
mov qword [rbp + 0x4f28], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2dd8]
mov rcx, rsp
mov qword [rbp + 0x4f30], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2dd8]
mov rcx, rsp
mov qword [rbp + 0x4f38], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2dd8]
mov rcx, rsp
mov r8, qword [rbp + 0x4f38]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x4f30]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x4f38]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x4f28]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2dd8]
mov rcx, rsp
mov qword [rbp + 0x4f40], rcx
mov rcx, qword [rbp + 0x4f40]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4f48], rax
jmp 0x140023aee
mov rax, qword [rbp + 0x4f40]
mov eax, dword [rax]
mov dword [rbp + 0x4f50], eax
jmp 0x140023c3c
jmp 0x140023d7e
mov rax, qword [rbp + 0x4f28]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4f40]
mov dword [rax], ecx
jmp 0x140023e04
mov rax, qword [rbp + 0x4f38]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x4f40]
mov dword [rax], ecx
jmp 0x140023eab
mov rax, qword [rbp + 0x4f38]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x4f40]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4f48]
mov dword [rax], ecx
jmp 0x140023f4b
mov rax, qword [rbp + 0x4f38]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x4f40]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x4f48]
mov dword [rax], ecx
jmp 0x140023ff4
mov rax, qword [rbp + 0x4f48]
mov edx, dword [rax]
mov rax, qword [rbp + 0x4f30]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x4f54], eax
jmp 0x14002408f
jmp 0x140024136
mov rax, qword [rbp + 0x2df8]
mov ecx, dword [rbp + 0x4f54]
mov rsp, rax
mov rax, qword [rbp + 0x4ed8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x4ee8]
mov dword [rax], 0x6efbc3c0
jmp 0x140022fa2
jmp 0x140023917
mov rax, qword [rbp + 0x2e48]
mov ecx, dword [rbp + 0x4ef4]
mov dword [rbp + 0x2dcc], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2dd0], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400243e0
jmp 0x140024455
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x560e7a7409bfab73
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4ecc], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140024493
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x560e7a7409bfab73
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x4ecc], eax
jmp 0x1400243e0
mov edx, dword [rbp + 0x2dcc]
mov rax, qword [rbp + 0x2dd0]
mov r8d, dword [rbp + 0x4ecc]
mov rsp, rax
mov ecx, 0xa07b06ed
mov eax, 0x2ddb4d39
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], ecx
jmp 0x14001f20c
mov rax, qword [rbp + 0x4e18]
mov eax, dword [rax]
mov dword [rbp + 0x2db4], eax
mov rax, qword [rbp + 0x4e10]
mov qword [rbp + 0x2db8], rax
mov rax, rsp
mov qword [rbp + 0x2dc0], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140024532
jmp 0x140024622
mov r9, qword [rbp + 0x2db8]
mov r10d, dword [rbp + 0x2db4]
mov eax, 0x10
mov qword [rbp + 0x2da0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2da0]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2da0]
mov rcx, rsp
mov qword [rbp + 0x2da8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2da0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2da8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4ec0], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400246d9
mov r9, qword [rbp + 0x2db8]
mov r10d, dword [rbp + 0x2db4]
mov eax, 0x10
mov qword [rbp + 0x2d90], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d90]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d90]
mov rcx, rsp
mov qword [rbp + 0x2d98], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d90]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d98]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x4ec0], rax
jmp 0x140024532
mov rax, qword [rbp + 0x2dc0]
mov rcx, qword [rbp + 0x4ec0]
mov rsp, rax
mov rax, qword [rbp + 0x4e00]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x4460bdcd
jmp 0x140020e70
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x148eb35a
jmp 0x14002111a
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0xd14b637f
jmp 0x1400211af
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0xc4675665
jmp 0x140021241
mov rax, qword [rbp + 0x4e08]
mov qword [rbp + 0x2d80], rax
mov rax, rsp
mov qword [rbp + 0x2d88], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140024797
jmp 0x1400248fa
mov rcx, qword [rbp + 0x2d80]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2d68], rax
mov rax, qword [rax]
mov qword [rbp + 0x2d70], rax
mov rax, rsp
mov qword [rbp + 0x2d78], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140024812
jmp 0x140024875
mov rcx, qword [rbp + 0x2d70]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4eb0], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400248a1
mov rcx, qword [rbp + 0x2d70]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4eb0], rax
jmp 0x140024812
mov rax, qword [rbp + 0x2d68]
mov rdx, qword [rbp + 0x2d78]
mov rcx, qword [rbp + 0x4eb0]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140024a24
mov rcx, qword [rbp + 0x2d80]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2d50], rax
mov rax, qword [rax]
mov qword [rbp + 0x2d58], rax
mov rax, rsp
mov qword [rbp + 0x2d60], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140024975
jmp 0x1400249d8
mov rcx, qword [rbp + 0x2d58]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4eb8], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140024a04
mov rcx, qword [rbp + 0x2d58]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x4eb8], rax
jmp 0x140024975
mov rax, qword [rbp + 0x2d50]
mov rdx, qword [rbp + 0x2d60]
mov rcx, qword [rbp + 0x4eb8]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140024797
mov rax, qword [rbp + 0x2d88]
mov rsp, rax
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x5f30106b
jmp 0x1400212d4
mov rax, qword [rbp + 0x4e00]
mov qword [rax], 0
mov rax, qword [rbp + 0x4e20]
mov dword [rax], 0x4460bdcd
jmp 0x14002165b
mov rax, qword [rbp + 0x4e00]
mov rax, qword [rax]
mov qword [rbp + 0x4e30], rax
jmp 0x1400216fb
jmp 0x140021783
mov rax, qword [rbp + 0x3118]
mov rcx, qword [rbp + 0x3158]
mov rdx, qword [rbp + 0x4e30]
mov qword [rbp + 0x2d48], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb6e0
add rsp, 0x20
mov rax, qword [rbp + 0x3120]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb530
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3128]
mov ecx, dword [rcx]
mov dword [rbp + 0x2d44], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb530
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3130]
mov ecx, dword [rcx]
mov dword [rbp + 0x2d40], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb6e0
add rsp, 0x20
mov rax, qword [rbp + 0x3138]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb530
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3140]
mov ecx, dword [rcx]
mov dword [rbp + 0x2d3c], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb7b0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3150]
mov ecx, dword [rcx]
mov dword [rbp + 0x2d38], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb370
mov edx, dword [rbp + 0x2d38]
mov r8d, dword [rbp + 0x2d3c]
mov r11d, dword [rbp + 0x2d40]
mov r10d, dword [rbp + 0x2d44]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2d48]
xor r9d, r9d
sub rsp, 0x40
mov dword [rsp + 0x20], r11d
mov dword [rsp + 0x28], r10d
mov qword [rsp + 0x30], 0
call rax
add rsp, 0x40
mov qword [rbp + 0x4df8], rax
mov edx, dword [0x140127c8c]
cmp dword [0x140127c88], 0xa
setl al
mov ecx, edx
sub ecx, 0x50a1a552
add ecx, 1
add ecx, 0x50a1a552
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002bc96
mov r8, qword [rbp + 0x3160]
mov r10, qword [rbp + 0x41f8]
mov rsi, qword [rbp + 0x41f0]
mov rbx, qword [rbp + 0x41e8]
mov r15, qword [rbp + 0x41e0]
mov r13, qword [rbp + 0x41d8]
mov rdx, qword [rbp + 0x41d0]
mov eax, 0x10
mov qword [rbp + 0x2d20], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d20]
mov rcx, rsp
mov qword [rbp + 0x2cf0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d20]
mov r12, rsp
mov qword [rbp + 0x2cf8], r12
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d20]
mov r14, rsp
mov qword [rbp + 0x2d00], r14
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d20]
mov rdi, rsp
mov qword [rbp + 0x2d08], rdi
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d20]
mov r11, rsp
mov qword [rbp + 0x2d10], r11
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d20]
mov r9, rsp
mov qword [rbp + 0x2d18], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x2d28], rax
mov rax, qword [rbp + 0x2d20]
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x2d28]
mov rcx, qword [rbp + 0x41c8]
mov qword [r12], r13
mov qword [r14], r15
mov qword [rdi], rbx
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x2d30], rax
mov edx, dword [0x140127d7c]
cmp dword [0x140127d78], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140024d52
jmp 0x1400288ad
mov eax, 0x10
mov qword [rbp + 0x2cd8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2cd8]
mov rcx, rsp
mov qword [rbp + 0x50d8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50e0], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2cd8]
mov rcx, rsp
mov qword [rbp + 0x50e8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50f0], rax
mov rax, qword [rbp + 0x50e0]
mov qword [rbp + 0x2ce0], rax
mov rax, rsp
mov qword [rbp + 0x2ce8], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140024e14
jmp 0x1400252f9
mov rcx, qword [rbp + 0x2ce0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5110], rax
mov rax, qword [rbp + 0x5110]
mov qword [rbp + 0x2cd0], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140024e7c
jmp 0x1400250a9
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140024ebf
jmp 0x140024faf
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140024eff
jmp 0x140024f4a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5128], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140024f5f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5128], rax
jmp 0x140024eff
mov rax, qword [rbp + 0x5128]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5120], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140025066
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140024fef
jmp 0x14002503a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5130], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002504f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5130], rax
jmp 0x140024fef
mov rax, qword [rbp + 0x5130]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5120], rax
jmp 0x140024ebf
mov rax, qword [rbp + 0x5120]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5118], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400252aa
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400250ec
jmp 0x1400251dc
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002512c
jmp 0x140025177
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5140], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002518c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5140], rax
jmp 0x14002512c
mov rax, qword [rbp + 0x5140]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5138], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140025293
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002521c
jmp 0x140025267
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5148], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002527c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5148], rax
jmp 0x14002521c
mov rax, qword [rbp + 0x5148]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5138], rax
jmp 0x1400250ec
mov rax, qword [rbp + 0x5138]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5118], rax
jmp 0x140024e7c
mov rax, qword [rbp + 0x2cd0]
mov rcx, qword [rbp + 0x5118]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400257a5
mov rcx, qword [rbp + 0x2ce0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5110], rax
mov rax, qword [rbp + 0x5110]
mov qword [rbp + 0x2cc8], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025361
jmp 0x14002558e
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400253a4
jmp 0x140025494
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400253e4
jmp 0x14002542f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5160], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025444
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5160], rax
jmp 0x1400253e4
mov rax, qword [rbp + 0x5160]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5158], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002554b
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400254d4
jmp 0x14002551f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5168], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025534
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5168], rax
jmp 0x1400254d4
mov rax, qword [rbp + 0x5168]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5158], rax
jmp 0x1400253a4
mov rax, qword [rbp + 0x5158]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5150], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002578f
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400255d1
jmp 0x1400256c1
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025611
jmp 0x14002565c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5178], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025671
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5178], rax
jmp 0x140025611
mov rax, qword [rbp + 0x5178]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5170], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140025778
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025701
jmp 0x14002574c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5180], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025761
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5180], rax
jmp 0x140025701
mov rax, qword [rbp + 0x5180]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5170], rax
jmp 0x1400255d1
mov rax, qword [rbp + 0x5170]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5150], rax
jmp 0x140025361
mov rax, qword [rbp + 0x2cc8]
mov rcx, qword [rbp + 0x5150]
mov qword [rax], rcx
jmp 0x140024e14
mov rax, qword [rbp + 0x2ce8]
mov rcx, qword [rbp + 0x5110]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50f8], rax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x5f30106b
mov edx, dword [0x140127d74]
cmp dword [0x140127d70], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025810
jmp 0x1400288ad
jmp 0x140025815
mov edx, dword [0x140127d6c]
cmp dword [0x140127d68], 0xa
setl al
mov ecx, edx
add ecx, 0x3b89eb90
add ecx, 1
sub ecx, 0x3b89eb90
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140025858
jmp 0x14002933a
mov rax, qword [rbp + 0x50f8]
mov eax, dword [rax]
mov dword [rbp + 0x5104], eax
mov edx, dword [0x140127d64]
cmp dword [0x140127d60], 0xa
setl al
mov ecx, edx
sub ecx, 0x24fba59f
add ecx, 1
add ecx, 0x24fba59f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400258aa
jmp 0x14002933a
mov eax, dword [rbp + 0x5104]
mov dword [rbp + 0x2cc4], eax
cmp eax, 0x148eb35a
jl 0x14002599a
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x4460bdcd
jl 0x140025936
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x454f9f2d
jl 0x140025920
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x5f30106b
jl 0x14002590a
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x5f30106b
je 0x140025acc
jmp 0x140025a47
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x454f9f2d
je 0x140028700
jmp 0x140025a47
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x4460bdcd
je 0x1400287a0
jmp 0x140025a47
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x2ddb4d39
jl 0x140025984
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x41f6055c
jl 0x14002596e
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x41f6055c
je 0x1400262b1
jmp 0x140025a47
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x2ddb4d39
je 0x140027f15
jmp 0x140025a47
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x148eb35a
je 0x1400261fd
jmp 0x140025a47
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0xd14b637f
jl 0x140025a0f
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0xee3a67b2
jl 0x1400259f9
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x6a75619
jl 0x1400259e3
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0x6a75619
je 0x140028254
jmp 0x140025a47
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0xee3a67b2
je 0x140026081
jmp 0x140025a47
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0xd14b637f
je 0x1400282e6
jmp 0x140025a47
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0xc4675665
jl 0x140025a36
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0xc4675665
je 0x140028378
jmp 0x140025a47
mov eax, dword [rbp + 0x2cc4]
cmp eax, 0xa07b06ed
je 0x1400281c9
mov edx, dword [0x140127d5c]
cmp dword [0x140127d58], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025a87
jmp 0x14002934e
mov edx, dword [0x140127d54]
cmp dword [0x140127d50], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025ac7
jmp 0x14002934e
jmp 0x140028828
mov edx, dword [0x140127d4c]
cmp dword [0x140127d48], 0xa
setl al
mov ecx, edx
add ecx, 0xfc3be3b9
add ecx, 1
sub ecx, 0xfc3be3b9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140025b0f
jmp 0x140029353
mov rax, qword [rbp + 0x50e0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2ca8], rax
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2cb0], rax
mov rax, rsp
mov qword [rbp + 0x2cb8], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140025b73
jmp 0x140025d59
mov rdx, qword [rbp + 0x2cb0]
mov r8, qword [rbp + 0x2ca8]
mov eax, 0x10
mov qword [rbp + 0x2c80], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2c80]
mov rcx, rsp
mov qword [rbp + 0x2c88], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2c80]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2c88]
mov r9, rsp
mov qword [rbp + 0x2c90], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5398], rcx
mov rcx, qword [rbp + 0x5398]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2c98], rax
mov rax, rsp
mov qword [rbp + 0x2ca0], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025c42
jmp 0x140025ca2
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2c98]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x53a0], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140025cd5
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2c98]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x53a0], rax
jmp 0x140025c42
mov rax, qword [rbp + 0x2c90]
mov rcx, qword [rbp + 0x2c88]
mov r8, qword [rbp + 0x2ca0]
mov rdx, qword [rbp + 0x53a0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5398]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5398]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025f09
mov rdx, qword [rbp + 0x2cb0]
mov r8, qword [rbp + 0x2ca8]
mov eax, 0x10
mov qword [rbp + 0x2c58], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2c58]
mov rcx, rsp
mov qword [rbp + 0x2c60], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2c58]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2c60]
mov r9, rsp
mov qword [rbp + 0x2c68], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5398], rcx
mov rcx, qword [rbp + 0x5398]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2c70], rax
mov rax, rsp
mov qword [rbp + 0x2c78], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025e28
jmp 0x140025e88
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2c70]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x53a8], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140025ebb
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2c70]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x53a8], rax
jmp 0x140025e28
mov rax, qword [rbp + 0x2c68]
mov rcx, qword [rbp + 0x2c60]
mov r8, qword [rbp + 0x2c78]
mov rdx, qword [rbp + 0x53a8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5398]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5398]
mov dword [rax + 0x10], ecx
jmp 0x140025b73
mov rax, qword [rbp + 0x2cb8]
mov rcx, qword [rbp + 0x5398]
mov rsp, rax
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2c48], rax
mov rax, rsp
mov qword [rbp + 0x2c50], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140025f72
jmp 0x140025fdf
mov rcx, qword [rbp + 0x2c48]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5397], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140026013
mov rcx, qword [rbp + 0x2c48]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5397], al
jmp 0x140025f72
mov rax, qword [rbp + 0x2c50]
mov dl, byte [rbp + 0x5397]
mov rsp, rax
mov ecx, 0xd14b637f
mov eax, 0xee3a67b2
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], ecx
mov edx, dword [0x140127d44]
cmp dword [0x140127d40], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002607c
jmp 0x140029353
jmp 0x140028828
mov edx, dword [0x140127d3c]
cmp dword [0x140127d38], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400260b7
jmp 0x140029885
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2c38], rax
mov rax, rsp
mov qword [rbp + 0x2c40], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140026105
jmp 0x140026160
mov rcx, qword [rbp + 0x2c38]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5390], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002618f
mov rcx, qword [rbp + 0x2c38]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5390], eax
jmp 0x140026105
mov rax, qword [rbp + 0x2c40]
mov ecx, dword [rbp + 0x5390]
mov rsp, rax
mov rax, qword [rbp + 0x50f0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x148eb35a
mov edx, dword [0x140127d34]
cmp dword [0x140127d30], 0xa
setl al
mov ecx, edx
add ecx, 0x7b3ec22a
add ecx, 1
sub ecx, 0x7b3ec22a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400261f8
jmp 0x140029885
jmp 0x140028828
mov edx, dword [0x140127d2c]
cmp dword [0x140127d28], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140026233
jmp 0x140029988
mov rax, qword [rbp + 0x50f0]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x50f0]
mov dword [rax], ecx
mov ecx, 0x6a75619
mov eax, 0x41f6055c
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], ecx
mov edx, dword [0x140127d24]
cmp dword [0x140127d20], 0xa
setl al
mov ecx, edx
add ecx, 0xad39ca6f
add ecx, 1
sub ecx, 0xad39ca6f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400262ac
jmp 0x140029988
jmp 0x140028828
mov edx, dword [0x140127d1c]
cmp dword [0x140127d18], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400262f1
jmp 0x1400299c9
mov rax, rsp
mov qword [rbp + 0x2c30], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002633e
jmp 0x1400263a3
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x560e7a7409bfab73
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x538c], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400263d2
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x560e7a7409bfab73
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x538c], eax
jmp 0x14002633e
mov rax, qword [rbp + 0x2c30]
mov ecx, dword [rbp + 0x538c]
mov dword [rbp + 0x2c18], ecx
mov rsp, rax
mov rax, qword [rbp + 0x50f0]
mov eax, dword [rax]
mov dword [rbp + 0x2c1c], eax
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2c20], rax
mov rax, rsp
mov qword [rbp + 0x2c28], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002644f
jmp 0x1400264ed
mov rcx, qword [rbp + 0x2c20]
mov r8d, dword [rbp + 0x2c1c]
mov eax, 0x10
mov qword [rbp + 0x2c10], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2c10]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5380], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140026552
mov rcx, qword [rbp + 0x2c20]
mov r8d, dword [rbp + 0x2c1c]
mov eax, 0x10
mov qword [rbp + 0x2c08], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2c08]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5380], rax
jmp 0x14002644f
mov rax, qword [rbp + 0x2c28]
mov rcx, qword [rbp + 0x5380]
mov qword [rbp + 0x2bf8], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2c00], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400265b5
jmp 0x14002736a
mov r8, qword [rbp + 0x2bf8]
mov edx, dword [rbp + 0x2c18]
mov eax, 0x10
mov qword [rbp + 0x2bf0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2bf0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2bf0]
mov r9, rsp
mov qword [rbp + 0x52f8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2bf0]
mov r9, rsp
mov qword [rbp + 0x5300], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2bf0]
mov r9, rsp
mov qword [rbp + 0x5308], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x52f8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5300]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5310], rax
mov rax, qword [rbp + 0x5310]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400266a2
jmp 0x14002736a
jmp 0x1400266a7
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400266e8
jmp 0x14002741b
mov rax, qword [rbp + 0x5310]
mov eax, dword [rax]
mov dword [rbp + 0x5318], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140026737
jmp 0x14002741b
mov eax, dword [rbp + 0x5318]
mov dword [rbp + 0x2bec], eax
cmp eax, 0x2ee77713
jl 0x14002678b
mov eax, dword [rbp + 0x2bec]
cmp eax, 0x6efbc3c0
jl 0x140026775
mov eax, dword [rbp + 0x2bec]
cmp eax, 0x6efbc3c0
je 0x140026822
jmp 0x14002679c
mov eax, dword [rbp + 0x2bec]
cmp eax, 0x2ee77713
je 0x140026978
jmp 0x14002679c
mov eax, dword [rbp + 0x2bec]
cmp eax, 0xcd69183d
je 0x1400268f3
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400267dc
jmp 0x14002742f
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002681d
jmp 0x14002742f
jmp 0x1400272e4
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140026865
jmp 0x140027434
mov rax, qword [rbp + 0x52f8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x52f8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5308]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5308]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5310]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400268ee
jmp 0x140027434
jmp 0x1400272e4
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140026929
jmp 0x14002747f
mov rax, qword [rbp + 0x5300]
mov eax, dword [rax]
mov dword [rbp + 0x531c], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027d8d
jmp 0x14002747f
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400269af
jmp 0x140027493
mov rax, qword [rbp + 0x5308]
mov al, byte [rax]
mov byte [rbp + 0x2bdb], al
mov rax, qword [rbp + 0x5300]
mov eax, dword [rax]
mov dword [rbp + 0x2bdc], eax
mov rax, rsp
mov qword [rbp + 0x2be0], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140026a17
jmp 0x1400270a4
mov edx, dword [rbp + 0x2bdc]
mov r9b, byte [rbp + 0x2bdb]
mov eax, 0x10
mov qword [rbp + 0x2bd0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2bd0]
mov rcx, rsp
mov qword [rbp + 0x5320], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2bd0]
mov rcx, rsp
mov qword [rbp + 0x5328], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2bd0]
mov rcx, rsp
mov qword [rbp + 0x5330], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2bd0]
mov rcx, rsp
mov r8, qword [rbp + 0x5330]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5328]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5330]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5320]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2bd0]
mov rcx, rsp
mov qword [rbp + 0x5338], rcx
mov rcx, qword [rbp + 0x5338]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5340], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140026b2a
jmp 0x1400270a4
jmp 0x140026b2f
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140026b65
jmp 0x140027185
mov rax, qword [rbp + 0x5338]
mov eax, dword [rax]
mov dword [rbp + 0x5348], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140026bb4
jmp 0x140027185
mov eax, dword [rbp + 0x5348]
mov dword [rbp + 0x2bcc], eax
cmp eax, 0x455161f
jl 0x140026c2f
mov eax, dword [rbp + 0x2bcc]
cmp eax, 0x52bfec3b
jl 0x140026c19
mov eax, dword [rbp + 0x2bcc]
cmp eax, 0x6b63dcd8
jl 0x140026c03
mov eax, dword [rbp + 0x2bcc]
cmp eax, 0x6b63dcd8
je 0x140026ced
jmp 0x140026c67
mov eax, dword [rbp + 0x2bcc]
cmp eax, 0x52bfec3b
je 0x140026f78
jmp 0x140026c67
mov eax, dword [rbp + 0x2bcc]
cmp eax, 0x455161f
je 0x140026d94
jmp 0x140026c67
mov eax, dword [rbp + 0x2bcc]
cmp eax, 0xeb10a63a
jl 0x140026c56
mov eax, dword [rbp + 0x2bcc]
cmp eax, 0xeb10a63a
je 0x140026ee6
jmp 0x140026c67
mov eax, dword [rbp + 0x2bcc]
cmp eax, 0xd7c24135
je 0x140026e33
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140026ca7
jmp 0x140027199
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140026ce8
jmp 0x140027199
jmp 0x14002701e
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140026d2d
jmp 0x14002719e
mov rax, qword [rbp + 0x5320]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5338]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140026d8f
jmp 0x14002719e
jmp 0x14002701e
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140026dd4
jmp 0x1400271c5
mov rax, qword [rbp + 0x5330]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5338]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140026e2e
jmp 0x1400271c5
jmp 0x14002701e
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140026e74
jmp 0x1400271ed
mov rax, qword [rbp + 0x5330]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5338]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5340]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140026ee1
jmp 0x1400271ed
jmp 0x14002701e
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140026f1d
jmp 0x14002721b
mov rax, qword [rbp + 0x5330]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5338]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5340]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140026f73
jmp 0x14002721b
jmp 0x14002701e
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140026fb8
jmp 0x140027240
mov rax, qword [rbp + 0x5340]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5328]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x534c], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140027279
jmp 0x140027240
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002705f
jmp 0x140027274
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002709f
jmp 0x140027274
jmp 0x140026b2f
mov edx, dword [rbp + 0x2bdc]
mov r9b, byte [rbp + 0x2bdb]
mov eax, 0x10
mov qword [rbp + 0x2bc0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2bc0]
mov rcx, rsp
mov qword [rbp + 0x5320], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2bc0]
mov rcx, rsp
mov qword [rbp + 0x5328], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2bc0]
mov rcx, rsp
mov qword [rbp + 0x5330], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2bc0]
mov rcx, rsp
mov r8, qword [rbp + 0x5330]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5328]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5330]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5320]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2bc0]
mov rcx, rsp
mov qword [rbp + 0x5338], rcx
mov rcx, qword [rbp + 0x5338]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5340], rax
jmp 0x140026a17
mov rax, qword [rbp + 0x5338]
mov eax, dword [rax]
mov dword [rbp + 0x5348], eax
jmp 0x140026b65
jmp 0x140026ca7
mov rax, qword [rbp + 0x5320]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5338]
mov dword [rax], ecx
jmp 0x140026d2d
mov rax, qword [rbp + 0x5330]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5338]
mov dword [rax], ecx
jmp 0x140026dd4
mov rax, qword [rbp + 0x5330]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x5338]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5340]
mov dword [rax], ecx
jmp 0x140026e74
mov rax, qword [rbp + 0x5330]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5338]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5340]
mov dword [rax], ecx
jmp 0x140026f1d
mov rax, qword [rbp + 0x5340]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5328]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x534c], eax
jmp 0x140026fb8
jmp 0x14002705f
mov rax, qword [rbp + 0x2be0]
mov ecx, dword [rbp + 0x534c]
mov rsp, rax
mov rax, qword [rbp + 0x5300]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5310]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400272df
jmp 0x140027493
jmp 0x1400272e4
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027324
jmp 0x140027d88
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140027365
jmp 0x140027d88
jmp 0x1400266a7
mov r8, qword [rbp + 0x2bf8]
mov edx, dword [rbp + 0x2c18]
mov eax, 0x10
mov qword [rbp + 0x2bb8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2bb8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2bb8]
mov r9, rsp
mov qword [rbp + 0x52f8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2bb8]
mov r9, rsp
mov qword [rbp + 0x5300], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2bb8]
mov r9, rsp
mov qword [rbp + 0x5308], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x52f8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5300]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5310], rax
mov rax, qword [rbp + 0x5310]
mov dword [rax], 0x6efbc3c0
jmp 0x1400265b5
mov rax, qword [rbp + 0x5310]
mov eax, dword [rax]
mov dword [rbp + 0x5318], eax
jmp 0x1400266e8
jmp 0x1400267dc
mov rax, qword [rbp + 0x52f8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x52f8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5308]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5308]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5310]
mov dword [rax], ecx
jmp 0x140026865
mov rax, qword [rbp + 0x5300]
mov eax, dword [rax]
mov dword [rbp + 0x531c], eax
jmp 0x140026929
mov rax, qword [rbp + 0x5308]
mov al, byte [rax]
mov byte [rbp + 0x2bab], al
mov rax, qword [rbp + 0x5300]
mov eax, dword [rax]
mov dword [rbp + 0x2bac], eax
mov rax, rsp
mov qword [rbp + 0x2bb0], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400274fb
jmp 0x140027b88
mov edx, dword [rbp + 0x2bac]
mov r9b, byte [rbp + 0x2bab]
mov eax, 0x10
mov qword [rbp + 0x2ba0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ba0]
mov rcx, rsp
mov qword [rbp + 0x5350], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ba0]
mov rcx, rsp
mov qword [rbp + 0x5358], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ba0]
mov rcx, rsp
mov qword [rbp + 0x5360], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ba0]
mov rcx, rsp
mov r8, qword [rbp + 0x5360]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5358]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5360]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5350]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ba0]
mov rcx, rsp
mov qword [rbp + 0x5368], rcx
mov rcx, qword [rbp + 0x5368]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5370], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002760e
jmp 0x140027b88
jmp 0x140027613
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027649
jmp 0x140027c69
mov rax, qword [rbp + 0x5368]
mov eax, dword [rax]
mov dword [rbp + 0x5378], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027698
jmp 0x140027c69
mov eax, dword [rbp + 0x5378]
mov dword [rbp + 0x2b9c], eax
cmp eax, 0x455161f
jl 0x140027713
mov eax, dword [rbp + 0x2b9c]
cmp eax, 0x52bfec3b
jl 0x1400276fd
mov eax, dword [rbp + 0x2b9c]
cmp eax, 0x6b63dcd8
jl 0x1400276e7
mov eax, dword [rbp + 0x2b9c]
cmp eax, 0x6b63dcd8
je 0x1400277d1
jmp 0x14002774b
mov eax, dword [rbp + 0x2b9c]
cmp eax, 0x52bfec3b
je 0x140027a5c
jmp 0x14002774b
mov eax, dword [rbp + 0x2b9c]
cmp eax, 0x455161f
je 0x140027878
jmp 0x14002774b
mov eax, dword [rbp + 0x2b9c]
cmp eax, 0xeb10a63a
jl 0x14002773a
mov eax, dword [rbp + 0x2b9c]
cmp eax, 0xeb10a63a
je 0x1400279ca
jmp 0x14002774b
mov eax, dword [rbp + 0x2b9c]
cmp eax, 0xd7c24135
je 0x140027917
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002778b
jmp 0x140027c7d
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400277cc
jmp 0x140027c7d
jmp 0x140027b02
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027811
jmp 0x140027c82
mov rax, qword [rbp + 0x5350]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5368]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027873
jmp 0x140027c82
jmp 0x140027b02
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400278b8
jmp 0x140027ca9
mov rax, qword [rbp + 0x5360]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5368]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140027912
jmp 0x140027ca9
jmp 0x140027b02
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140027958
jmp 0x140027cd1
mov rax, qword [rbp + 0x5360]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5368]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5370]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400279c5
jmp 0x140027cd1
jmp 0x140027b02
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140027a01
jmp 0x140027cff
mov rax, qword [rbp + 0x5360]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5368]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5370]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027a57
jmp 0x140027cff
jmp 0x140027b02
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027a9c
jmp 0x140027d24
mov rax, qword [rbp + 0x5370]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5358]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x537c], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140027d5d
jmp 0x140027d24
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140027b43
jmp 0x140027d58
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027b83
jmp 0x140027d58
jmp 0x140027613
mov edx, dword [rbp + 0x2bac]
mov r9b, byte [rbp + 0x2bab]
mov eax, 0x10
mov qword [rbp + 0x2b90], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b90]
mov rcx, rsp
mov qword [rbp + 0x5350], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b90]
mov rcx, rsp
mov qword [rbp + 0x5358], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b90]
mov rcx, rsp
mov qword [rbp + 0x5360], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b90]
mov rcx, rsp
mov r8, qword [rbp + 0x5360]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5358]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5360]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5350]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b90]
mov rcx, rsp
mov qword [rbp + 0x5368], rcx
mov rcx, qword [rbp + 0x5368]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5370], rax
jmp 0x1400274fb
mov rax, qword [rbp + 0x5368]
mov eax, dword [rax]
mov dword [rbp + 0x5378], eax
jmp 0x140027649
jmp 0x14002778b
mov rax, qword [rbp + 0x5350]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5368]
mov dword [rax], ecx
jmp 0x140027811
mov rax, qword [rbp + 0x5360]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5368]
mov dword [rax], ecx
jmp 0x1400278b8
mov rax, qword [rbp + 0x5360]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x5368]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5370]
mov dword [rax], ecx
jmp 0x140027958
mov rax, qword [rbp + 0x5360]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5368]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5370]
mov dword [rax], ecx
jmp 0x140027a01
mov rax, qword [rbp + 0x5370]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5358]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x537c], eax
jmp 0x140027a9c
jmp 0x140027b43
mov rax, qword [rbp + 0x2bb0]
mov ecx, dword [rbp + 0x537c]
mov rsp, rax
mov rax, qword [rbp + 0x5300]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5310]
mov dword [rax], 0x6efbc3c0
jmp 0x1400269af
jmp 0x140027324
mov rax, qword [rbp + 0x2c00]
mov ecx, dword [rbp + 0x531c]
mov dword [rbp + 0x2b84], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2b88], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027ded
jmp 0x140027e62
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x560e7a7409bfab73
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x52f4], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140027ea0
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x560e7a7409bfab73
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x52f4], eax
jmp 0x140027ded
mov edx, dword [rbp + 0x2b84]
mov rax, qword [rbp + 0x2b88]
mov r8d, dword [rbp + 0x52f4]
mov rsp, rax
mov ecx, 0xa07b06ed
mov eax, 0x2ddb4d39
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], ecx
mov edx, dword [0x140127d14]
cmp dword [0x140127d10], 0xa
setl cl
mov eax, edx
sub eax, 0xebe4a652
add eax, 1
add eax, 0xebe4a652
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027f10
jmp 0x1400299c9
jmp 0x140028828
mov edx, dword [0x140127d0c]
cmp dword [0x140127d08], 0xa
setl cl
mov eax, edx
add eax, 0x16b3ec61
add eax, 1
sub eax, 0x16b3ec61
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140027f55
jmp 0x14002b5ad
mov rax, qword [rbp + 0x50f0]
mov eax, dword [rax]
mov dword [rbp + 0x2b6c], eax
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2b70], rax
mov rax, rsp
mov qword [rbp + 0x2b78], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140027fbf
jmp 0x1400280af
mov r9, qword [rbp + 0x2b70]
mov r10d, dword [rbp + 0x2b6c]
mov eax, 0x10
mov qword [rbp + 0x2b58], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b58]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b58]
mov rcx, rsp
mov qword [rbp + 0x2b60], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b58]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b60]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x52e8], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140028166
mov r9, qword [rbp + 0x2b70]
mov r10d, dword [rbp + 0x2b6c]
mov eax, 0x10
mov qword [rbp + 0x2b48], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b48]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b48]
mov rcx, rsp
mov qword [rbp + 0x2b50], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b48]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2b50]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x52e8], rax
jmp 0x140027fbf
mov rax, qword [rbp + 0x2b78]
mov rcx, qword [rbp + 0x52e8]
mov rsp, rax
mov rax, qword [rbp + 0x50d8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x4460bdcd
mov edx, dword [0x140127d04]
cmp dword [0x140127d00], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400281c4
jmp 0x14002b5ad
jmp 0x140028828
mov edx, dword [0x140127cfc]
cmp dword [0x140127cf8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400281ff
jmp 0x14002b7eb
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x148eb35a
mov edx, dword [0x140127cf4]
cmp dword [0x140127cf0], 0xa
setl al
mov ecx, edx
sub ecx, 0x8dda7aed
add ecx, 1
add ecx, 0x8dda7aed
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002824f
jmp 0x14002b7eb
jmp 0x140028828
mov edx, dword [0x140127cec]
cmp dword [0x140127ce8], 0xa
setl cl
mov eax, edx
sub eax, 0x3f1daae1
add eax, 1
add eax, 0x3f1daae1
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028294
jmp 0x14002b7fd
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0xd14b637f
mov edx, dword [0x140127ce4]
cmp dword [0x140127ce0], 0xa
setl cl
mov eax, edx
add eax, 0x700ac794
add eax, 1
sub eax, 0x700ac794
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400282e1
jmp 0x14002b7fd
jmp 0x140028828
mov edx, dword [0x140127cdc]
cmp dword [0x140127cd8], 0xa
setl cl
mov eax, edx
add eax, 0xf5b95acc
add eax, 1
sub eax, 0xf5b95acc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028326
jmp 0x14002b80f
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0xc4675665
mov edx, dword [0x140127cd4]
cmp dword [0x140127cd0], 0xa
setl cl
mov eax, edx
sub eax, 0xe7af7393
add eax, 1
add eax, 0xe7af7393
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028373
jmp 0x14002b80f
jmp 0x140028828
mov edx, dword [0x140127ccc]
cmp dword [0x140127cc8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400283b9
jmp 0x14002b821
mov rax, qword [rbp + 0x50e0]
mov qword [rbp + 0x2b38], rax
mov rax, rsp
mov qword [rbp + 0x2b40], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140028414
jmp 0x140028577
mov rcx, qword [rbp + 0x2b38]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2b20], rax
mov rax, qword [rax]
mov qword [rbp + 0x2b28], rax
mov rax, rsp
mov qword [rbp + 0x2b30], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002848f
jmp 0x1400284f2
mov rcx, qword [rbp + 0x2b28]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x52d8], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002851e
mov rcx, qword [rbp + 0x2b28]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x52d8], rax
jmp 0x14002848f
mov rax, qword [rbp + 0x2b20]
mov rdx, qword [rbp + 0x2b30]
mov rcx, qword [rbp + 0x52d8]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400286a1
mov rcx, qword [rbp + 0x2b38]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2b08], rax
mov rax, qword [rax]
mov qword [rbp + 0x2b10], rax
mov rax, rsp
mov qword [rbp + 0x2b18], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400285f2
jmp 0x140028655
mov rcx, qword [rbp + 0x2b10]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x52e0], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140028681
mov rcx, qword [rbp + 0x2b10]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x52e0], rax
jmp 0x1400285f2
mov rax, qword [rbp + 0x2b08]
mov rdx, qword [rbp + 0x2b18]
mov rcx, qword [rbp + 0x52e0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140028414
mov rax, qword [rbp + 0x2b40]
mov rsp, rax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x5f30106b
mov edx, dword [0x140127cc4]
cmp dword [0x140127cc0], 0xa
setl al
mov ecx, edx
add ecx, 0x70ebe7a
add ecx, 1
sub ecx, 0x70ebe7a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400286fb
jmp 0x14002b821
jmp 0x140028828
mov edx, dword [0x140127cbc]
cmp dword [0x140127cb8], 0xa
setl cl
mov eax, edx
add eax, 0x2d028a80
add eax, 1
sub eax, 0x2d028a80
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028740
jmp 0x14002bb25
mov rax, qword [rbp + 0x50d8]
mov qword [rax], 0
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x4460bdcd
mov edx, dword [0x140127cb4]
cmp dword [0x140127cb0], 0xa
setl cl
mov eax, edx
add eax, 0x69fcbcfb
add eax, 1
sub eax, 0x69fcbcfb
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002879b
jmp 0x14002bb25
jmp 0x140028828
mov edx, dword [0x140127cac]
cmp dword [0x140127ca8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400287e0
jmp 0x14002bb45
mov rax, qword [rbp + 0x50d8]
mov rax, qword [rax]
mov qword [rbp + 0x5108], rax
mov edx, dword [0x140127ca4]
cmp dword [0x140127ca0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002bb60
jmp 0x14002bb45
mov edx, dword [0x140127c9c]
cmp dword [0x140127c98], 0xa
setl cl
mov eax, edx
sub eax, 0x625ce86f
add eax, 1
add eax, 0x625ce86f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028868
jmp 0x14002bb5b
mov edx, dword [0x140127c94]
cmp dword [0x140127c90], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400288a8
jmp 0x14002bb5b
jmp 0x140025815
mov eax, 0x10
mov qword [rbp + 0x2af0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2af0]
mov rcx, rsp
mov qword [rbp + 0x50d8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50e0], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2af0]
mov rcx, rsp
mov qword [rbp + 0x50e8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50f0], rax
mov rax, qword [rbp + 0x50e0]
mov qword [rbp + 0x2af8], rax
mov rax, rsp
mov qword [rbp + 0x2b00], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002896f
jmp 0x140028e54
mov rcx, qword [rbp + 0x2af8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5260], rax
mov rax, qword [rbp + 0x5260]
mov qword [rbp + 0x2ae8], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400289d7
jmp 0x140028c04
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140028a1a
jmp 0x140028b0a
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028a5a
jmp 0x140028aa5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5278], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028aba
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5278], rax
jmp 0x140028a5a
mov rax, qword [rbp + 0x5278]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5270], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140028bc1
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028b4a
jmp 0x140028b95
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5280], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028baa
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5280], rax
jmp 0x140028b4a
mov rax, qword [rbp + 0x5280]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5270], rax
jmp 0x140028a1a
mov rax, qword [rbp + 0x5270]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5268], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028e05
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140028c47
jmp 0x140028d37
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028c87
jmp 0x140028cd2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5290], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028ce7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5290], rax
jmp 0x140028c87
mov rax, qword [rbp + 0x5290]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5288], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140028dee
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028d77
jmp 0x140028dc2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5298], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028dd7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5298], rax
jmp 0x140028d77
mov rax, qword [rbp + 0x5298]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5288], rax
jmp 0x140028c47
mov rax, qword [rbp + 0x5288]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5268], rax
jmp 0x1400289d7
mov rax, qword [rbp + 0x2ae8]
mov rcx, qword [rbp + 0x5268]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140029300
mov rcx, qword [rbp + 0x2af8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5260], rax
mov rax, qword [rbp + 0x5260]
mov qword [rbp + 0x2ae0], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028ebc
jmp 0x1400290e9
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140028eff
jmp 0x140028fef
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028f3f
jmp 0x140028f8a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52b0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140028f9f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52b0], rax
jmp 0x140028f3f
mov rax, qword [rbp + 0x52b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x52a8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400290a6
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002902f
jmp 0x14002907a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52b8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002908f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52b8], rax
jmp 0x14002902f
mov rax, qword [rbp + 0x52b8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x52a8], rax
jmp 0x140028eff
mov rax, qword [rbp + 0x52a8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x52a0], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400292ea
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002912c
jmp 0x14002921c
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002916c
jmp 0x1400291b7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52c8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400291cc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52c8], rax
jmp 0x14002916c
mov rax, qword [rbp + 0x52c8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x52c0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400292d3
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002925c
jmp 0x1400292a7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52d0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400292bc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x52d0], rax
jmp 0x14002925c
mov rax, qword [rbp + 0x52d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x52c0], rax
jmp 0x14002912c
mov rax, qword [rbp + 0x52c0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x52a0], rax
jmp 0x140028ebc
mov rax, qword [rbp + 0x2ae0]
mov rcx, qword [rbp + 0x52a0]
mov qword [rax], rcx
jmp 0x14002896f
mov rax, qword [rbp + 0x2b00]
mov rcx, qword [rbp + 0x5260]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50f8], rax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x5f30106b
jmp 0x140024d52
mov rax, qword [rbp + 0x50f8]
mov eax, dword [rax]
mov dword [rbp + 0x5104], eax
jmp 0x140025858
jmp 0x140025a87
mov rax, qword [rbp + 0x50e0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2ac8], rax
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2ad0], rax
mov rax, rsp
mov qword [rbp + 0x2ad8], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400293b7
jmp 0x14002959d
mov rdx, qword [rbp + 0x2ad0]
mov r8, qword [rbp + 0x2ac8]
mov eax, 0x10
mov qword [rbp + 0x2aa0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2aa0]
mov rcx, rsp
mov qword [rbp + 0x2aa8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2aa0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2aa8]
mov r9, rsp
mov qword [rbp + 0x2ab0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5248], rcx
mov rcx, qword [rbp + 0x5248]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2ab8], rax
mov rax, rsp
mov qword [rbp + 0x2ac0], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140029486
jmp 0x1400294e6
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ab8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5250], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140029519
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2ab8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5250], rax
jmp 0x140029486
mov rax, qword [rbp + 0x2ab0]
mov rcx, qword [rbp + 0x2aa8]
mov r8, qword [rbp + 0x2ac0]
mov rdx, qword [rbp + 0x5250]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5248]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5248]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002974d
mov rdx, qword [rbp + 0x2ad0]
mov r8, qword [rbp + 0x2ac8]
mov eax, 0x10
mov qword [rbp + 0x2a78], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2a78]
mov rcx, rsp
mov qword [rbp + 0x2a80], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2a78]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2a80]
mov r9, rsp
mov qword [rbp + 0x2a88], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5248], rcx
mov rcx, qword [rbp + 0x5248]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2a90], rax
mov rax, rsp
mov qword [rbp + 0x2a98], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002966c
jmp 0x1400296cc
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2a90]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5258], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400296ff
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2a90]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5258], rax
jmp 0x14002966c
mov rax, qword [rbp + 0x2a88]
mov rcx, qword [rbp + 0x2a80]
mov r8, qword [rbp + 0x2a98]
mov rdx, qword [rbp + 0x5258]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5248]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5248]
mov dword [rax + 0x10], ecx
jmp 0x1400293b7
mov rax, qword [rbp + 0x2ad8]
mov rcx, qword [rbp + 0x5248]
mov rsp, rax
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2a68], rax
mov rax, rsp
mov qword [rbp + 0x2a70], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400297b6
jmp 0x140029823
mov rcx, qword [rbp + 0x2a68]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5247], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140029857
mov rcx, qword [rbp + 0x2a68]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5247], al
jmp 0x1400297b6
mov rax, qword [rbp + 0x2a70]
mov dl, byte [rbp + 0x5247]
mov rsp, rax
mov ecx, 0xd14b637f
mov eax, 0xee3a67b2
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], ecx
jmp 0x140025b0f
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2a58], rax
mov rax, rsp
mov qword [rbp + 0x2a60], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400298d3
jmp 0x14002992e
mov rcx, qword [rbp + 0x2a58]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5240], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002995d
mov rcx, qword [rbp + 0x2a58]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5240], eax
jmp 0x1400298d3
mov rax, qword [rbp + 0x2a60]
mov ecx, dword [rbp + 0x5240]
mov rsp, rax
mov rax, qword [rbp + 0x50f0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x148eb35a
jmp 0x1400260b7
mov rax, qword [rbp + 0x50f0]
mov edx, dword [rax]
mov ecx, edx
add ecx, 0x922aa5c7
add ecx, 0xffffffff
sub ecx, 0x922aa5c7
mov rax, qword [rbp + 0x50f0]
mov dword [rax], ecx
mov ecx, 0x6a75619
mov eax, 0x41f6055c
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], ecx
jmp 0x140026233
mov rax, rsp
mov qword [rbp + 0x2a50], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140029a16
jmp 0x140029a7b
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x560e7a7409bfab73
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x523c], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140029aaa
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x560e7a7409bfab73
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x523c], eax
jmp 0x140029a16
mov rax, qword [rbp + 0x2a50]
mov ecx, dword [rbp + 0x523c]
mov dword [rbp + 0x2a38], ecx
mov rsp, rax
mov rax, qword [rbp + 0x50f0]
mov eax, dword [rax]
mov dword [rbp + 0x2a3c], eax
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2a40], rax
mov rax, rsp
mov qword [rbp + 0x2a48], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140029b27
jmp 0x140029bc5
mov rcx, qword [rbp + 0x2a40]
mov r8d, dword [rbp + 0x2a3c]
mov eax, 0x10
mov qword [rbp + 0x2a30], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2a30]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5230], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140029c2a
mov rcx, qword [rbp + 0x2a40]
mov r8d, dword [rbp + 0x2a3c]
mov eax, 0x10
mov qword [rbp + 0x2a28], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2a28]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5230], rax
jmp 0x140029b27
mov rax, qword [rbp + 0x2a48]
mov rcx, qword [rbp + 0x5230]
mov qword [rbp + 0x2a18], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2a20], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140029c8d
jmp 0x14002aa42
mov r8, qword [rbp + 0x2a18]
mov edx, dword [rbp + 0x2a38]
mov eax, 0x10
mov qword [rbp + 0x2a10], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2a10]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2a10]
mov r9, rsp
mov qword [rbp + 0x51a8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2a10]
mov r9, rsp
mov qword [rbp + 0x51b0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2a10]
mov r9, rsp
mov qword [rbp + 0x51b8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x51a8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x51b0]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x51c0], rax
mov rax, qword [rbp + 0x51c0]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140029d7a
jmp 0x14002aa42
jmp 0x140029d7f
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140029dc0
jmp 0x14002aaf3
mov rax, qword [rbp + 0x51c0]
mov eax, dword [rax]
mov dword [rbp + 0x51c8], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140029e0f
jmp 0x14002aaf3
mov eax, dword [rbp + 0x51c8]
mov dword [rbp + 0x2a0c], eax
cmp eax, 0x2ee77713
jl 0x140029e63
mov eax, dword [rbp + 0x2a0c]
cmp eax, 0x6efbc3c0
jl 0x140029e4d
mov eax, dword [rbp + 0x2a0c]
cmp eax, 0x6efbc3c0
je 0x140029efa
jmp 0x140029e74
mov eax, dword [rbp + 0x2a0c]
cmp eax, 0x2ee77713
je 0x14002a050
jmp 0x140029e74
mov eax, dword [rbp + 0x2a0c]
cmp eax, 0xcd69183d
je 0x140029fcb
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140029eb4
jmp 0x14002ab07
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140029ef5
jmp 0x14002ab07
jmp 0x14002a9bc
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140029f3d
jmp 0x14002ab0c
mov rax, qword [rbp + 0x51a8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x51a8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x51b8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x51b8]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x51c0]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140029fc6
jmp 0x14002ab0c
jmp 0x14002a9bc
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002a001
jmp 0x14002ab57
mov rax, qword [rbp + 0x51b0]
mov eax, dword [rax]
mov dword [rbp + 0x51cc], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002b465
jmp 0x14002ab57
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002a087
jmp 0x14002ab6b
mov rax, qword [rbp + 0x51b8]
mov al, byte [rax]
mov byte [rbp + 0x29fb], al
mov rax, qword [rbp + 0x51b0]
mov eax, dword [rax]
mov dword [rbp + 0x29fc], eax
mov rax, rsp
mov qword [rbp + 0x2a00], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002a0ef
jmp 0x14002a77c
mov edx, dword [rbp + 0x29fc]
mov r9b, byte [rbp + 0x29fb]
mov eax, 0x10
mov qword [rbp + 0x29f0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x29f0]
mov rcx, rsp
mov qword [rbp + 0x51d0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x29f0]
mov rcx, rsp
mov qword [rbp + 0x51d8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x29f0]
mov rcx, rsp
mov qword [rbp + 0x51e0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x29f0]
mov rcx, rsp
mov r8, qword [rbp + 0x51e0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x51d8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x51e0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x51d0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x29f0]
mov rcx, rsp
mov qword [rbp + 0x51e8], rcx
mov rcx, qword [rbp + 0x51e8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x51f0], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002a202
jmp 0x14002a77c
jmp 0x14002a207
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002a23d
jmp 0x14002a85d
mov rax, qword [rbp + 0x51e8]
mov eax, dword [rax]
mov dword [rbp + 0x51f8], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002a28c
jmp 0x14002a85d
mov eax, dword [rbp + 0x51f8]
mov dword [rbp + 0x29ec], eax
cmp eax, 0x455161f
jl 0x14002a307
mov eax, dword [rbp + 0x29ec]
cmp eax, 0x52bfec3b
jl 0x14002a2f1
mov eax, dword [rbp + 0x29ec]
cmp eax, 0x6b63dcd8
jl 0x14002a2db
mov eax, dword [rbp + 0x29ec]
cmp eax, 0x6b63dcd8
je 0x14002a3c5
jmp 0x14002a33f
mov eax, dword [rbp + 0x29ec]
cmp eax, 0x52bfec3b
je 0x14002a650
jmp 0x14002a33f
mov eax, dword [rbp + 0x29ec]
cmp eax, 0x455161f
je 0x14002a46c
jmp 0x14002a33f
mov eax, dword [rbp + 0x29ec]
cmp eax, 0xeb10a63a
jl 0x14002a32e
mov eax, dword [rbp + 0x29ec]
cmp eax, 0xeb10a63a
je 0x14002a5be
jmp 0x14002a33f
mov eax, dword [rbp + 0x29ec]
cmp eax, 0xd7c24135
je 0x14002a50b
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002a37f
jmp 0x14002a871
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002a3c0
jmp 0x14002a871
jmp 0x14002a6f6
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002a405
jmp 0x14002a876
mov rax, qword [rbp + 0x51d0]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x51e8]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002a467
jmp 0x14002a876
jmp 0x14002a6f6
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002a4ac
jmp 0x14002a89d
mov rax, qword [rbp + 0x51e0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x51e8]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002a506
jmp 0x14002a89d
jmp 0x14002a6f6
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002a54c
jmp 0x14002a8c5
mov rax, qword [rbp + 0x51e0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x51e8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x51f0]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002a5b9
jmp 0x14002a8c5
jmp 0x14002a6f6
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002a5f5
jmp 0x14002a8f3
mov rax, qword [rbp + 0x51e0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x51e8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x51f0]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002a64b
jmp 0x14002a8f3
jmp 0x14002a6f6
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002a690
jmp 0x14002a918
mov rax, qword [rbp + 0x51f0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x51d8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x51fc], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002a951
jmp 0x14002a918
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002a737
jmp 0x14002a94c
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002a777
jmp 0x14002a94c
jmp 0x14002a207
mov edx, dword [rbp + 0x29fc]
mov r9b, byte [rbp + 0x29fb]
mov eax, 0x10
mov qword [rbp + 0x29e0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x29e0]
mov rcx, rsp
mov qword [rbp + 0x51d0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x29e0]
mov rcx, rsp
mov qword [rbp + 0x51d8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x29e0]
mov rcx, rsp
mov qword [rbp + 0x51e0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x29e0]
mov rcx, rsp
mov r8, qword [rbp + 0x51e0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x51d8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x51e0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x51d0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x29e0]
mov rcx, rsp
mov qword [rbp + 0x51e8], rcx
mov rcx, qword [rbp + 0x51e8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x51f0], rax
jmp 0x14002a0ef
mov rax, qword [rbp + 0x51e8]
mov eax, dword [rax]
mov dword [rbp + 0x51f8], eax
jmp 0x14002a23d
jmp 0x14002a37f
mov rax, qword [rbp + 0x51d0]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x51e8]
mov dword [rax], ecx
jmp 0x14002a405
mov rax, qword [rbp + 0x51e0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x51e8]
mov dword [rax], ecx
jmp 0x14002a4ac
mov rax, qword [rbp + 0x51e0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x51e8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x51f0]
mov dword [rax], ecx
jmp 0x14002a54c
mov rax, qword [rbp + 0x51e0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x51e8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x51f0]
mov dword [rax], ecx
jmp 0x14002a5f5
mov rax, qword [rbp + 0x51f0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x51d8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x51fc], eax
jmp 0x14002a690
jmp 0x14002a737
mov rax, qword [rbp + 0x2a00]
mov ecx, dword [rbp + 0x51fc]
mov rsp, rax
mov rax, qword [rbp + 0x51b0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x51c0]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002a9b7
jmp 0x14002ab6b
jmp 0x14002a9bc
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002a9fc
jmp 0x14002b460
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002aa3d
jmp 0x14002b460
jmp 0x140029d7f
mov r8, qword [rbp + 0x2a18]
mov edx, dword [rbp + 0x2a38]
mov eax, 0x10
mov qword [rbp + 0x29d8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x29d8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x29d8]
mov r9, rsp
mov qword [rbp + 0x51a8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x29d8]
mov r9, rsp
mov qword [rbp + 0x51b0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x29d8]
mov r9, rsp
mov qword [rbp + 0x51b8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x51a8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x51b0]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x51c0], rax
mov rax, qword [rbp + 0x51c0]
mov dword [rax], 0x6efbc3c0
jmp 0x140029c8d
mov rax, qword [rbp + 0x51c0]
mov eax, dword [rax]
mov dword [rbp + 0x51c8], eax
jmp 0x140029dc0
jmp 0x140029eb4
mov rax, qword [rbp + 0x51a8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x51a8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x51b8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x51b8]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x51c0]
mov dword [rax], ecx
jmp 0x140029f3d
mov rax, qword [rbp + 0x51b0]
mov eax, dword [rax]
mov dword [rbp + 0x51cc], eax
jmp 0x14002a001
mov rax, qword [rbp + 0x51b8]
mov al, byte [rax]
mov byte [rbp + 0x29cb], al
mov rax, qword [rbp + 0x51b0]
mov eax, dword [rax]
mov dword [rbp + 0x29cc], eax
mov rax, rsp
mov qword [rbp + 0x29d0], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002abd3
jmp 0x14002a9fc
mov rax, qword [rbp + 0x2a20]
mov ecx, dword [rbp + 0x51cc]
mov dword [rbp + 0x29a4], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x29a8], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002b4c5
jmp 0x14002b53a
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x560e7a7409bfab73
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x51a4], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002b578
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0x560e7a7409bfab73
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x51a4], eax
jmp 0x14002b4c5
mov edx, dword [rbp + 0x29a4]
mov rax, qword [rbp + 0x29a8]
mov r8d, dword [rbp + 0x51a4]
mov rsp, rax
mov ecx, 0xa07b06ed
mov eax, 0x2ddb4d39
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], ecx
jmp 0x1400262f1
mov rax, qword [rbp + 0x50f0]
mov eax, dword [rax]
mov dword [rbp + 0x298c], eax
mov rax, qword [rbp + 0x50e8]
mov qword [rbp + 0x2990], rax
mov rax, rsp
mov qword [rbp + 0x2998], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002b617
jmp 0x14002b707
mov r9, qword [rbp + 0x2990]
mov r10d, dword [rbp + 0x298c]
mov eax, 0x10
mov qword [rbp + 0x2978], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2978]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2978]
mov rcx, rsp
mov qword [rbp + 0x2980], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2978]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2980]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5198], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002b7be
mov r9, qword [rbp + 0x2990]
mov r10d, dword [rbp + 0x298c]
mov eax, 0x10
mov qword [rbp + 0x2968], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2968]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2968]
mov rcx, rsp
mov qword [rbp + 0x2970], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2968]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2970]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5198], rax
jmp 0x14002b617
mov rax, qword [rbp + 0x2998]
mov rcx, qword [rbp + 0x5198]
mov rsp, rax
mov rax, qword [rbp + 0x50d8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x4460bdcd
jmp 0x140027f55
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x148eb35a
jmp 0x1400281ff
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0xd14b637f
jmp 0x140028294
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0xc4675665
jmp 0x140028326
mov rax, qword [rbp + 0x50e0]
mov qword [rbp + 0x2958], rax
mov rax, rsp
mov qword [rbp + 0x2960], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002b87c
jmp 0x14002b9df
mov rcx, qword [rbp + 0x2958]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2940], rax
mov rax, qword [rax]
mov qword [rbp + 0x2948], rax
mov rax, rsp
mov qword [rbp + 0x2950], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002b8f7
jmp 0x14002b95a
mov rcx, qword [rbp + 0x2948]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5188], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002b986
mov rcx, qword [rbp + 0x2948]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5188], rax
jmp 0x14002b8f7
mov rax, qword [rbp + 0x2940]
mov rdx, qword [rbp + 0x2950]
mov rcx, qword [rbp + 0x5188]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002bb09
mov rcx, qword [rbp + 0x2958]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2928], rax
mov rax, qword [rax]
mov qword [rbp + 0x2930], rax
mov rax, rsp
mov qword [rbp + 0x2938], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002ba5a
jmp 0x14002babd
mov rcx, qword [rbp + 0x2930]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5190], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002bae9
mov rcx, qword [rbp + 0x2930]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5190], rax
jmp 0x14002ba5a
mov rax, qword [rbp + 0x2928]
mov rdx, qword [rbp + 0x2938]
mov rcx, qword [rbp + 0x5190]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14002b87c
mov rax, qword [rbp + 0x2960]
mov rsp, rax
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x5f30106b
jmp 0x1400283b9
mov rax, qword [rbp + 0x50d8]
mov qword [rax], 0
mov rax, qword [rbp + 0x50f8]
mov dword [rax], 0x4460bdcd
jmp 0x140028740
mov rax, qword [rbp + 0x50d8]
mov rax, qword [rax]
mov qword [rbp + 0x5108], rax
jmp 0x1400287e0
jmp 0x140028868
mov rax, qword [rbp + 0x2cf0]
mov rcx, qword [rbp + 0x2d30]
mov rdx, qword [rbp + 0x5108]
mov qword [rbp + 0x2920], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb6e0
add rsp, 0x20
mov rax, qword [rbp + 0x2cf8]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb530
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2d00]
mov ecx, dword [rcx]
mov dword [rbp + 0x291c], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb530
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2d08]
mov ecx, dword [rcx]
mov dword [rbp + 0x2918], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb6e0
add rsp, 0x20
mov rax, qword [rbp + 0x2d10]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb530
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2d18]
mov ecx, dword [rcx]
mov dword [rbp + 0x2914], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb7b0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2d28]
mov ecx, dword [rcx]
mov dword [rbp + 0x2910], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb370
mov edx, dword [rbp + 0x2910]
mov r8d, dword [rbp + 0x2914]
mov r11d, dword [rbp + 0x2918]
mov r10d, dword [rbp + 0x291c]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2920]
xor r9d, r9d
sub rsp, 0x40
mov dword [rsp + 0x20], r11d
mov dword [rsp + 0x28], r10d
mov qword [rsp + 0x30], 0
call rax
add rsp, 0x40
mov qword [rbp + 0x4df8], rax
jmp 0x14001db05
mov rax, qword [rbp + 0x3168]
mov rcx, qword [rbp + 0x4df8]
mov rsp, rax
mov rax, qword [rbp + 0x4248]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4248]
mov rax, qword [rax]
sub rax, 0xffffffffffffffff
mov rax, qword [rbp + 0x4220]
sete byte [rax]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4270], rax
mov rax, qword [rbp + 0x4270]
mov dword [rax], 0x657d049b
mov edx, dword [0x140127c84]
cmp dword [0x140127c80], 0xa
setl al
mov ecx, edx
sub ecx, 0x59ed84f1
add ecx, 1
add ecx, 0x59ed84f1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002bd30
jmp 0x14003a3d0
jmp 0x14002bd35
mov edx, dword [0x140127c7c]
cmp dword [0x140127c78], 0xa
setl al
mov ecx, edx
add ecx, 0x295969ab
add ecx, 1
sub ecx, 0x295969ab
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002bd78
jmp 0x140064800
mov rax, qword [rbp + 0x4270]
mov eax, dword [rax]
mov dword [rbp + 0x427c], eax
mov edx, dword [0x140127c74]
cmp dword [0x140127c70], 0xa
setl al
mov ecx, edx
sub ecx, 0xe0611f19
add ecx, 1
add ecx, 0xe0611f19
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002bdca
jmp 0x140064800
mov eax, dword [rbp + 0x427c]
mov dword [rbp + 0x290c], eax
mov eax, dword [rbp + 0x290c]
cmp eax, 0xdbcc9515
jl 0x14002be4b
mov eax, dword [rbp + 0x290c]
cmp eax, 0xeca663d0
jl 0x14002be35
mov eax, dword [rbp + 0x290c]
cmp eax, 0x657d049b
jl 0x14002be1f
mov eax, dword [rbp + 0x290c]
cmp eax, 0x657d049b
je 0x14002bf2d
jmp 0x14002beaa
mov eax, dword [rbp + 0x290c]
cmp eax, 0xeca663d0
je 0x14003a1b2
jmp 0x14002beaa
mov eax, dword [rbp + 0x290c]
cmp eax, 0xdbcc9515
je 0x14003a0fd
jmp 0x14002beaa
mov eax, dword [rbp + 0x290c]
cmp eax, 0x9494a1b9
jl 0x14002be99
mov eax, dword [rbp + 0x290c]
cmp eax, 0x9c4a85bf
jl 0x14002be83
mov eax, dword [rbp + 0x290c]
cmp eax, 0x9c4a85bf
je 0x14002c081
jmp 0x14002beaa
mov eax, dword [rbp + 0x290c]
cmp eax, 0x9494a1b9
je 0x14003a2a6
jmp 0x14002beaa
mov eax, dword [rbp + 0x290c]
cmp eax, 0x8b631427
je 0x14002bfcd
jmp 0x14002beaf
mov edx, dword [0x140127c6c]
cmp dword [0x140127c68], 0xa
setl al
mov ecx, edx
sub ecx, 0xeb0723ea
add ecx, 1
add ecx, 0xeb0723ea
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002bef2
jmp 0x140064814
mov edx, dword [0x140127c64]
cmp dword [0x140127c60], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002bf28
jmp 0x140064814
jmp 0x14003a352
mov edx, dword [0x140127c5c]
cmp dword [0x140127c58], 0xa
setl al
mov ecx, edx
add ecx, 0xafa5e41b
add ecx, 1
sub ecx, 0xafa5e41b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002bf70
jmp 0x140064819
mov rax, qword [rbp + 0x4220]
mov dl, byte [rax]
mov ecx, 0x9c4a85bf
mov eax, 0x8b631427
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4270]
mov dword [rax], ecx
mov edx, dword [0x140127c54]
cmp dword [0x140127c50], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002bfc8
jmp 0x140064819
jmp 0x14003a352
mov edx, dword [0x140127c4c]
cmp dword [0x140127c48], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c00d
jmp 0x140064840
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
mov rax, qword [rbp + 0x4238]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x4228]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4270]
mov dword [rax], 0x9494a1b9
mov edx, dword [0x140127c44]
cmp dword [0x140127c40], 0xa
setl cl
mov eax, edx
sub eax, 0xe93aad6e
add eax, 1
add eax, 0xe93aad6e
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c07c
jmp 0x140064840
jmp 0x14003a352
mov edx, dword [0x140127c3c]
cmp dword [0x140127c38], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c0c1
jmp 0x140064874
mov rcx, qword [rbp + 0x4240]
mov rax, qword [rbp + 0x4258]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4260]
mov dword [rax], 0
mov rax, qword [rbp + 0x4230]
mov qword [rbp + 0x28e0], rax
mov rax, qword [rbp + 0x4250]
mov qword [rbp + 0x28e8], rax
mov rax, qword [rbp + 0x4258]
mov qword [rbp + 0x28f0], rax
mov rax, qword [rbp + 0x4260]
mov qword [rbp + 0x28f8], rax
mov rax, rsp
mov qword [rbp + 0x2900], rax
mov edx, dword [0x140127c34]
cmp dword [0x140127c30], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002c158
jmp 0x140033107
mov rcx, qword [rbp + 0x28e8]
mov r8, qword [rbp + 0x28e0]
mov r10, qword [rbp + 0x28f8]
mov rsi, qword [rbp + 0x28f0]
mov eax, 0x10
mov qword [rbp + 0x28c8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x28c8]
mov r11, rsp
mov qword [rbp + 0x28b8], r11
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x28c8]
mov r9, rsp
mov qword [rbp + 0x28c0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x28c8]
mov rdx, rsp
mov qword [rbp + 0x28d0], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x28d8], rax
mov edx, dword [0x140127c2c]
cmp dword [0x140127c28], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002c22d
jmp 0x14002fd89
mov eax, 0x10
mov qword [rbp + 0x28a0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x28a0]
mov rcx, rsp
mov qword [rbp + 0x53b8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x53c0], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x28a0]
mov rcx, rsp
mov qword [rbp + 0x53c8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x53d0], rax
mov rax, qword [rbp + 0x53c0]
mov qword [rbp + 0x28a8], rax
mov rax, rsp
mov qword [rbp + 0x28b0], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002c2ef
jmp 0x14002c7d4
mov rcx, qword [rbp + 0x28a8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x53f0], rax
mov rax, qword [rbp + 0x53f0]
mov qword [rbp + 0x2898], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c357
jmp 0x14002c584
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002c39a
jmp 0x14002c48a
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c3da
jmp 0x14002c425
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5408], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c43a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5408], rax
jmp 0x14002c3da
mov rax, qword [rbp + 0x5408]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5400], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002c541
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c4ca
jmp 0x14002c515
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5410], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c52a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5410], rax
jmp 0x14002c4ca
mov rax, qword [rbp + 0x5410]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5400], rax
jmp 0x14002c39a
mov rax, qword [rbp + 0x5400]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x53f8], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c785
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002c5c7
jmp 0x14002c6b7
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c607
jmp 0x14002c652
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5420], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c667
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5420], rax
jmp 0x14002c607
mov rax, qword [rbp + 0x5420]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5418], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002c76e
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c6f7
jmp 0x14002c742
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5428], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c757
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5428], rax
jmp 0x14002c6f7
mov rax, qword [rbp + 0x5428]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5418], rax
jmp 0x14002c5c7
mov rax, qword [rbp + 0x5418]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x53f8], rax
jmp 0x14002c357
mov rax, qword [rbp + 0x2898]
mov rcx, qword [rbp + 0x53f8]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002cc80
mov rcx, qword [rbp + 0x28a8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x53f0], rax
mov rax, qword [rbp + 0x53f0]
mov qword [rbp + 0x2890], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c83c
jmp 0x14002ca69
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002c87f
jmp 0x14002c96f
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c8bf
jmp 0x14002c90a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5440], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c91f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5440], rax
jmp 0x14002c8bf
mov rax, qword [rbp + 0x5440]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5438], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002ca26
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002c9af
jmp 0x14002c9fa
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5448], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002ca0f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5448], rax
jmp 0x14002c9af
mov rax, qword [rbp + 0x5448]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5438], rax
jmp 0x14002c87f
mov rax, qword [rbp + 0x5438]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5430], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002cc6a
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002caac
jmp 0x14002cb9c
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002caec
jmp 0x14002cb37
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5458], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002cb4c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5458], rax
jmp 0x14002caec
mov rax, qword [rbp + 0x5458]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5450], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002cc53
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002cbdc
jmp 0x14002cc27
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5460], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002cc3c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5460], rax
jmp 0x14002cbdc
mov rax, qword [rbp + 0x5460]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5450], rax
jmp 0x14002caac
mov rax, qword [rbp + 0x5450]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5430], rax
jmp 0x14002c83c
mov rax, qword [rbp + 0x2890]
mov rcx, qword [rbp + 0x5430]
mov qword [rax], rcx
jmp 0x14002c2ef
mov rax, qword [rbp + 0x28b0]
mov rcx, qword [rbp + 0x53f0]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x53d8], rax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0x5295fd40
mov edx, dword [0x140127c24]
cmp dword [0x140127c20], 0xa
setl al
mov ecx, edx
add ecx, 0x9f33c946
add ecx, 1
sub ecx, 0x9f33c946
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002ccf8
jmp 0x14002fd89
jmp 0x14002ccfd
mov edx, dword [0x140127c1c]
cmp dword [0x140127c18], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002cd34
jmp 0x140030816
mov rax, qword [rbp + 0x53d8]
mov eax, dword [rax]
mov dword [rbp + 0x53e4], eax
mov edx, dword [0x140127c14]
cmp dword [0x140127c10], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002cd84
jmp 0x140030816
mov eax, dword [rbp + 0x53e4]
mov dword [rbp + 0x288c], eax
cmp eax, 0x6a33230
jl 0x14002ce74
mov eax, dword [rbp + 0x288c]
cmp eax, 0x4a50b073
jl 0x14002ce10
mov eax, dword [rbp + 0x288c]
cmp eax, 0x5295fd40
jl 0x14002cdfa
mov eax, dword [rbp + 0x288c]
cmp eax, 0x67826a82
jl 0x14002cde4
mov eax, dword [rbp + 0x288c]
cmp eax, 0x67826a82
je 0x14002d793
jmp 0x14002cf21
mov eax, dword [rbp + 0x288c]
cmp eax, 0x5295fd40
je 0x14002cfa9
jmp 0x14002cf21
mov eax, dword [rbp + 0x288c]
cmp eax, 0x4a50b073
je 0x14002f6bf
jmp 0x14002cf21
mov eax, dword [rbp + 0x288c]
cmp eax, 0xe2a1923
jl 0x14002ce5e
mov eax, dword [rbp + 0x288c]
cmp eax, 0x1f63ee31
jl 0x14002ce48
mov eax, dword [rbp + 0x288c]
cmp eax, 0x1f63ee31
je 0x14002f74b
jmp 0x14002cf21
mov eax, dword [rbp + 0x288c]
cmp eax, 0xe2a1923
je 0x14002f3fb
jmp 0x14002cf21
mov eax, dword [rbp + 0x288c]
cmp eax, 0x6a33230
je 0x14002f7d4
jmp 0x14002cf21
mov eax, dword [rbp + 0x288c]
cmp eax, 0xc95b8f2d
jl 0x14002cee9
mov eax, dword [rbp + 0x288c]
cmp eax, 0xf1c4350d
jl 0x14002ced3
mov eax, dword [rbp + 0x288c]
cmp eax, 0xf7ba94c1
jl 0x14002cebd
mov eax, dword [rbp + 0x288c]
cmp eax, 0xf7ba94c1
je 0x14002fbd7
jmp 0x14002cf21
mov eax, dword [rbp + 0x288c]
cmp eax, 0xf1c4350d
je 0x14002f85d
jmp 0x14002cf21
mov eax, dword [rbp + 0x288c]
cmp eax, 0xc95b8f2d
je 0x14002fc6d
jmp 0x14002cf21
mov eax, dword [rbp + 0x288c]
cmp eax, 0xb8934340
jl 0x14002cf10
mov eax, dword [rbp + 0x288c]
cmp eax, 0xb8934340
je 0x14002d6d7
jmp 0x14002cf21
mov eax, dword [rbp + 0x288c]
cmp eax, 0x98dae930
je 0x14002d551
mov edx, dword [0x140127c0c]
cmp dword [0x140127c08], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002cf61
jmp 0x14003082a
mov edx, dword [0x140127c04]
cmp dword [0x140127c00], 0xa
setl al
mov ecx, edx
add ecx, 0x7889e832
add ecx, 1
sub ecx, 0x7889e832
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002cfa4
jmp 0x14003082a
jmp 0x14002fcfe
mov edx, dword [0x140127bfc]
cmp dword [0x140127bf8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002cfdf
jmp 0x14003082f
mov rax, qword [rbp + 0x53c0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2870], rax
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x2878], rax
mov rax, rsp
mov qword [rbp + 0x2880], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002d043
jmp 0x14002d229
mov rdx, qword [rbp + 0x2878]
mov r8, qword [rbp + 0x2870]
mov eax, 0x10
mov qword [rbp + 0x2848], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2848]
mov rcx, rsp
mov qword [rbp + 0x2850], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2848]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2850]
mov r9, rsp
mov qword [rbp + 0x2858], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5678], rcx
mov rcx, qword [rbp + 0x5678]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2860], rax
mov rax, rsp
mov qword [rbp + 0x2868], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002d112
jmp 0x14002d172
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2860]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5680], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002d1a5
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2860]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5680], rax
jmp 0x14002d112
mov rax, qword [rbp + 0x2858]
mov rcx, qword [rbp + 0x2850]
mov r8, qword [rbp + 0x2868]
mov rdx, qword [rbp + 0x5680]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5678]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5678]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002d3d9
mov rdx, qword [rbp + 0x2878]
mov r8, qword [rbp + 0x2870]
mov eax, 0x10
mov qword [rbp + 0x2820], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2820]
mov rcx, rsp
mov qword [rbp + 0x2828], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2820]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2828]
mov r9, rsp
mov qword [rbp + 0x2830], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5678], rcx
mov rcx, qword [rbp + 0x5678]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2838], rax
mov rax, rsp
mov qword [rbp + 0x2840], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002d2f8
jmp 0x14002d358
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2838]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5688], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002d38b
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2838]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5688], rax
jmp 0x14002d2f8
mov rax, qword [rbp + 0x2830]
mov rcx, qword [rbp + 0x2828]
mov r8, qword [rbp + 0x2840]
mov rdx, qword [rbp + 0x5688]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5678]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5678]
mov dword [rax + 0x10], ecx
jmp 0x14002d043
mov rax, qword [rbp + 0x2880]
mov rcx, qword [rbp + 0x5678]
mov rsp, rax
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x2810], rax
mov rax, rsp
mov qword [rbp + 0x2818], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002d442
jmp 0x14002d4af
mov rcx, qword [rbp + 0x2810]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5677], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002d4e3
mov rcx, qword [rbp + 0x2810]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5677], al
jmp 0x14002d442
mov rax, qword [rbp + 0x2818]
mov dl, byte [rbp + 0x5677]
mov rsp, rax
mov ecx, 0x6a33230
mov eax, 0x98dae930
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], ecx
mov edx, dword [0x140127bf4]
cmp dword [0x140127bf0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002d54c
jmp 0x14003082f
jmp 0x14002fcfe
mov edx, dword [0x140127bec]
cmp dword [0x140127be8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002d591
jmp 0x140030d61
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x2800], rax
mov rax, rsp
mov qword [rbp + 0x2808], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002d5df
jmp 0x14002d63a
mov rcx, qword [rbp + 0x2800]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5670], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002d669
mov rcx, qword [rbp + 0x2800]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5670], eax
jmp 0x14002d5df
mov rax, qword [rbp + 0x2808]
mov ecx, dword [rbp + 0x5670]
mov rsp, rax
mov rax, qword [rbp + 0x53d0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0xb8934340
mov edx, dword [0x140127be4]
cmp dword [0x140127be0], 0xa
setl al
mov ecx, edx
sub ecx, 0x38979fd0
add ecx, 1
add ecx, 0x38979fd0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002d6d2
jmp 0x140030d61
jmp 0x14002fcfe
mov edx, dword [0x140127bdc]
cmp dword [0x140127bd8], 0xa
setl cl
mov eax, edx
add eax, 0x7dfbf380
add eax, 1
sub eax, 0x7dfbf380
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002d717
jmp 0x140030e64
mov rax, qword [rbp + 0x53d0]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x53d0]
mov dword [rax], ecx
mov ecx, 0x1f63ee31
mov eax, 0x67826a82
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], ecx
mov edx, dword [0x140127bd4]
cmp dword [0x140127bd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002d78e
jmp 0x140030e64
jmp 0x14002fcfe
mov edx, dword [0x140127bcc]
cmp dword [0x140127bc8], 0xa
setl al
mov ecx, edx
add ecx, 0x6c23e011
add ecx, 1
sub ecx, 0x6c23e011
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002d7d6
jmp 0x140030e99
mov rax, rsp
mov qword [rbp + 0x27f8], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002d823
jmp 0x14002d888
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xdd852c557bc43a6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x566c], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002d8b7
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xdd852c557bc43a6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x566c], eax
jmp 0x14002d823
mov rax, qword [rbp + 0x27f8]
mov ecx, dword [rbp + 0x566c]
mov dword [rbp + 0x27e0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x53d0]
mov eax, dword [rax]
mov dword [rbp + 0x27e4], eax
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x27e8], rax
mov rax, rsp
mov qword [rbp + 0x27f0], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002d934
jmp 0x14002d9d2
mov rcx, qword [rbp + 0x27e8]
mov r8d, dword [rbp + 0x27e4]
mov eax, 0x10
mov qword [rbp + 0x27d8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x27d8]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5660], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002da37
mov rcx, qword [rbp + 0x27e8]
mov r8d, dword [rbp + 0x27e4]
mov eax, 0x10
mov qword [rbp + 0x27d0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x27d0]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5660], rax
jmp 0x14002d934
mov rax, qword [rbp + 0x27f0]
mov rcx, qword [rbp + 0x5660]
mov qword [rbp + 0x27c0], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x27c8], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002da9a
jmp 0x14002e84f
mov r8, qword [rbp + 0x27c0]
mov edx, dword [rbp + 0x27e0]
mov eax, 0x10
mov qword [rbp + 0x27b8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x27b8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x27b8]
mov r9, rsp
mov qword [rbp + 0x55d8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x27b8]
mov r9, rsp
mov qword [rbp + 0x55e0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x27b8]
mov r9, rsp
mov qword [rbp + 0x55e8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x55d8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x55e0]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x55f0], rax
mov rax, qword [rbp + 0x55f0]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002db87
jmp 0x14002e84f
jmp 0x14002db8c
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002dbcd
jmp 0x14002e900
mov rax, qword [rbp + 0x55f0]
mov eax, dword [rax]
mov dword [rbp + 0x55f8], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002dc1c
jmp 0x14002e900
mov eax, dword [rbp + 0x55f8]
mov dword [rbp + 0x27b4], eax
cmp eax, 0x2ee77713
jl 0x14002dc70
mov eax, dword [rbp + 0x27b4]
cmp eax, 0x6efbc3c0
jl 0x14002dc5a
mov eax, dword [rbp + 0x27b4]
cmp eax, 0x6efbc3c0
je 0x14002dd07
jmp 0x14002dc81
mov eax, dword [rbp + 0x27b4]
cmp eax, 0x2ee77713
je 0x14002de5d
jmp 0x14002dc81
mov eax, dword [rbp + 0x27b4]
cmp eax, 0xcd69183d
je 0x14002ddd8
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002dcc1
jmp 0x14002e914
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002dd02
jmp 0x14002e914
jmp 0x14002e7c9
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002dd4a
jmp 0x14002e919
mov rax, qword [rbp + 0x55d8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x55d8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x55e8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x55e8]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x55f0]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002ddd3
jmp 0x14002e919
jmp 0x14002e7c9
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002de0e
jmp 0x14002e964
mov rax, qword [rbp + 0x55e0]
mov eax, dword [rax]
mov dword [rbp + 0x55fc], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002f272
jmp 0x14002e964
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002de94
jmp 0x14002e978
mov rax, qword [rbp + 0x55e8]
mov al, byte [rax]
mov byte [rbp + 0x27a3], al
mov rax, qword [rbp + 0x55e0]
mov eax, dword [rax]
mov dword [rbp + 0x27a4], eax
mov rax, rsp
mov qword [rbp + 0x27a8], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002defc
jmp 0x14002e589
mov edx, dword [rbp + 0x27a4]
mov r9b, byte [rbp + 0x27a3]
mov eax, 0x10
mov qword [rbp + 0x2798], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2798]
mov rcx, rsp
mov qword [rbp + 0x5600], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2798]
mov rcx, rsp
mov qword [rbp + 0x5608], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2798]
mov rcx, rsp
mov qword [rbp + 0x5610], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2798]
mov rcx, rsp
mov r8, qword [rbp + 0x5610]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5608]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5610]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5600]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2798]
mov rcx, rsp
mov qword [rbp + 0x5618], rcx
mov rcx, qword [rbp + 0x5618]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5620], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002e00f
jmp 0x14002e589
jmp 0x14002e014
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002e04a
jmp 0x14002e66a
mov rax, qword [rbp + 0x5618]
mov eax, dword [rax]
mov dword [rbp + 0x5628], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002e099
jmp 0x14002e66a
mov eax, dword [rbp + 0x5628]
mov dword [rbp + 0x2794], eax
cmp eax, 0x455161f
jl 0x14002e114
mov eax, dword [rbp + 0x2794]
cmp eax, 0x52bfec3b
jl 0x14002e0fe
mov eax, dword [rbp + 0x2794]
cmp eax, 0x6b63dcd8
jl 0x14002e0e8
mov eax, dword [rbp + 0x2794]
cmp eax, 0x6b63dcd8
je 0x14002e1d2
jmp 0x14002e14c
mov eax, dword [rbp + 0x2794]
cmp eax, 0x52bfec3b
je 0x14002e45d
jmp 0x14002e14c
mov eax, dword [rbp + 0x2794]
cmp eax, 0x455161f
je 0x14002e279
jmp 0x14002e14c
mov eax, dword [rbp + 0x2794]
cmp eax, 0xeb10a63a
jl 0x14002e13b
mov eax, dword [rbp + 0x2794]
cmp eax, 0xeb10a63a
je 0x14002e3cb
jmp 0x14002e14c
mov eax, dword [rbp + 0x2794]
cmp eax, 0xd7c24135
je 0x14002e318
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002e18c
jmp 0x14002e67e
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002e1cd
jmp 0x14002e67e
jmp 0x14002e503
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002e212
jmp 0x14002e683
mov rax, qword [rbp + 0x5600]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5618]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002e274
jmp 0x14002e683
jmp 0x14002e503
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002e2b9
jmp 0x14002e6aa
mov rax, qword [rbp + 0x5610]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5618]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002e313
jmp 0x14002e6aa
jmp 0x14002e503
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002e359
jmp 0x14002e6d2
mov rax, qword [rbp + 0x5610]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5618]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5620]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002e3c6
jmp 0x14002e6d2
jmp 0x14002e503
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002e402
jmp 0x14002e700
mov rax, qword [rbp + 0x5610]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5618]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5620]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002e458
jmp 0x14002e700
jmp 0x14002e503
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002e49d
jmp 0x14002e725
mov rax, qword [rbp + 0x5620]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5608]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x562c], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002e75e
jmp 0x14002e725
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002e544
jmp 0x14002e759
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002e584
jmp 0x14002e759
jmp 0x14002e014
mov edx, dword [rbp + 0x27a4]
mov r9b, byte [rbp + 0x27a3]
mov eax, 0x10
mov qword [rbp + 0x2788], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2788]
mov rcx, rsp
mov qword [rbp + 0x5600], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2788]
mov rcx, rsp
mov qword [rbp + 0x5608], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2788]
mov rcx, rsp
mov qword [rbp + 0x5610], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2788]
mov rcx, rsp
mov r8, qword [rbp + 0x5610]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5608]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5610]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5600]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2788]
mov rcx, rsp
mov qword [rbp + 0x5618], rcx
mov rcx, qword [rbp + 0x5618]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5620], rax
jmp 0x14002defc
mov rax, qword [rbp + 0x5618]
mov eax, dword [rax]
mov dword [rbp + 0x5628], eax
jmp 0x14002e04a
jmp 0x14002e18c
mov rax, qword [rbp + 0x5600]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5618]
mov dword [rax], ecx
jmp 0x14002e212
mov rax, qword [rbp + 0x5610]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5618]
mov dword [rax], ecx
jmp 0x14002e2b9
mov rax, qword [rbp + 0x5610]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x5618]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5620]
mov dword [rax], ecx
jmp 0x14002e359
mov rax, qword [rbp + 0x5610]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5618]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5620]
mov dword [rax], ecx
jmp 0x14002e402
mov rax, qword [rbp + 0x5620]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5608]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x562c], eax
jmp 0x14002e49d
jmp 0x14002e544
mov rax, qword [rbp + 0x27a8]
mov ecx, dword [rbp + 0x562c]
mov rsp, rax
mov rax, qword [rbp + 0x55e0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x55f0]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002e7c4
jmp 0x14002e978
jmp 0x14002e7c9
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002e809
jmp 0x14002f26d
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002e84a
jmp 0x14002f26d
jmp 0x14002db8c
mov r8, qword [rbp + 0x27c0]
mov edx, dword [rbp + 0x27e0]
mov eax, 0x10
mov qword [rbp + 0x2780], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2780]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2780]
mov r9, rsp
mov qword [rbp + 0x55d8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2780]
mov r9, rsp
mov qword [rbp + 0x55e0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2780]
mov r9, rsp
mov qword [rbp + 0x55e8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x55d8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x55e0]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x55f0], rax
mov rax, qword [rbp + 0x55f0]
mov dword [rax], 0x6efbc3c0
jmp 0x14002da9a
mov rax, qword [rbp + 0x55f0]
mov eax, dword [rax]
mov dword [rbp + 0x55f8], eax
jmp 0x14002dbcd
jmp 0x14002dcc1
mov rax, qword [rbp + 0x55d8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x55d8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x55e8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x55e8]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x55f0]
mov dword [rax], ecx
jmp 0x14002dd4a
mov rax, qword [rbp + 0x55e0]
mov eax, dword [rax]
mov dword [rbp + 0x55fc], eax
jmp 0x14002de0e
mov rax, qword [rbp + 0x55e8]
mov al, byte [rax]
mov byte [rbp + 0x2773], al
mov rax, qword [rbp + 0x55e0]
mov eax, dword [rax]
mov dword [rbp + 0x2774], eax
mov rax, rsp
mov qword [rbp + 0x2778], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002e9e0
jmp 0x14002f06d
mov edx, dword [rbp + 0x2774]
mov r9b, byte [rbp + 0x2773]
mov eax, 0x10
mov qword [rbp + 0x2768], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2768]
mov rcx, rsp
mov qword [rbp + 0x5630], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2768]
mov rcx, rsp
mov qword [rbp + 0x5638], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2768]
mov rcx, rsp
mov qword [rbp + 0x5640], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2768]
mov rcx, rsp
mov r8, qword [rbp + 0x5640]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5638]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5640]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5630]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2768]
mov rcx, rsp
mov qword [rbp + 0x5648], rcx
mov rcx, qword [rbp + 0x5648]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5650], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002eaf3
jmp 0x14002f06d
jmp 0x14002eaf8
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002eb2e
jmp 0x14002f14e
mov rax, qword [rbp + 0x5648]
mov eax, dword [rax]
mov dword [rbp + 0x5658], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002eb7d
jmp 0x14002f14e
mov eax, dword [rbp + 0x5658]
mov dword [rbp + 0x2764], eax
cmp eax, 0x455161f
jl 0x14002ebf8
mov eax, dword [rbp + 0x2764]
cmp eax, 0x52bfec3b
jl 0x14002ebe2
mov eax, dword [rbp + 0x2764]
cmp eax, 0x6b63dcd8
jl 0x14002ebcc
mov eax, dword [rbp + 0x2764]
cmp eax, 0x455161f
je 0x14002ed5d
mov eax, dword [rbp + 0x2764]
cmp eax, 0xeb10a63a
jl 0x14002ec1f
mov eax, dword [rbp + 0x2764]
cmp eax, 0xeb10a63a
je 0x14002eeaf
mov eax, dword [rbp + 0x2764]
cmp eax, 0xd7c24135
je 0x14002edfc
mov edx, dword [rbp + 0x2774]
mov r9b, byte [rbp + 0x2773]
mov eax, 0x10
mov qword [rbp + 0x2758], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2758]
mov rcx, rsp
mov qword [rbp + 0x5630], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2758]
mov rcx, rsp
mov qword [rbp + 0x5638], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2758]
mov rcx, rsp
mov qword [rbp + 0x5640], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2758]
mov rcx, rsp
mov r8, qword [rbp + 0x5640]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5638]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5640]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5630]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2758]
mov rcx, rsp
mov qword [rbp + 0x5648], rcx
mov rcx, qword [rbp + 0x5648]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5650], rax
jmp 0x14002e9e0
mov rax, qword [rbp + 0x5648]
mov eax, dword [rax]
mov dword [rbp + 0x5658], eax
jmp 0x14002eb2e
jmp 0x14002e809
mov rax, qword [rbp + 0x27c8]
mov ecx, dword [rbp + 0x55fc]
mov dword [rbp + 0x274c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2750], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002f2d2
jmp 0x14002f347
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xdd852c557bc43a6
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x55d4], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f385
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xdd852c557bc43a6
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x55d4], eax
jmp 0x14002f2d2
mov edx, dword [rbp + 0x274c]
mov rax, qword [rbp + 0x2750]
mov r8d, dword [rbp + 0x55d4]
mov rsp, rax
mov ecx, 0x4a50b073
mov eax, 0xe2a1923
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], ecx
mov edx, dword [0x140127bc4]
cmp dword [0x140127bc0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f3f6
jmp 0x140030e99
jmp 0x14002fcfe
mov edx, dword [0x140127bbc]
cmp dword [0x140127bb8], 0xa
setl al
mov ecx, edx
sub ecx, 0xd46596a9
add ecx, 1
add ecx, 0xd46596a9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f43e
jmp 0x140032a7d
mov rax, qword [rbp + 0x53d0]
mov eax, dword [rax]
mov dword [rbp + 0x2734], eax
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x2738], rax
mov rax, rsp
mov qword [rbp + 0x2740], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f4a8
jmp 0x14002f598
mov r9, qword [rbp + 0x2738]
mov r10d, dword [rbp + 0x2734]
mov eax, 0x10
mov qword [rbp + 0x2720], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2720]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2720]
mov rcx, rsp
mov qword [rbp + 0x2728], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2720]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2728]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x55c8], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f64f
mov r9, qword [rbp + 0x2738]
mov r10d, dword [rbp + 0x2734]
mov eax, 0x10
mov qword [rbp + 0x2710], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2710]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2710]
mov rcx, rsp
mov qword [rbp + 0x2718], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2710]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2718]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x55c8], rax
jmp 0x14002f4a8
mov rax, qword [rbp + 0x2740]
mov rcx, qword [rbp + 0x55c8]
mov rsp, rax
mov rax, qword [rbp + 0x53b8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0xc95b8f2d
mov edx, dword [0x140127bb4]
cmp dword [0x140127bb0], 0xa
setl al
mov ecx, edx
sub ecx, 0x29ae90d1
add ecx, 1
add ecx, 0x29ae90d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f6ba
jmp 0x140032a7d
jmp 0x14002fcfe
mov edx, dword [0x140127bac]
cmp dword [0x140127ba8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f6f6
jmp 0x140032cbb
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0xb8934340
mov edx, dword [0x140127ba4]
cmp dword [0x140127ba0], 0xa
setl al
mov ecx, edx
add ecx, 0x8374a6a1
add ecx, 1
sub ecx, 0x8374a6a1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f746
jmp 0x140032cbb
jmp 0x14002fcfe
mov edx, dword [0x140127b9c]
cmp dword [0x140127b98], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002f781
jmp 0x140032ccd
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0x6a33230
mov edx, dword [0x140127b94]
cmp dword [0x140127b90], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f7cf
jmp 0x140032ccd
jmp 0x14002fcfe
mov edx, dword [0x140127b8c]
cmp dword [0x140127b88], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f815
jmp 0x140032cdf
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0xf1c4350d
mov edx, dword [0x140127b84]
cmp dword [0x140127b80], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002f858
jmp 0x140032cdf
jmp 0x14002fcfe
mov edx, dword [0x140127b7c]
cmp dword [0x140127b78], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002f893
jmp 0x140032cf1
mov rax, qword [rbp + 0x53c0]
mov qword [rbp + 0x2700], rax
mov rax, rsp
mov qword [rbp + 0x2708], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f8ee
jmp 0x14002fa51
mov rcx, qword [rbp + 0x2700]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x26e8], rax
mov rax, qword [rax]
mov qword [rbp + 0x26f0], rax
mov rax, rsp
mov qword [rbp + 0x26f8], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f969
jmp 0x14002f9cc
mov rcx, qword [rbp + 0x26f0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x55b8], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002f9f8
mov rcx, qword [rbp + 0x26f0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x55b8], rax
jmp 0x14002f969
mov rax, qword [rbp + 0x26e8]
mov rdx, qword [rbp + 0x26f8]
mov rcx, qword [rbp + 0x55b8]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002fb7b
mov rcx, qword [rbp + 0x2700]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x26d0], rax
mov rax, qword [rax]
mov qword [rbp + 0x26d8], rax
mov rax, rsp
mov qword [rbp + 0x26e0], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002facc
jmp 0x14002fb2f
mov rcx, qword [rbp + 0x26d8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x55c0], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002fb5b
mov rcx, qword [rbp + 0x26d8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x55c0], rax
jmp 0x14002facc
mov rax, qword [rbp + 0x26d0]
mov rdx, qword [rbp + 0x26e0]
mov rcx, qword [rbp + 0x55c0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14002f8ee
mov rax, qword [rbp + 0x2708]
mov rsp, rax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0x5295fd40
mov edx, dword [0x140127b74]
cmp dword [0x140127b70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002fbd2
jmp 0x140032cf1
jmp 0x14002fcfe
mov edx, dword [0x140127b6c]
cmp dword [0x140127b68], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002fc0d
jmp 0x140032ff5
mov rax, qword [rbp + 0x53b8]
mov qword [rax], 0
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0xc95b8f2d
mov edx, dword [0x140127b64]
cmp dword [0x140127b60], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002fc68
jmp 0x140032ff5
jmp 0x14002fcfe
mov edx, dword [0x140127b5c]
cmp dword [0x140127b58], 0xa
setl cl
mov eax, edx
sub eax, 0xae29ba57
add eax, 1
add eax, 0xae29ba57
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002fcad
jmp 0x140033015
mov rax, qword [rbp + 0x53b8]
mov rax, qword [rax]
mov qword [rbp + 0x53e8], rax
mov edx, dword [0x140127b54]
cmp dword [0x140127b50], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033030
jmp 0x140033015
mov edx, dword [0x140127b4c]
cmp dword [0x140127b48], 0xa
setl al
mov ecx, edx
sub ecx, 0x770745df
add ecx, 1
add ecx, 0x770745df
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002fd41
jmp 0x14003302b
mov edx, dword [0x140127b44]
cmp dword [0x140127b40], 0xa
setl al
mov ecx, edx
sub ecx, 0x5d4b850e
add ecx, 1
add ecx, 0x5d4b850e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002fd84
jmp 0x14003302b
jmp 0x14002ccfd
mov eax, 0x10
mov qword [rbp + 0x26b8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x26b8]
mov rcx, rsp
mov qword [rbp + 0x53b8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x53c0], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x26b8]
mov rcx, rsp
mov qword [rbp + 0x53c8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x53d0], rax
mov rax, qword [rbp + 0x53c0]
mov qword [rbp + 0x26c0], rax
mov rax, rsp
mov qword [rbp + 0x26c8], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002fe4b
jmp 0x140030330
mov rcx, qword [rbp + 0x26c0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5540], rax
mov rax, qword [rbp + 0x5540]
mov qword [rbp + 0x26b0], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002feb3
jmp 0x1400300e0
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14002fef6
jmp 0x14002ffe6
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002ff36
jmp 0x14002ff81
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5558], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14002ff96
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5558], rax
jmp 0x14002ff36
mov rax, qword [rbp + 0x5558]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5550], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003009d
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030026
jmp 0x140030071
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5560], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030086
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5560], rax
jmp 0x140030026
mov rax, qword [rbp + 0x5560]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5550], rax
jmp 0x14002fef6
mov rax, qword [rbp + 0x5550]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5548], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400302e1
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140030123
jmp 0x140030213
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030163
jmp 0x1400301ae
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5570], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400301c3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5570], rax
jmp 0x140030163
mov rax, qword [rbp + 0x5570]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5568], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400302ca
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030253
jmp 0x14003029e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5578], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400302b3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5578], rax
jmp 0x140030253
mov rax, qword [rbp + 0x5578]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5568], rax
jmp 0x140030123
mov rax, qword [rbp + 0x5568]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5548], rax
jmp 0x14002feb3
mov rax, qword [rbp + 0x26b0]
mov rcx, qword [rbp + 0x5548]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400307dc
mov rcx, qword [rbp + 0x26c0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5540], rax
mov rax, qword [rbp + 0x5540]
mov qword [rbp + 0x26a8], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030398
jmp 0x1400305c5
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400303db
jmp 0x1400304cb
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003041b
jmp 0x140030466
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5590], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003047b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5590], rax
jmp 0x14003041b
mov rax, qword [rbp + 0x5590]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5588], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140030582
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003050b
jmp 0x140030556
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5598], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003056b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5598], rax
jmp 0x14003050b
mov rax, qword [rbp + 0x5598]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5588], rax
jmp 0x1400303db
mov rax, qword [rbp + 0x5588]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5580], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400307c6
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140030608
jmp 0x1400306f8
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030648
jmp 0x140030693
mov rax, qword gs:[0x60]
mov qword [rbp + 0x55a8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400306a8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x55a8], rax
jmp 0x140030648
mov rax, qword [rbp + 0x55a8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x55a0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400307af
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030738
jmp 0x140030783
mov rax, qword gs:[0x60]
mov qword [rbp + 0x55b0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030798
mov rax, qword gs:[0x60]
mov qword [rbp + 0x55b0], rax
jmp 0x140030738
mov rax, qword [rbp + 0x55b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x55a0], rax
jmp 0x140030608
mov rax, qword [rbp + 0x55a0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5580], rax
jmp 0x140030398
mov rax, qword [rbp + 0x26a8]
mov rcx, qword [rbp + 0x5580]
mov qword [rax], rcx
jmp 0x14002fe4b
mov rax, qword [rbp + 0x26c8]
mov rcx, qword [rbp + 0x5540]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x53d8], rax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0x5295fd40
jmp 0x14002c22d
mov rax, qword [rbp + 0x53d8]
mov eax, dword [rax]
mov dword [rbp + 0x53e4], eax
jmp 0x14002cd34
jmp 0x14002cf61
mov rax, qword [rbp + 0x53c0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2690], rax
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x2698], rax
mov rax, rsp
mov qword [rbp + 0x26a0], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140030893
jmp 0x140030a79
mov rdx, qword [rbp + 0x2698]
mov r8, qword [rbp + 0x2690]
mov eax, 0x10
mov qword [rbp + 0x2668], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2668]
mov rcx, rsp
mov qword [rbp + 0x2670], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2668]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2670]
mov r9, rsp
mov qword [rbp + 0x2678], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5528], rcx
mov rcx, qword [rbp + 0x5528]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2680], rax
mov rax, rsp
mov qword [rbp + 0x2688], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030962
jmp 0x1400309c2
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2680]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5530], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400309f5
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2680]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5530], rax
jmp 0x140030962
mov rax, qword [rbp + 0x2678]
mov rcx, qword [rbp + 0x2670]
mov r8, qword [rbp + 0x2688]
mov rdx, qword [rbp + 0x5530]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5528]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5528]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030c29
mov rdx, qword [rbp + 0x2698]
mov r8, qword [rbp + 0x2690]
mov eax, 0x10
mov qword [rbp + 0x2640], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2640]
mov rcx, rsp
mov qword [rbp + 0x2648], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2640]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2648]
mov r9, rsp
mov qword [rbp + 0x2650], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5528], rcx
mov rcx, qword [rbp + 0x5528]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2658], rax
mov rax, rsp
mov qword [rbp + 0x2660], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030b48
jmp 0x140030ba8
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2658]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5538], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140030bdb
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2658]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5538], rax
jmp 0x140030b48
mov rax, qword [rbp + 0x2650]
mov rcx, qword [rbp + 0x2648]
mov r8, qword [rbp + 0x2660]
mov rdx, qword [rbp + 0x5538]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5528]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5528]
mov dword [rax + 0x10], ecx
jmp 0x140030893
mov rax, qword [rbp + 0x26a0]
mov rcx, qword [rbp + 0x5528]
mov rsp, rax
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x2630], rax
mov rax, rsp
mov qword [rbp + 0x2638], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030c92
jmp 0x140030cff
mov rcx, qword [rbp + 0x2630]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5527], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140030d33
mov rcx, qword [rbp + 0x2630]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5527], al
jmp 0x140030c92
mov rax, qword [rbp + 0x2638]
mov dl, byte [rbp + 0x5527]
mov rsp, rax
mov ecx, 0x6a33230
mov eax, 0x98dae930
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], ecx
jmp 0x14002cfdf
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x2620], rax
mov rax, rsp
mov qword [rbp + 0x2628], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030daf
jmp 0x140030e0a
mov rcx, qword [rbp + 0x2620]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5520], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030e39
mov rcx, qword [rbp + 0x2620]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5520], eax
jmp 0x140030daf
mov rax, qword [rbp + 0x2628]
mov ecx, dword [rbp + 0x5520]
mov rsp, rax
mov rax, qword [rbp + 0x53d0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0xb8934340
jmp 0x14002d591
mov rax, qword [rbp + 0x53d0]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x53d0]
mov dword [rax], ecx
mov ecx, 0x1f63ee31
mov eax, 0x67826a82
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], ecx
jmp 0x14002d717
mov rax, rsp
mov qword [rbp + 0x2618], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140030ee6
jmp 0x140030f4b
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xdd852c557bc43a6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x551c], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030f7a
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xdd852c557bc43a6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x551c], eax
jmp 0x140030ee6
mov rax, qword [rbp + 0x2618]
mov ecx, dword [rbp + 0x551c]
mov dword [rbp + 0x2600], ecx
mov rsp, rax
mov rax, qword [rbp + 0x53d0]
mov eax, dword [rax]
mov dword [rbp + 0x2604], eax
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x2608], rax
mov rax, rsp
mov qword [rbp + 0x2610], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140030ff7
jmp 0x140031095
mov rcx, qword [rbp + 0x2608]
mov r8d, dword [rbp + 0x2604]
mov eax, 0x10
mov qword [rbp + 0x25f8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x25f8]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5510], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400310fa
mov rcx, qword [rbp + 0x2608]
mov r8d, dword [rbp + 0x2604]
mov eax, 0x10
mov qword [rbp + 0x25f0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x25f0]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5510], rax
jmp 0x140030ff7
mov rax, qword [rbp + 0x2610]
mov rcx, qword [rbp + 0x5510]
mov qword [rbp + 0x25e0], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x25e8], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003115d
jmp 0x140031f12
mov r8, qword [rbp + 0x25e0]
mov edx, dword [rbp + 0x2600]
mov eax, 0x10
mov qword [rbp + 0x25d8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x25d8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x25d8]
mov r9, rsp
mov qword [rbp + 0x5488], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x25d8]
mov r9, rsp
mov qword [rbp + 0x5490], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x25d8]
mov r9, rsp
mov qword [rbp + 0x5498], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5488]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5490]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x54a0], rax
mov rax, qword [rbp + 0x54a0]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003124a
jmp 0x140031f12
jmp 0x14003124f
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140031290
jmp 0x140031fc3
mov rax, qword [rbp + 0x54a0]
mov eax, dword [rax]
mov dword [rbp + 0x54a8], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400312df
jmp 0x140031fc3
mov eax, dword [rbp + 0x54a8]
mov dword [rbp + 0x25d4], eax
cmp eax, 0x2ee77713
jl 0x140031333
mov eax, dword [rbp + 0x25d4]
cmp eax, 0x6efbc3c0
jl 0x14003131d
mov eax, dword [rbp + 0x25d4]
cmp eax, 0x6efbc3c0
je 0x1400313ca
jmp 0x140031344
mov eax, dword [rbp + 0x25d4]
cmp eax, 0x2ee77713
je 0x140031520
jmp 0x140031344
mov eax, dword [rbp + 0x25d4]
cmp eax, 0xcd69183d
je 0x14003149b
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140031384
jmp 0x140031fd7
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400313c5
jmp 0x140031fd7
jmp 0x140031e8c
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003140d
jmp 0x140031fdc
mov rax, qword [rbp + 0x5488]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5488]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5498]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5498]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x54a0]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140031496
jmp 0x140031fdc
jmp 0x140031e8c
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400314d1
jmp 0x140032027
mov rax, qword [rbp + 0x5490]
mov eax, dword [rax]
mov dword [rbp + 0x54ac], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140032935
jmp 0x140032027
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140031557
jmp 0x14003203b
mov rax, qword [rbp + 0x5498]
mov al, byte [rax]
mov byte [rbp + 0x25c3], al
mov rax, qword [rbp + 0x5490]
mov eax, dword [rax]
mov dword [rbp + 0x25c4], eax
mov rax, rsp
mov qword [rbp + 0x25c8], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400315bf
jmp 0x140031c4c
mov edx, dword [rbp + 0x25c4]
mov r9b, byte [rbp + 0x25c3]
mov eax, 0x10
mov qword [rbp + 0x25b8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x25b8]
mov rcx, rsp
mov qword [rbp + 0x54b0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x25b8]
mov rcx, rsp
mov qword [rbp + 0x54b8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x25b8]
mov rcx, rsp
mov qword [rbp + 0x54c0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x25b8]
mov rcx, rsp
mov r8, qword [rbp + 0x54c0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x54b8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x54c0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x54b0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x25b8]
mov rcx, rsp
mov qword [rbp + 0x54c8], rcx
mov rcx, qword [rbp + 0x54c8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x54d0], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400316d2
jmp 0x140031c4c
jmp 0x1400316d7
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003170d
mov edx, dword [rbp + 0x25c4]
mov r9b, byte [rbp + 0x25c3]
mov eax, 0x10
mov qword [rbp + 0x25a8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x25a8]
mov rcx, rsp
mov qword [rbp + 0x54b0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x25a8]
mov rcx, rsp
mov qword [rbp + 0x54b8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x25a8]
mov rcx, rsp
mov qword [rbp + 0x54c0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x25a8]
mov rcx, rsp
mov r8, qword [rbp + 0x54c0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x54b8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x54c0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x54b0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x25a8]
mov rcx, rsp
mov qword [rbp + 0x54c8], rcx
mov rcx, qword [rbp + 0x54c8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x54d0], rax
jmp 0x1400315bf
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140031ecc
jmp 0x140032930
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140031f0d
jmp 0x140032930
jmp 0x14003124f
mov r8, qword [rbp + 0x25e0]
mov edx, dword [rbp + 0x2600]
mov eax, 0x10
mov qword [rbp + 0x25a0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x25a0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x25a0]
mov r9, rsp
mov qword [rbp + 0x5488], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x25a0]
mov r9, rsp
mov qword [rbp + 0x5490], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x25a0]
mov r9, rsp
mov qword [rbp + 0x5498], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5488]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5490]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x54a0], rax
mov rax, qword [rbp + 0x54a0]
mov dword [rax], 0x6efbc3c0
jmp 0x14003115d
mov rax, qword [rbp + 0x54a0]
mov eax, dword [rax]
mov dword [rbp + 0x54a8], eax
jmp 0x140031290
jmp 0x140031384
mov rax, qword [rbp + 0x5488]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5488]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5498]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5498]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x54a0]
mov dword [rax], ecx
jmp 0x14003140d
mov rax, qword [rbp + 0x5490]
mov eax, dword [rax]
mov dword [rbp + 0x54ac], eax
jmp 0x1400314d1
mov rax, qword [rbp + 0x5498]
mov al, byte [rax]
mov byte [rbp + 0x2593], al
mov rax, qword [rbp + 0x5490]
mov eax, dword [rax]
mov dword [rbp + 0x2594], eax
mov rax, rsp
mov qword [rbp + 0x2598], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400320a3
jmp 0x140032730
mov edx, dword [rbp + 0x2594]
mov r9b, byte [rbp + 0x2593]
mov eax, 0x10
mov qword [rbp + 0x2588], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2588]
mov rcx, rsp
mov qword [rbp + 0x54e0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2588]
mov rcx, rsp
mov qword [rbp + 0x54e8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2588]
mov rcx, rsp
mov qword [rbp + 0x54f0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2588]
mov rcx, rsp
mov r8, qword [rbp + 0x54f0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x54e8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x54f0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x54e0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2588]
mov rcx, rsp
mov qword [rbp + 0x54f8], rcx
mov rcx, qword [rbp + 0x54f8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5500], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400321b6
jmp 0x140032730
jmp 0x1400321bb
mov edx, dword [rbp + 0x2594]
mov r9b, byte [rbp + 0x2593]
mov eax, 0x10
mov qword [rbp + 0x2578], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2578]
mov rcx, rsp
mov qword [rbp + 0x54e0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2578]
mov rcx, rsp
mov qword [rbp + 0x54e8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2578]
mov rcx, rsp
mov qword [rbp + 0x54f0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2578]
mov rcx, rsp
mov r8, qword [rbp + 0x54f0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x54e8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x54f0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x54e0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2578]
mov rcx, rsp
mov qword [rbp + 0x54f8], rcx
mov rcx, qword [rbp + 0x54f8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5500], rax
jmp 0x1400320a3
jmp 0x140031ecc
mov rax, qword [rbp + 0x25e8]
mov ecx, dword [rbp + 0x54ac]
mov dword [rbp + 0x256c], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2570], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140032995
jmp 0x140032a0a
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xdd852c557bc43a6
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x5484], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140032a48
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xdd852c557bc43a6
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x5484], eax
jmp 0x140032995
mov edx, dword [rbp + 0x256c]
mov rax, qword [rbp + 0x2570]
mov r8d, dword [rbp + 0x5484]
mov rsp, rax
mov ecx, 0x4a50b073
mov eax, 0xe2a1923
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], ecx
jmp 0x14002d7d6
mov rax, qword [rbp + 0x53d0]
mov eax, dword [rax]
mov dword [rbp + 0x2554], eax
mov rax, qword [rbp + 0x53c8]
mov qword [rbp + 0x2558], rax
mov rax, rsp
mov qword [rbp + 0x2560], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140032ae7
jmp 0x140032bd7
mov r9, qword [rbp + 0x2558]
mov r10d, dword [rbp + 0x2554]
mov eax, 0x10
mov qword [rbp + 0x2540], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2540]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2540]
mov rcx, rsp
mov qword [rbp + 0x2548], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2540]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2548]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5478], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140032c8e
mov r9, qword [rbp + 0x2558]
mov r10d, dword [rbp + 0x2554]
mov eax, 0x10
mov qword [rbp + 0x2530], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2530]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2530]
mov rcx, rsp
mov qword [rbp + 0x2538], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2530]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2538]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5478], rax
jmp 0x140032ae7
mov rax, qword [rbp + 0x2560]
mov rcx, qword [rbp + 0x5478]
mov rsp, rax
mov rax, qword [rbp + 0x53b8]
mov qword [rax], rcx
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0xc95b8f2d
jmp 0x14002f43e
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0xb8934340
jmp 0x14002f6f6
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0x6a33230
jmp 0x14002f781
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0xf1c4350d
jmp 0x14002f815
mov rax, qword [rbp + 0x53c0]
mov qword [rbp + 0x2520], rax
mov rax, rsp
mov qword [rbp + 0x2528], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140032d4c
jmp 0x140032eaf
mov rcx, qword [rbp + 0x2520]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2508], rax
mov rax, qword [rax]
mov qword [rbp + 0x2510], rax
mov rax, rsp
mov qword [rbp + 0x2518], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140032dc7
jmp 0x140032e2a
mov rcx, qword [rbp + 0x2510]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5468], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140032e56
mov rcx, qword [rbp + 0x2510]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5468], rax
jmp 0x140032dc7
mov rax, qword [rbp + 0x2508]
mov rdx, qword [rbp + 0x2518]
mov rcx, qword [rbp + 0x5468]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140032fd9
mov rcx, qword [rbp + 0x2520]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x24f0], rax
mov rax, qword [rax]
mov qword [rbp + 0x24f8], rax
mov rax, rsp
mov qword [rbp + 0x2500], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140032f2a
jmp 0x140032f8d
mov rcx, qword [rbp + 0x24f8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5470], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140032fb9
mov rcx, qword [rbp + 0x24f8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5470], rax
jmp 0x140032f2a
mov rax, qword [rbp + 0x24f0]
mov rdx, qword [rbp + 0x2500]
mov rcx, qword [rbp + 0x5470]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140032d4c
mov rax, qword [rbp + 0x2528]
mov rsp, rax
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0x5295fd40
jmp 0x14002f893
mov rax, qword [rbp + 0x53b8]
mov qword [rax], 0
mov rax, qword [rbp + 0x53d8]
mov dword [rax], 0xc95b8f2d
jmp 0x14002fc0d
mov rax, qword [rbp + 0x53b8]
mov rax, qword [rax]
mov qword [rbp + 0x53e8], rax
jmp 0x14002fcad
jmp 0x14002fd41
mov rax, qword [rbp + 0x28b8]
mov rcx, qword [rbp + 0x28d8]
mov rdx, qword [rbp + 0x53e8]
mov qword [rbp + 0x24e8], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb890
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x28c0]
mov rcx, qword [rcx]
mov qword [rbp + 0x24e0], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb970
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x28d0]
mov ecx, dword [rcx]
mov dword [rbp + 0x24dc], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb370
mov edx, dword [rbp + 0x24dc]
mov r8, qword [rbp + 0x24e0]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x24e8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x53b4], eax
mov edx, dword [0x140127b3c]
cmp dword [0x140127b38], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003a080
mov rcx, qword [rbp + 0x28e8]
mov r8, qword [rbp + 0x28e0]
mov r10, qword [rbp + 0x28f8]
mov rsi, qword [rbp + 0x28f0]
mov eax, 0x10
mov qword [rbp + 0x24c0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x24c0]
mov r11, rsp
mov qword [rbp + 0x24b0], r11
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x24c0]
mov r9, rsp
mov qword [rbp + 0x24b8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x24c0]
mov rdx, rsp
mov qword [rbp + 0x24c8], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x24d0], rax
mov edx, dword [0x140127c2c]
cmp dword [0x140127c28], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400331dc
jmp 0x140036d38
mov eax, 0x10
mov qword [rbp + 0x2498], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2498]
mov rcx, rsp
mov qword [rbp + 0x5690], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5698], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2498]
mov rcx, rsp
mov qword [rbp + 0x56a0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x56a8], rax
mov rax, qword [rbp + 0x5698]
mov qword [rbp + 0x24a0], rax
mov rax, rsp
mov qword [rbp + 0x24a8], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003329e
jmp 0x140033783
mov rcx, qword [rbp + 0x24a0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x56c8], rax
mov rax, qword [rbp + 0x56c8]
mov qword [rbp + 0x2490], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033306
jmp 0x140033533
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140033349
jmp 0x140033439
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033389
jmp 0x1400333d4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x56e0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400333e9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x56e0], rax
jmp 0x140033389
mov rax, qword [rbp + 0x56e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x56d8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400334f0
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033479
jmp 0x1400334c4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x56e8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400334d9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x56e8], rax
jmp 0x140033479
mov rax, qword [rbp + 0x56e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x56d8], rax
jmp 0x140033349
mov rax, qword [rbp + 0x56d8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x56d0], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033734
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140033576
jmp 0x140033666
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400335b6
jmp 0x140033601
mov rax, qword gs:[0x60]
mov qword [rbp + 0x56f8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033616
mov rax, qword gs:[0x60]
mov qword [rbp + 0x56f8], rax
jmp 0x1400335b6
mov rax, qword [rbp + 0x56f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x56f0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003371d
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400336a6
jmp 0x1400336f1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5700], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033706
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5700], rax
jmp 0x1400336a6
mov rax, qword [rbp + 0x5700]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x56f0], rax
jmp 0x140033576
mov rax, qword [rbp + 0x56f0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x56d0], rax
jmp 0x140033306
mov rax, qword [rbp + 0x2490]
mov rcx, qword [rbp + 0x56d0]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140033c2f
mov rcx, qword [rbp + 0x24a0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x56c8], rax
mov rax, qword [rbp + 0x56c8]
mov qword [rbp + 0x2488], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400337eb
jmp 0x140033a18
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003382e
jmp 0x14003391e
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003386e
jmp 0x1400338b9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5718], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400338ce
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5718], rax
jmp 0x14003386e
mov rax, qword [rbp + 0x5718]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5710], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400339d5
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003395e
jmp 0x1400339a9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5720], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400339be
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5720], rax
jmp 0x14003395e
mov rax, qword [rbp + 0x5720]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5710], rax
jmp 0x14003382e
mov rax, qword [rbp + 0x5710]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5708], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033c19
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140033a5b
jmp 0x140033b4b
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033a9b
jmp 0x140033ae6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5730], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033afb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5730], rax
jmp 0x140033a9b
mov rax, qword [rbp + 0x5730]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5728], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140033c02
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033b8b
jmp 0x140033bd6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5738], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033beb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5738], rax
jmp 0x140033b8b
mov rax, qword [rbp + 0x5738]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5728], rax
jmp 0x140033a5b
mov rax, qword [rbp + 0x5728]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5708], rax
jmp 0x1400337eb
mov rax, qword [rbp + 0x2488]
mov rcx, qword [rbp + 0x5708]
mov qword [rax], rcx
jmp 0x14003329e
mov rax, qword [rbp + 0x24a8]
mov rcx, qword [rbp + 0x56c8]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x56b0], rax
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0x5295fd40
mov edx, dword [0x140127c24]
cmp dword [0x140127c20], 0xa
setl al
mov ecx, edx
add ecx, 0x9f33c946
add ecx, 1
sub ecx, 0x9f33c946
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140033ca7
jmp 0x140036d38
jmp 0x140033cac
mov edx, dword [0x140127c1c]
cmp dword [0x140127c18], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140033ce3
jmp 0x1400377c5
mov rax, qword [rbp + 0x56b0]
mov eax, dword [rax]
mov dword [rbp + 0x56bc], eax
mov edx, dword [0x140127c14]
cmp dword [0x140127c10], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140033d33
jmp 0x1400377c5
mov eax, dword [rbp + 0x56bc]
mov dword [rbp + 0x2484], eax
cmp eax, 0x6a33230
jl 0x140033e23
mov eax, dword [rbp + 0x2484]
cmp eax, 0x4a50b073
jl 0x140033dbf
mov eax, dword [rbp + 0x2484]
cmp eax, 0x5295fd40
jl 0x140033da9
mov eax, dword [rbp + 0x2484]
cmp eax, 0x67826a82
jl 0x140033d93
mov eax, dword [rbp + 0x2484]
cmp eax, 0x67826a82
je 0x140034742
jmp 0x140033ed0
mov eax, dword [rbp + 0x2484]
cmp eax, 0x5295fd40
je 0x140033f58
jmp 0x140033ed0
mov eax, dword [rbp + 0x2484]
cmp eax, 0x4a50b073
je 0x14003666e
jmp 0x140033ed0
mov eax, dword [rbp + 0x2484]
cmp eax, 0xe2a1923
jl 0x140033e0d
mov eax, dword [rbp + 0x2484]
cmp eax, 0x1f63ee31
jl 0x140033df7
mov eax, dword [rbp + 0x2484]
cmp eax, 0x1f63ee31
je 0x1400366fa
jmp 0x140033ed0
mov eax, dword [rbp + 0x2484]
cmp eax, 0xe2a1923
je 0x1400363aa
jmp 0x140033ed0
mov eax, dword [rbp + 0x2484]
cmp eax, 0x6a33230
je 0x140036783
jmp 0x140033ed0
mov eax, dword [rbp + 0x2484]
cmp eax, 0xc95b8f2d
jl 0x140033e98
mov eax, dword [rbp + 0x2484]
cmp eax, 0xf1c4350d
jl 0x140033e82
mov eax, dword [rbp + 0x2484]
cmp eax, 0xf7ba94c1
jl 0x140033e6c
mov eax, dword [rbp + 0x2484]
cmp eax, 0xf7ba94c1
je 0x140036b86
jmp 0x140033ed0
mov eax, dword [rbp + 0x2484]
cmp eax, 0xf1c4350d
je 0x14003680c
jmp 0x140033ed0
mov eax, dword [rbp + 0x2484]
cmp eax, 0xc95b8f2d
je 0x140036c1c
jmp 0x140033ed0
mov eax, dword [rbp + 0x2484]
cmp eax, 0xb8934340
jl 0x140033ebf
mov eax, dword [rbp + 0x2484]
cmp eax, 0xb8934340
je 0x140034686
jmp 0x140033ed0
mov eax, dword [rbp + 0x2484]
cmp eax, 0x98dae930
je 0x140034500
mov edx, dword [0x140127c0c]
cmp dword [0x140127c08], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033f10
jmp 0x1400377d9
mov edx, dword [0x140127c04]
cmp dword [0x140127c00], 0xa
setl al
mov ecx, edx
add ecx, 0x7889e832
add ecx, 1
sub ecx, 0x7889e832
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140033f53
jmp 0x1400377d9
jmp 0x140036cad
mov edx, dword [0x140127bfc]
cmp dword [0x140127bf8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140033f8e
jmp 0x1400377de
mov rax, qword [rbp + 0x5698]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2468], rax
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x2470], rax
mov rax, rsp
mov qword [rbp + 0x2478], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140033ff2
jmp 0x1400341d8
mov rdx, qword [rbp + 0x2470]
mov r8, qword [rbp + 0x2468]
mov eax, 0x10
mov qword [rbp + 0x2440], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2440]
mov rcx, rsp
mov qword [rbp + 0x2448], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2440]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2448]
mov r9, rsp
mov qword [rbp + 0x2450], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5950], rcx
mov rcx, qword [rbp + 0x5950]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2458], rax
mov rax, rsp
mov qword [rbp + 0x2460], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400340c1
jmp 0x140034121
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2458]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5958], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140034154
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2458]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5958], rax
jmp 0x1400340c1
mov rax, qword [rbp + 0x2450]
mov rcx, qword [rbp + 0x2448]
mov r8, qword [rbp + 0x2460]
mov rdx, qword [rbp + 0x5958]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5950]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5950]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140034388
mov rdx, qword [rbp + 0x2470]
mov r8, qword [rbp + 0x2468]
mov eax, 0x10
mov qword [rbp + 0x2418], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2418]
mov rcx, rsp
mov qword [rbp + 0x2420], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2418]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2420]
mov r9, rsp
mov qword [rbp + 0x2428], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5950], rcx
mov rcx, qword [rbp + 0x5950]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2430], rax
mov rax, rsp
mov qword [rbp + 0x2438], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400342a7
jmp 0x140034307
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2430]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5960], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003433a
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2430]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5960], rax
jmp 0x1400342a7
mov rax, qword [rbp + 0x2428]
mov rcx, qword [rbp + 0x2420]
mov r8, qword [rbp + 0x2438]
mov rdx, qword [rbp + 0x5960]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5950]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5950]
mov dword [rax + 0x10], ecx
jmp 0x140033ff2
mov rax, qword [rbp + 0x2478]
mov rcx, qword [rbp + 0x5950]
mov rsp, rax
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x2408], rax
mov rax, rsp
mov qword [rbp + 0x2410], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400343f1
jmp 0x14003445e
mov rcx, qword [rbp + 0x2408]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x594f], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140034492
mov rcx, qword [rbp + 0x2408]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x594f], al
jmp 0x1400343f1
mov rax, qword [rbp + 0x2410]
mov dl, byte [rbp + 0x594f]
mov rsp, rax
mov ecx, 0x6a33230
mov eax, 0x98dae930
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x56b0]
mov dword [rax], ecx
mov edx, dword [0x140127bf4]
cmp dword [0x140127bf0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400344fb
jmp 0x1400377de
jmp 0x140036cad
mov edx, dword [0x140127bec]
cmp dword [0x140127be8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140034540
jmp 0x140037d10
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x23f8], rax
mov rax, rsp
mov qword [rbp + 0x2400], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003458e
jmp 0x1400345e9
mov rcx, qword [rbp + 0x23f8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5948], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140034618
mov rcx, qword [rbp + 0x23f8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5948], eax
jmp 0x14003458e
mov rax, qword [rbp + 0x2400]
mov ecx, dword [rbp + 0x5948]
mov rsp, rax
mov rax, qword [rbp + 0x56a8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0xb8934340
mov edx, dword [0x140127be4]
cmp dword [0x140127be0], 0xa
setl al
mov ecx, edx
sub ecx, 0x38979fd0
add ecx, 1
add ecx, 0x38979fd0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140034681
jmp 0x140037d10
jmp 0x140036cad
mov edx, dword [0x140127bdc]
cmp dword [0x140127bd8], 0xa
setl cl
mov eax, edx
add eax, 0x7dfbf380
add eax, 1
sub eax, 0x7dfbf380
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400346c6
jmp 0x140037e13
mov rax, qword [rbp + 0x56a8]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x56a8]
mov dword [rax], ecx
mov ecx, 0x1f63ee31
mov eax, 0x67826a82
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x56b0]
mov dword [rax], ecx
mov edx, dword [0x140127bd4]
cmp dword [0x140127bd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003473d
jmp 0x140037e13
jmp 0x140036cad
mov edx, dword [0x140127bcc]
cmp dword [0x140127bc8], 0xa
setl al
mov ecx, edx
add ecx, 0x6c23e011
add ecx, 1
sub ecx, 0x6c23e011
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140034785
jmp 0x140037e48
mov rax, rsp
mov qword [rbp + 0x23f0], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400347d2
jmp 0x140034837
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xdd852c557bc43a6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5944], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140034866
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xdd852c557bc43a6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5944], eax
jmp 0x1400347d2
mov rax, qword [rbp + 0x23f0]
mov ecx, dword [rbp + 0x5944]
mov dword [rbp + 0x23d8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x56a8]
mov eax, dword [rax]
mov dword [rbp + 0x23dc], eax
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x23e0], rax
mov rax, rsp
mov qword [rbp + 0x23e8], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400348e3
jmp 0x140034981
mov rcx, qword [rbp + 0x23e0]
mov r8d, dword [rbp + 0x23dc]
mov eax, 0x10
mov qword [rbp + 0x23d0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x23d0]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5938], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400349e6
mov rcx, qword [rbp + 0x23e0]
mov r8d, dword [rbp + 0x23dc]
mov eax, 0x10
mov qword [rbp + 0x23c8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x23c8]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5938], rax
jmp 0x1400348e3
mov rax, qword [rbp + 0x23e8]
mov rcx, qword [rbp + 0x5938]
mov qword [rbp + 0x23b8], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x23c0], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140034a49
jmp 0x1400357fe
mov r8, qword [rbp + 0x23b8]
mov edx, dword [rbp + 0x23d8]
mov eax, 0x10
mov qword [rbp + 0x23b0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x23b0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x23b0]
mov r9, rsp
mov qword [rbp + 0x58b0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x23b0]
mov r9, rsp
mov qword [rbp + 0x58b8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x23b0]
mov r9, rsp
mov qword [rbp + 0x58c0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x58b0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x58b8]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58c8], rax
mov rax, qword [rbp + 0x58c8]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140034b36
jmp 0x1400357fe
jmp 0x140034b3b
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140034b7c
jmp 0x1400358af
mov rax, qword [rbp + 0x58c8]
mov eax, dword [rax]
mov dword [rbp + 0x58d0], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140034bcb
jmp 0x1400358af
mov eax, dword [rbp + 0x58d0]
mov dword [rbp + 0x23ac], eax
cmp eax, 0x2ee77713
jl 0x140034c1f
mov eax, dword [rbp + 0x23ac]
cmp eax, 0x6efbc3c0
jl 0x140034c09
mov eax, dword [rbp + 0x23ac]
cmp eax, 0x6efbc3c0
je 0x140034cb6
jmp 0x140034c30
mov eax, dword [rbp + 0x23ac]
cmp eax, 0x2ee77713
je 0x140034e0c
jmp 0x140034c30
mov eax, dword [rbp + 0x23ac]
cmp eax, 0xcd69183d
je 0x140034d87
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140034c70
jmp 0x1400358c3
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140034cb1
jmp 0x1400358c3
jmp 0x140035778
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140034cf9
jmp 0x1400358c8
mov rax, qword [rbp + 0x58b0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x58b0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x58c0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x58c0]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x58c8]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140034d82
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140034dbd
jmp 0x140035913
mov rax, qword [rbp + 0x58b8]
mov eax, dword [rax]
mov dword [rbp + 0x58d4], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140036221
jmp 0x140035913
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140034e43
jmp 0x140035927
mov rax, qword [rbp + 0x58c0]
mov al, byte [rax]
mov byte [rbp + 0x239b], al
mov rax, qword [rbp + 0x58b8]
mov eax, dword [rax]
mov dword [rbp + 0x239c], eax
mov rax, rsp
mov qword [rbp + 0x23a0], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140034eab
mov r8, qword [rbp + 0x23b8]
mov edx, dword [rbp + 0x23d8]
mov eax, 0x10
mov qword [rbp + 0x2378], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2378]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2378]
mov r9, rsp
mov qword [rbp + 0x58b0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2378]
mov r9, rsp
mov qword [rbp + 0x58b8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2378]
mov r9, rsp
mov qword [rbp + 0x58c0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x58b0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x58b8]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58c8], rax
mov rax, qword [rbp + 0x58c8]
mov dword [rax], 0x6efbc3c0
jmp 0x140034a49
mov rax, qword [rbp + 0x58c8]
mov eax, dword [rax]
mov dword [rbp + 0x58d0], eax
jmp 0x140034b7c
jmp 0x140034c70
mov rax, qword [rbp + 0x58b8]
mov eax, dword [rax]
mov dword [rbp + 0x58d4], eax
jmp 0x140034dbd
mov rax, qword [rbp + 0x23c0]
mov ecx, dword [rbp + 0x58d4]
mov dword [rbp + 0x2344], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x2348], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140036281
mov edx, dword [0x140127bbc]
cmp dword [0x140127bb8], 0xa
setl al
mov ecx, edx
sub ecx, 0xd46596a9
add ecx, 1
add ecx, 0xd46596a9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400363ed
jmp 0x140039a2c
mov rax, qword [rbp + 0x56a8]
mov eax, dword [rax]
mov dword [rbp + 0x232c], eax
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x2330], rax
mov rax, rsp
mov qword [rbp + 0x2338], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140036457
jmp 0x140036547
mov r9, qword [rbp + 0x2330]
mov r10d, dword [rbp + 0x232c]
mov eax, 0x10
mov qword [rbp + 0x2318], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2318]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2318]
mov rcx, rsp
mov qword [rbp + 0x2320], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2318]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2320]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x58a0], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400365fe
mov r9, qword [rbp + 0x2330]
mov r10d, dword [rbp + 0x232c]
mov eax, 0x10
mov qword [rbp + 0x2308], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2308]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2308]
mov rcx, rsp
mov qword [rbp + 0x2310], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2308]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2310]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x58a0], rax
jmp 0x140036457
mov rax, qword [rbp + 0x2338]
mov rcx, qword [rbp + 0x58a0]
mov rsp, rax
mov rax, qword [rbp + 0x5690]
mov qword [rax], rcx
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0xc95b8f2d
mov edx, dword [0x140127bb4]
cmp dword [0x140127bb0], 0xa
setl al
mov ecx, edx
sub ecx, 0x29ae90d1
add ecx, 1
add ecx, 0x29ae90d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140036669
jmp 0x140039a2c
jmp 0x140036cad
mov edx, dword [0x140127bac]
cmp dword [0x140127ba8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400366a5
jmp 0x140039c6a
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0xb8934340
mov edx, dword [0x140127ba4]
cmp dword [0x140127ba0], 0xa
setl al
mov ecx, edx
add ecx, 0x8374a6a1
add ecx, 1
sub ecx, 0x8374a6a1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400366f5
jmp 0x140039c6a
jmp 0x140036cad
mov edx, dword [0x140127b9c]
cmp dword [0x140127b98], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140036730
jmp 0x140039c7c
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0x6a33230
mov edx, dword [0x140127b94]
cmp dword [0x140127b90], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003677e
jmp 0x140039c7c
jmp 0x140036cad
mov edx, dword [0x140127b8c]
cmp dword [0x140127b88], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400367c4
jmp 0x140039c8e
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0xf1c4350d
mov edx, dword [0x140127b84]
cmp dword [0x140127b80], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140036807
jmp 0x140039c8e
jmp 0x140036cad
mov edx, dword [0x140127b7c]
cmp dword [0x140127b78], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140036842
jmp 0x140039ca0
mov rax, qword [rbp + 0x5698]
mov qword [rbp + 0x22f8], rax
mov rax, rsp
mov qword [rbp + 0x2300], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003689d
jmp 0x140036a00
mov rcx, qword [rbp + 0x22f8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x22e0], rax
mov rax, qword [rax]
mov qword [rbp + 0x22e8], rax
mov rax, rsp
mov qword [rbp + 0x22f0], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140036918
jmp 0x14003697b
mov rcx, qword [rbp + 0x22e8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5890], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400369a7
mov rcx, qword [rbp + 0x22e8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5890], rax
jmp 0x140036918
mov rax, qword [rbp + 0x22e0]
mov rdx, qword [rbp + 0x22f0]
mov rcx, qword [rbp + 0x5890]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140036b2a
mov rcx, qword [rbp + 0x22f8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x22c8], rax
mov rax, qword [rax]
mov qword [rbp + 0x22d0], rax
mov rax, rsp
mov qword [rbp + 0x22d8], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140036a7b
jmp 0x140036ade
mov rcx, qword [rbp + 0x22d0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5898], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140036b0a
mov rcx, qword [rbp + 0x22d0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5898], rax
jmp 0x140036a7b
mov rax, qword [rbp + 0x22c8]
mov rdx, qword [rbp + 0x22d8]
mov rcx, qword [rbp + 0x5898]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14003689d
mov rax, qword [rbp + 0x2300]
mov rsp, rax
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0x5295fd40
mov edx, dword [0x140127b74]
cmp dword [0x140127b70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140036b81
jmp 0x140039ca0
jmp 0x140036cad
mov edx, dword [0x140127b6c]
cmp dword [0x140127b68], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140036bbc
jmp 0x140039fa4
mov rax, qword [rbp + 0x5690]
mov qword [rax], 0
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0xc95b8f2d
mov edx, dword [0x140127b64]
cmp dword [0x140127b60], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140036c17
jmp 0x140039fa4
jmp 0x140036cad
mov edx, dword [0x140127b5c]
cmp dword [0x140127b58], 0xa
setl cl
mov eax, edx
sub eax, 0xae29ba57
add eax, 1
add eax, 0xae29ba57
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140036c5c
jmp 0x140039fc4
mov rax, qword [rbp + 0x5690]
mov rax, qword [rax]
mov qword [rbp + 0x56c0], rax
mov edx, dword [0x140127b54]
cmp dword [0x140127b50], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140039fdf
jmp 0x140039fc4
mov edx, dword [0x140127b4c]
cmp dword [0x140127b48], 0xa
setl al
mov ecx, edx
sub ecx, 0x770745df
add ecx, 1
add ecx, 0x770745df
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140036cf0
jmp 0x140039fda
mov edx, dword [0x140127b44]
cmp dword [0x140127b40], 0xa
setl al
mov ecx, edx
sub ecx, 0x5d4b850e
add ecx, 1
add ecx, 0x5d4b850e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140036d33
jmp 0x140039fda
jmp 0x140033cac
mov eax, 0x10
mov qword [rbp + 0x22b0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x22b0]
mov rcx, rsp
mov qword [rbp + 0x5690], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5698], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x22b0]
mov rcx, rsp
mov qword [rbp + 0x56a0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x56a8], rax
mov rax, qword [rbp + 0x5698]
mov qword [rbp + 0x22b8], rax
mov rax, rsp
mov qword [rbp + 0x22c0], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140036dfa
jmp 0x1400372df
mov rcx, qword [rbp + 0x22b8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5818], rax
mov rax, qword [rbp + 0x5818]
mov qword [rbp + 0x22a8], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140036e62
jmp 0x14003708f
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140036ea5
jmp 0x140036f95
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140036ee5
jmp 0x140036f30
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5830], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140036f45
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5830], rax
jmp 0x140036ee5
mov rax, qword [rbp + 0x5830]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5828], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003704c
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140036fd5
jmp 0x140037020
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5838], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140037035
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5838], rax
jmp 0x140036fd5
mov rax, qword [rbp + 0x5838]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5828], rax
jmp 0x140036ea5
mov rax, qword [rbp + 0x5828]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5820], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140037290
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400370d2
jmp 0x1400371c2
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140037112
jmp 0x14003715d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5848], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140037172
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5848], rax
jmp 0x140037112
mov rax, qword [rbp + 0x5848]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5840], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140037279
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140037202
jmp 0x14003724d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5850], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140037262
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5850], rax
jmp 0x140037202
mov rax, qword [rbp + 0x5850]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5840], rax
jmp 0x1400370d2
mov rax, qword [rbp + 0x5840]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5820], rax
jmp 0x140036e62
mov rax, qword [rbp + 0x22a8]
mov rcx, qword [rbp + 0x5820]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003778b
mov rcx, qword [rbp + 0x22b8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5818], rax
mov rax, qword [rbp + 0x5818]
mov qword [rbp + 0x22a0], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140037347
jmp 0x140037574
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003738a
jmp 0x14003747a
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400373ca
jmp 0x140037415
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5868], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003742a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5868], rax
jmp 0x1400373ca
mov rax, qword [rbp + 0x5868]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5860], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140037531
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400374ba
jmp 0x140037505
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5870], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003751a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5870], rax
jmp 0x1400374ba
mov rax, qword [rbp + 0x5870]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5860], rax
jmp 0x14003738a
mov rax, qword [rbp + 0x5860]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5858], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140037775
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400375b7
jmp 0x1400376a7
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400375f7
jmp 0x140037642
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5880], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140037657
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5880], rax
jmp 0x1400375f7
mov rax, qword [rbp + 0x5880]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5878], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003775e
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400376e7
jmp 0x140037732
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5888], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140037747
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5888], rax
jmp 0x1400376e7
mov rax, qword [rbp + 0x5888]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5878], rax
jmp 0x1400375b7
mov rax, qword [rbp + 0x5878]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5858], rax
jmp 0x140037347
mov rax, qword [rbp + 0x22a0]
mov rcx, qword [rbp + 0x5858]
mov qword [rax], rcx
jmp 0x140036dfa
mov rax, qword [rbp + 0x22c0]
mov rcx, qword [rbp + 0x5818]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x56b0], rax
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0x5295fd40
jmp 0x1400331dc
mov rax, qword [rbp + 0x56b0]
mov eax, dword [rax]
mov dword [rbp + 0x56bc], eax
jmp 0x140033ce3
jmp 0x140033f10
mov rax, qword [rbp + 0x5698]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x2288], rax
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x2290], rax
mov rax, rsp
mov qword [rbp + 0x2298], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140037842
jmp 0x140037a28
mov rdx, qword [rbp + 0x2290]
mov r8, qword [rbp + 0x2288]
mov eax, 0x10
mov qword [rbp + 0x2260], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2260]
mov rcx, rsp
mov qword [rbp + 0x2268], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2260]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2268]
mov r9, rsp
mov qword [rbp + 0x2270], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5800], rcx
mov rcx, qword [rbp + 0x5800]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2278], rax
mov rax, rsp
mov qword [rbp + 0x2280], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140037911
jmp 0x140037971
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2278]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5808], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400379a4
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2278]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5808], rax
jmp 0x140037911
mov rax, qword [rbp + 0x2270]
mov rcx, qword [rbp + 0x2268]
mov r8, qword [rbp + 0x2280]
mov rdx, qword [rbp + 0x5808]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5800]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5800]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140037bd8
mov rdx, qword [rbp + 0x2290]
mov r8, qword [rbp + 0x2288]
mov eax, 0x10
mov qword [rbp + 0x2238], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2238]
mov rcx, rsp
mov qword [rbp + 0x2240], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2238]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2240]
mov r9, rsp
mov qword [rbp + 0x2248], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5800], rcx
mov rcx, qword [rbp + 0x5800]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2250], rax
mov rax, rsp
mov qword [rbp + 0x2258], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140037af7
jmp 0x140037b57
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2250]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5810], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140037b8a
mov rax, qword [rbp + 0x2298]
mov rcx, qword [rbp + 0x5800]
mov rsp, rax
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x2228], rax
mov rax, rsp
mov qword [rbp + 0x2230], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140037c41
jmp 0x140037cae
mov rcx, qword [rbp + 0x2228]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x57ff], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140037ce2
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x2218], rax
mov rax, rsp
mov qword [rbp + 0x2220], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140037d5e
jmp 0x140037db9
mov rcx, qword [rbp + 0x2218]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x57f8], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140037de8
mov rcx, qword [rbp + 0x2218]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x57f8], eax
jmp 0x140037d5e
mov rax, qword [rbp + 0x2220]
mov ecx, dword [rbp + 0x57f8]
mov rsp, rax
mov rax, qword [rbp + 0x56a8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0xb8934340
jmp 0x140034540
mov rax, qword [rbp + 0x56a8]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x56a8]
mov dword [rax], ecx
mov ecx, 0x1f63ee31
mov eax, 0x67826a82
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x56b0]
mov dword [rax], ecx
jmp 0x1400346c6
mov rax, rsp
mov qword [rbp + 0x2210], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140037e95
jmp 0x140037efa
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xdd852c557bc43a6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x57f4], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140037f29
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xdd852c557bc43a6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x57f4], eax
jmp 0x140037e95
mov rax, qword [rbp + 0x2210]
mov ecx, dword [rbp + 0x57f4]
mov dword [rbp + 0x21f8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x56a8]
mov eax, dword [rax]
mov dword [rbp + 0x21fc], eax
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x2200], rax
mov rax, rsp
mov qword [rbp + 0x2208], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140037fa6
jmp 0x140038044
mov rcx, qword [rbp + 0x2200]
mov r8d, dword [rbp + 0x21fc]
mov eax, 0x10
mov qword [rbp + 0x21f0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x21f0]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x57e8], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400380a9
mov rcx, qword [rbp + 0x2200]
mov r8d, dword [rbp + 0x21fc]
mov eax, 0x10
mov qword [rbp + 0x21e8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x21e8]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x57e8], rax
jmp 0x140037fa6
mov rax, qword [rbp + 0x2208]
mov rcx, qword [rbp + 0x57e8]
mov qword [rbp + 0x21d8], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x21e0], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003810c
jmp 0x140038ec1
mov r8, qword [rbp + 0x21d8]
mov edx, dword [rbp + 0x21f8]
mov eax, 0x10
mov qword [rbp + 0x21d0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x21d0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x21d0]
mov r9, rsp
mov qword [rbp + 0x5760], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x21d0]
mov r9, rsp
mov qword [rbp + 0x5768], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x21d0]
mov r9, rsp
mov qword [rbp + 0x5770], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5760]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5768]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5778], rax
mov rax, qword [rbp + 0x5778]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400381f9
jmp 0x140038ec1
jmp 0x1400381fe
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003823f
jmp 0x140038f72
mov rax, qword [rbp + 0x5778]
mov eax, dword [rax]
mov dword [rbp + 0x5780], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003828e
jmp 0x140038f72
mov eax, dword [rbp + 0x5780]
mov dword [rbp + 0x21cc], eax
cmp eax, 0x2ee77713
jl 0x1400382e2
mov eax, dword [rbp + 0x21cc]
cmp eax, 0x6efbc3c0
jl 0x1400382cc
mov eax, dword [rbp + 0x21cc]
cmp eax, 0x6efbc3c0
je 0x140038379
jmp 0x1400382f3
mov eax, dword [rbp + 0x21cc]
cmp eax, 0x2ee77713
je 0x1400384cf
jmp 0x1400382f3
mov eax, dword [rbp + 0x21cc]
cmp eax, 0xcd69183d
je 0x14003844a
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140038333
jmp 0x140038f86
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140038374
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400383bc
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140038480
jmp 0x140038fd6
mov rax, qword [rbp + 0x5768]
mov eax, dword [rax]
mov dword [rbp + 0x5784], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400398e4
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140038506
mov r8, qword [rbp + 0x21d8]
mov edx, dword [rbp + 0x21f8]
mov eax, 0x10
mov qword [rbp + 0x2198], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2198]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2198]
mov r9, rsp
mov qword [rbp + 0x5760], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2198]
mov r9, rsp
mov qword [rbp + 0x5768], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2198]
mov r9, rsp
mov qword [rbp + 0x5770], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5760]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5768]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5778], rax
mov rax, qword [rbp + 0x5778]
mov dword [rax], 0x6efbc3c0
jmp 0x14003810c
mov rax, qword [rbp + 0x5778]
mov eax, dword [rax]
mov dword [rbp + 0x5780], eax
jmp 0x14003823f
mov rax, qword [rbp + 0x56a8]
mov eax, dword [rax]
mov dword [rbp + 0x214c], eax
mov rax, qword [rbp + 0x56a0]
mov qword [rbp + 0x2150], rax
mov rax, rsp
mov qword [rbp + 0x2158], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140039a96
jmp 0x140039b86
mov r9, qword [rbp + 0x2150]
mov r10d, dword [rbp + 0x214c]
mov eax, 0x10
mov qword [rbp + 0x2138], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2138]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2138]
mov rcx, rsp
mov qword [rbp + 0x2140], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2138]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2140]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5750], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140039c3d
mov r9, qword [rbp + 0x2150]
mov r10d, dword [rbp + 0x214c]
mov eax, 0x10
mov qword [rbp + 0x2128], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2128]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2128]
mov rcx, rsp
mov qword [rbp + 0x2130], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2128]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2130]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5750], rax
jmp 0x140039a96
mov rax, qword [rbp + 0x2158]
mov rcx, qword [rbp + 0x5750]
mov rsp, rax
mov rax, qword [rbp + 0x5690]
mov qword [rax], rcx
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0xc95b8f2d
jmp 0x1400363ed
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0xb8934340
jmp 0x1400366a5
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0x6a33230
jmp 0x140036730
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0xf1c4350d
jmp 0x1400367c4
mov rax, qword [rbp + 0x5698]
mov qword [rbp + 0x2118], rax
mov rax, rsp
mov qword [rbp + 0x2120], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140039cfb
jmp 0x140039e5e
mov rcx, qword [rbp + 0x2118]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x2100], rax
mov rax, qword [rax]
mov qword [rbp + 0x2108], rax
mov rax, rsp
mov qword [rbp + 0x2110], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140039d76
jmp 0x140039dd9
mov rcx, qword [rbp + 0x2108]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5740], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140039e05
mov rcx, qword [rbp + 0x2108]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5740], rax
jmp 0x140039d76
mov rax, qword [rbp + 0x2100]
mov rdx, qword [rbp + 0x2110]
mov rcx, qword [rbp + 0x5740]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140039f88
mov rcx, qword [rbp + 0x2118]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x20e8], rax
mov rax, qword [rax]
mov qword [rbp + 0x20f0], rax
mov rax, rsp
mov qword [rbp + 0x20f8], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140039ed9
jmp 0x140039f3c
mov rcx, qword [rbp + 0x20f0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5748], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140039f68
mov rcx, qword [rbp + 0x20f0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5748], rax
jmp 0x140039ed9
mov rax, qword [rbp + 0x20e8]
mov rdx, qword [rbp + 0x20f8]
mov rcx, qword [rbp + 0x5748]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140039cfb
mov rax, qword [rbp + 0x2120]
mov rsp, rax
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0x5295fd40
jmp 0x140036842
mov rax, qword [rbp + 0x5690]
mov qword [rax], 0
mov rax, qword [rbp + 0x56b0]
mov dword [rax], 0xc95b8f2d
jmp 0x140036bbc
mov rax, qword [rbp + 0x5690]
mov rax, qword [rax]
mov qword [rbp + 0x56c0], rax
jmp 0x140036c5c
jmp 0x140036cf0
mov rax, qword [rbp + 0x24b0]
mov rcx, qword [rbp + 0x24d0]
mov rdx, qword [rbp + 0x56c0]
mov qword [rbp + 0x20e0], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb890
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x24b8]
mov rcx, qword [rcx]
mov qword [rbp + 0x20d8], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb970
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x24c8]
mov ecx, dword [rcx]
mov dword [rbp + 0x20d4], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb370
mov edx, dword [rbp + 0x20d4]
mov r8, qword [rbp + 0x20d8]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x20e0]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x53b4], eax
jmp 0x14002c158
mov rcx, qword [rbp + 0x2900]
mov eax, dword [rbp + 0x53b4]
mov rsp, rcx
cmp eax, 0
setne al
mov dl, al
xor dl, 0xff
and al, 0
or dl, al
mov ecx, 0xeca663d0
mov eax, 0xdbcc9515
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4270]
mov dword [rax], ecx
mov edx, dword [0x140127b34]
cmp dword [0x140127b30], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003a0f8
jmp 0x140064874
jmp 0x14003a352
mov edx, dword [0x140127b2c]
cmp dword [0x140127b28], 0xa
setl cl
mov eax, edx
add eax, 0xaa59e420
add eax, 1
sub eax, 0xaa59e420
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003a13d
jmp 0x140072724
mov rax, qword [rbp + 0x4248]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
mov rax, qword [rbp + 0x4238]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x4228]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4270]
mov dword [rax], 0x9494a1b9
mov edx, dword [0x140127b24]
cmp dword [0x140127b20], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003a1ad
jmp 0x140072724
jmp 0x14003a352
mov edx, dword [0x140127b1c]
cmp dword [0x140127b18], 0xa
setl al
mov ecx, edx
sub ecx, 0x7e3c206e
add ecx, 1
add ecx, 0x7e3c206e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003a1f5
jmp 0x140072762
mov rcx, qword [rbp + 0x4240]
mov rax, qword [rbp + 0x4268]
mov rcx, qword [rcx + 0xc]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4268]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x4238]
sub rsp, 0x20
call fcn.1400016c0
add rsp, 0x20
mov rax, qword [rbp + 0x4248]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
mov rax, qword [rbp + 0x4238]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x4228]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4270]
mov dword [rax], 0x9494a1b9
mov edx, dword [0x140127b14]
cmp dword [0x140127b10], 0xa
setl cl
mov eax, edx
sub eax, 0x7961a7f3
add eax, 1
add eax, 0x7961a7f3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003a2a1
jmp 0x140072762
jmp 0x14003a352
mov edx, dword [0x140127b0c]
cmp dword [0x140127b08], 0xa
setl cl
mov eax, edx
add eax, 0xf0ed84dc
add eax, 1
sub eax, 0xf0ed84dc
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003a2e6
jmp 0x1400727d3
mov rax, qword [rbp + 0x4228]
mov rax, qword [rax]
mov qword [rbp + 0x4280], rax
mov edx, dword [0x140127b04]
cmp dword [0x140127b00], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003a337
jmp 0x1400727d3
mov rax, qword [rbp + 0x4280]
lea rsp, [rbp + 0x7048]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov edx, dword [0x140127afc]
cmp dword [0x140127af8], 0xa
setl al
mov ecx, edx
add ecx, 0x8be08f80
add ecx, 1
sub ecx, 0x8be08f80
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003a395
jmp 0x1400727e9
mov edx, dword [0x140127af4]
cmp dword [0x140127af0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003a3cb
jmp 0x1400727e9
jmp 0x14002bd35
mov eax, 0x10
mov qword [rbp + 0x20b0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rcx, rsp
mov qword [rbp + 0x4220], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4228], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rcx, rsp
mov qword [rbp + 0x20b8], rcx
mov eax, 0x210
mov qword [rbp + 0x2060], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2060]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x2050], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x2058], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2060]
mov rdx, rsp
mov qword [rbp + 0x20c0], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x4230], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x2068], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x2070], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4238], rax
mov eax, 0x30
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x4240], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x4248], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x2078], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x2080], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x2088], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x2090], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x2098], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x20a0], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x20a8], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x4250], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x4258], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x20b0]
mov rdx, rsp
mov qword [rbp + 0x4260], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x4268], rax
xor edx, edx
mov r8d, 0x16
sub rsp, 0x20
call fcn.1400ec8a0
mov rcx, qword [rbp + 0x20b8]
add rsp, 0x20
mov edx, 0xa
sub rsp, 0x20
call section..text
mov rax, qword [rbp + 0x20c0]
add rsp, 0x20
mov qword [rax], 0x104
mov rax, rsp
mov qword [rbp + 0x20c8], rax
mov edx, dword [0x140128164]
cmp dword [0x140128160], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003a6ab
jmp 0x140041638
mov rcx, qword [rbp + 0x2058]
mov r8, qword [rbp + 0x20c0]
mov r10, qword [rbp + 0x2050]
mov eax, 0x10
mov qword [rbp + 0x2038], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2038]
mov r9, rsp
mov qword [rbp + 0x2030], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2038]
mov rdx, rsp
mov qword [rbp + 0x2040], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x2048], rax
mov edx, dword [0x14012815c]
cmp dword [0x140128158], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003a75d
jmp 0x14003e2df
mov eax, 0x10
mov qword [rbp + 0x2018], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2018]
mov rcx, rsp
mov qword [rbp + 0x5970], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5978], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2018]
mov rcx, rsp
mov qword [rbp + 0x5980], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5988], rax
mov rax, qword [rbp + 0x5978]
mov qword [rbp + 0x2020], rax
mov rax, rsp
mov qword [rbp + 0x2028], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003a81f
jmp 0x14003ad04
mov rcx, qword [rbp + 0x2020]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x59a8], rax
mov rax, qword [rbp + 0x59a8]
mov qword [rbp + 0x2010], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003a887
jmp 0x14003aab4
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003a8ca
jmp 0x14003a9ba
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003a90a
jmp 0x14003a955
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59c0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003a96a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59c0], rax
jmp 0x14003a90a
mov rax, qword [rbp + 0x59c0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x59b8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003aa71
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003a9fa
jmp 0x14003aa45
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59c8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003aa5a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59c8], rax
jmp 0x14003a9fa
mov rax, qword [rbp + 0x59c8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x59b8], rax
jmp 0x14003a8ca
mov rax, qword [rbp + 0x59b8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x59b0], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003acb5
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003aaf7
jmp 0x14003abe7
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003ab37
jmp 0x14003ab82
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59d8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003ab97
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59d8], rax
jmp 0x14003ab37
mov rax, qword [rbp + 0x59d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x59d0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003ac9e
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003ac27
jmp 0x14003ac72
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59e0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003ac87
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59e0], rax
jmp 0x14003ac27
mov rax, qword [rbp + 0x59e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x59d0], rax
jmp 0x14003aaf7
mov rax, qword [rbp + 0x59d0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x59b0], rax
jmp 0x14003a887
mov rax, qword [rbp + 0x2010]
mov rcx, qword [rbp + 0x59b0]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003b1b0
mov rcx, qword [rbp + 0x2020]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x59a8], rax
mov rax, qword [rbp + 0x59a8]
mov qword [rbp + 0x2008], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003ad6c
jmp 0x14003af99
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003adaf
jmp 0x14003ae9f
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003adef
jmp 0x14003ae3a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59f8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003ae4f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x59f8], rax
jmp 0x14003adef
mov rax, qword [rbp + 0x59f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x59f0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003af56
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003aedf
jmp 0x14003af2a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5a00], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003af3f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5a00], rax
jmp 0x14003aedf
mov rax, qword [rbp + 0x5a00]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x59f0], rax
jmp 0x14003adaf
mov rax, qword [rbp + 0x59f0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x59e8], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003b19a
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003afdc
jmp 0x14003b0cc
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003b01c
jmp 0x14003b067
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5a10], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003b07c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5a10], rax
jmp 0x14003b01c
mov rax, qword [rbp + 0x5a10]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5a08], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003b183
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003b10c
jmp 0x14003b157
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5a18], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003b16c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5a18], rax
jmp 0x14003b10c
mov rax, qword [rbp + 0x5a18]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5a08], rax
jmp 0x14003afdc
mov rax, qword [rbp + 0x5a08]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x59e8], rax
jmp 0x14003ad6c
mov rax, qword [rbp + 0x2008]
mov rcx, qword [rbp + 0x59e8]
mov qword [rax], rcx
jmp 0x14003a81f
mov rax, qword [rbp + 0x2028]
mov rcx, qword [rbp + 0x59a8]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5990], rax
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0x9dfe13da
mov edx, dword [0x140128114]
cmp dword [0x140128110], 0xa
setl cl
mov eax, edx
add eax, 0x2a37e776
add eax, 1
sub eax, 0x2a37e776
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003b225
jmp 0x14003e2df
jmp 0x14003b22a
mov edx, dword [0x14012810c]
cmp dword [0x140128108], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003b26b
jmp 0x14003ed6c
mov rax, qword [rbp + 0x5990]
mov eax, dword [rax]
mov dword [rbp + 0x599c], eax
mov edx, dword [0x140128104]
cmp dword [0x140128100], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003b2b0
jmp 0x14003ed6c
mov eax, dword [rbp + 0x599c]
mov dword [rbp + 0x2004], eax
cmp eax, 0xc52205a9
jl 0x14003b3a0
mov eax, dword [rbp + 0x2004]
cmp eax, 0xcb71f52b
jl 0x14003b33c
mov eax, dword [rbp + 0x2004]
cmp eax, 0xeeabc1fa
jl 0x14003b326
mov eax, dword [rbp + 0x2004]
cmp eax, 0x3817c9be
jl 0x14003b310
mov eax, dword [rbp + 0x2004]
cmp eax, 0x3817c9be
je 0x14003dbe0
jmp 0x14003b44d
mov eax, dword [rbp + 0x2004]
cmp eax, 0xeeabc1fa
je 0x14003dd9c
jmp 0x14003b44d
mov eax, dword [rbp + 0x2004]
cmp eax, 0xcb71f52b
je 0x14003ba7c
jmp 0x14003b44d
mov eax, dword [rbp + 0x2004]
cmp eax, 0xc6307a54
jl 0x14003b38a
mov eax, dword [rbp + 0x2004]
cmp eax, 0xc78405b9
jl 0x14003b374
mov eax, dword [rbp + 0x2004]
cmp eax, 0xc78405b9
je 0x14003e1c6
jmp 0x14003b44d
mov eax, dword [rbp + 0x2004]
cmp eax, 0xc6307a54
je 0x14003d91e
jmp 0x14003b44d
mov eax, dword [rbp + 0x2004]
cmp eax, 0xc52205a9
je 0x14003bcb7
jmp 0x14003b44d
mov eax, dword [rbp + 0x2004]
cmp eax, 0xab12b949
jl 0x14003b415
mov eax, dword [rbp + 0x2004]
cmp eax, 0xb29eea01
jl 0x14003b3ff
mov eax, dword [rbp + 0x2004]
cmp eax, 0xc259b74c
jl 0x14003b3e9
mov eax, dword [rbp + 0x2004]
cmp eax, 0xc259b74c
je 0x14003dd07
jmp 0x14003b44d
mov eax, dword [rbp + 0x2004]
cmp eax, 0xb29eea01
je 0x14003dc75
jmp 0x14003b44d
mov eax, dword [rbp + 0x2004]
cmp eax, 0xab12b949
je 0x14003e123
jmp 0x14003b44d
mov eax, dword [rbp + 0x2004]
cmp eax, 0x9dfe13da
jl 0x14003b43c
mov eax, dword [rbp + 0x2004]
cmp eax, 0x9dfe13da
je 0x14003b4d2
jmp 0x14003b44d
mov eax, dword [rbp + 0x2004]
cmp eax, 0x89f1115c
je 0x14003bbff
mov edx, dword [0x1401280fc]
cmp dword [0x1401280f8], 0xa
setl cl
mov eax, edx
sub eax, 0x984f4deb
add eax, 1
add eax, 0x984f4deb
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003b48d
jmp 0x14003ed80
mov edx, dword [0x1401280f4]
cmp dword [0x1401280f0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003b4cd
jmp 0x14003ed80
jmp 0x14003e257
mov edx, dword [0x1401280ec]
cmp dword [0x1401280e8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003b509
jmp 0x14003ed85
mov rax, qword [rbp + 0x5978]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1fe8], rax
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1ff0], rax
mov rax, rsp
mov qword [rbp + 0x1ff8], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003b56d
jmp 0x14003b753
mov rdx, qword [rbp + 0x1ff0]
mov r8, qword [rbp + 0x1fe8]
mov eax, 0x10
mov qword [rbp + 0x1fc0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1fc0]
mov rcx, rsp
mov qword [rbp + 0x1fc8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1fc0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1fc8]
mov r9, rsp
mov qword [rbp + 0x1fd0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5c30], rcx
mov rcx, qword [rbp + 0x5c30]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1fd8], rax
mov rax, rsp
mov qword [rbp + 0x1fe0], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003b63c
jmp 0x14003b69c
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1fd8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5c38], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003b6cf
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1fd8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5c38], rax
jmp 0x14003b63c
mov rax, qword [rbp + 0x1fd0]
mov rcx, qword [rbp + 0x1fc8]
mov r8, qword [rbp + 0x1fe0]
mov rdx, qword [rbp + 0x5c38]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5c30]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5c30]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003b903
mov rdx, qword [rbp + 0x1ff0]
mov r8, qword [rbp + 0x1fe8]
mov eax, 0x10
mov qword [rbp + 0x1f98], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f98]
mov rcx, rsp
mov qword [rbp + 0x1fa0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f98]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1fa0]
mov r9, rsp
mov qword [rbp + 0x1fa8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5c30], rcx
mov rcx, qword [rbp + 0x5c30]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1fb0], rax
mov rax, rsp
mov qword [rbp + 0x1fb8], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003b822
jmp 0x14003b882
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1fb0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5c40], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003b8b5
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1fb0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5c40], rax
jmp 0x14003b822
mov rax, qword [rbp + 0x1fa8]
mov rcx, qword [rbp + 0x1fa0]
mov r8, qword [rbp + 0x1fb8]
mov rdx, qword [rbp + 0x5c40]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5c30]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5c30]
mov dword [rax + 0x10], ecx
jmp 0x14003b56d
mov rax, qword [rbp + 0x1ff8]
mov rcx, qword [rbp + 0x5c30]
mov rsp, rax
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1f88], rax
mov rax, rsp
mov qword [rbp + 0x1f90], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003b96c
jmp 0x14003b9d9
mov rcx, qword [rbp + 0x1f88]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5c2f], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003ba0d
mov rcx, qword [rbp + 0x1f88]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5c2f], al
jmp 0x14003b96c
mov rax, qword [rbp + 0x1f90]
mov dl, byte [rbp + 0x5c2f]
mov rsp, rax
mov ecx, 0xc259b74c
mov eax, 0xcb71f52b
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5990]
mov dword [rax], ecx
mov edx, dword [0x1401280b4]
cmp dword [0x1401280b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003ba77
jmp 0x14003ed85
jmp 0x14003e257
mov edx, dword [0x1401280ac]
cmp dword [0x1401280a8], 0xa
setl cl
mov eax, edx
add eax, 0xf0b4d93a
add eax, 1
sub eax, 0xf0b4d93a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003babc
jmp 0x14003f2b7
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1f78], rax
mov rax, rsp
mov qword [rbp + 0x1f80], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003bb0a
jmp 0x14003bb65
mov rcx, qword [rbp + 0x1f78]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5c28], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003bb94
mov rcx, qword [rbp + 0x1f78]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5c28], eax
jmp 0x14003bb0a
mov rax, qword [rbp + 0x1f80]
mov ecx, dword [rbp + 0x5c28]
mov rsp, rax
mov rax, qword [rbp + 0x5988]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0x89f1115c
mov edx, dword [0x140128094]
cmp dword [0x140128090], 0xa
setl cl
mov eax, edx
sub eax, 0x2dcb30ee
add eax, 1
add eax, 0x2dcb30ee
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003bbfa
jmp 0x14003f2b7
jmp 0x14003e257
mov edx, dword [0x14012808c]
cmp dword [0x140128088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003bc36
jmp 0x14003f3ba
mov rax, qword [rbp + 0x5988]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 0xfbafab04
add ecx, 0xffffffff
add ecx, 0xfbafab04
mov rax, qword [rbp + 0x5988]
mov dword [rax], ecx
mov ecx, 0xb29eea01
mov eax, 0xc52205a9
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5990]
mov dword [rax], ecx
mov edx, dword [0x140128084]
cmp dword [0x140128080], 0xa
setl cl
mov eax, edx
add eax, 0x7d602a7
add eax, 1
sub eax, 0x7d602a7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003bcb2
jmp 0x14003f3ba
jmp 0x14003e257
mov edx, dword [0x14012807c]
cmp dword [0x140128078], 0xa
setl al
mov ecx, edx
sub ecx, 0xdc31cf5b
add ecx, 1
add ecx, 0xdc31cf5b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003bcfa
jmp 0x14003f3ef
mov rax, rsp
mov qword [rbp + 0x1f70], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003bd47
jmp 0x14003bdac
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5c24], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003bddb
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5c24], eax
jmp 0x14003bd47
mov rax, qword [rbp + 0x1f70]
mov ecx, dword [rbp + 0x5c24]
mov dword [rbp + 0x1f58], ecx
mov rsp, rax
mov rax, qword [rbp + 0x5988]
mov eax, dword [rax]
mov dword [rbp + 0x1f5c], eax
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1f60], rax
mov rax, rsp
mov qword [rbp + 0x1f68], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003be58
jmp 0x14003bef6
mov rcx, qword [rbp + 0x1f60]
mov r8d, dword [rbp + 0x1f5c]
mov eax, 0x10
mov qword [rbp + 0x1f50], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f50]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5c18], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003bf5b
mov rcx, qword [rbp + 0x1f60]
mov r8d, dword [rbp + 0x1f5c]
mov eax, 0x10
mov qword [rbp + 0x1f48], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f48]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5c18], rax
jmp 0x14003be58
mov rax, qword [rbp + 0x1f68]
mov rcx, qword [rbp + 0x5c18]
mov qword [rbp + 0x1f38], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1f40], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003bfbe
jmp 0x14003cd73
mov r8, qword [rbp + 0x1f38]
mov edx, dword [rbp + 0x1f58]
mov eax, 0x10
mov qword [rbp + 0x1f30], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f30]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f30]
mov r9, rsp
mov qword [rbp + 0x5b90], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f30]
mov r9, rsp
mov qword [rbp + 0x5b98], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f30]
mov r9, rsp
mov qword [rbp + 0x5ba0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5b90]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5b98]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5ba8], rax
mov rax, qword [rbp + 0x5ba8]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003c0ab
jmp 0x14003cd73
jmp 0x14003c0b0
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003c0f1
jmp 0x14003ce24
mov rax, qword [rbp + 0x5ba8]
mov eax, dword [rax]
mov dword [rbp + 0x5bb0], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003c140
jmp 0x14003ce24
mov eax, dword [rbp + 0x5bb0]
mov dword [rbp + 0x1f2c], eax
cmp eax, 0x2ee77713
jl 0x14003c194
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0x6efbc3c0
jl 0x14003c17e
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0x6efbc3c0
je 0x14003c22b
jmp 0x14003c1a5
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0x2ee77713
je 0x14003c381
jmp 0x14003c1a5
mov eax, dword [rbp + 0x1f2c]
cmp eax, 0xcd69183d
je 0x14003c2fc
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003c1e5
jmp 0x14003ce38
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003c226
jmp 0x14003ce38
jmp 0x14003cced
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003c26e
jmp 0x14003ce3d
mov rax, qword [rbp + 0x5b90]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5b90]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5ba0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5ba0]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5ba8]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003c2f7
jmp 0x14003ce3d
jmp 0x14003cced
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003c332
jmp 0x14003ce88
mov rax, qword [rbp + 0x5b98]
mov eax, dword [rax]
mov dword [rbp + 0x5bb4], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d796
jmp 0x14003ce88
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003c3b8
jmp 0x14003ce9c
mov rax, qword [rbp + 0x5ba0]
mov al, byte [rax]
mov byte [rbp + 0x1f1b], al
mov rax, qword [rbp + 0x5b98]
mov eax, dword [rax]
mov dword [rbp + 0x1f1c], eax
mov rax, rsp
mov qword [rbp + 0x1f20], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003c420
jmp 0x14003caad
mov edx, dword [rbp + 0x1f1c]
mov r9b, byte [rbp + 0x1f1b]
mov eax, 0x10
mov qword [rbp + 0x1f10], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f10]
mov rcx, rsp
mov qword [rbp + 0x5bb8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f10]
mov rcx, rsp
mov qword [rbp + 0x5bc0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f10]
mov rcx, rsp
mov qword [rbp + 0x5bc8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f10]
mov rcx, rsp
mov r8, qword [rbp + 0x5bc8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5bc0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5bc8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5bb8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f10]
mov rcx, rsp
mov qword [rbp + 0x5bd0], rcx
mov rcx, qword [rbp + 0x5bd0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5bd8], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003c533
jmp 0x14003caad
jmp 0x14003c538
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003c56e
jmp 0x14003cb8e
mov rax, qword [rbp + 0x5bd0]
mov eax, dword [rax]
mov dword [rbp + 0x5be0], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003c5bd
jmp 0x14003cb8e
mov eax, dword [rbp + 0x5be0]
mov dword [rbp + 0x1f0c], eax
cmp eax, 0x455161f
jl 0x14003c638
mov eax, dword [rbp + 0x1f0c]
cmp eax, 0x52bfec3b
jl 0x14003c622
mov eax, dword [rbp + 0x1f0c]
cmp eax, 0x6b63dcd8
jl 0x14003c60c
mov eax, dword [rbp + 0x1f0c]
cmp eax, 0x6b63dcd8
je 0x14003c6f6
jmp 0x14003c670
mov eax, dword [rbp + 0x1f0c]
cmp eax, 0x52bfec3b
je 0x14003c981
jmp 0x14003c670
mov eax, dword [rbp + 0x1f0c]
cmp eax, 0x455161f
je 0x14003c79d
jmp 0x14003c670
mov eax, dword [rbp + 0x1f0c]
cmp eax, 0xeb10a63a
jl 0x14003c65f
mov eax, dword [rbp + 0x1f0c]
cmp eax, 0xeb10a63a
je 0x14003c8ef
jmp 0x14003c670
mov eax, dword [rbp + 0x1f0c]
cmp eax, 0xd7c24135
je 0x14003c83c
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003c6b0
jmp 0x14003cba2
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003c6f1
jmp 0x14003cba2
jmp 0x14003ca27
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003c736
jmp 0x14003cba7
mov rax, qword [rbp + 0x5bb8]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5bd0]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003c798
jmp 0x14003cba7
jmp 0x14003ca27
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003c7dd
jmp 0x14003cbce
mov rax, qword [rbp + 0x5bc8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5bd0]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003c837
jmp 0x14003cbce
jmp 0x14003ca27
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003c87d
jmp 0x14003cbf6
mov rax, qword [rbp + 0x5bc8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5bd0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5bd8]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003c8ea
jmp 0x14003cbf6
jmp 0x14003ca27
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003c926
jmp 0x14003cc24
mov rax, qword [rbp + 0x5bc8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5bd0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5bd8]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003c97c
jmp 0x14003cc24
jmp 0x14003ca27
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003c9c1
jmp 0x14003cc49
mov rax, qword [rbp + 0x5bd8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5bc0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x5be4], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003cc82
jmp 0x14003cc49
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003ca68
jmp 0x14003cc7d
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003caa8
jmp 0x14003cc7d
jmp 0x14003c538
mov edx, dword [rbp + 0x1f1c]
mov r9b, byte [rbp + 0x1f1b]
mov eax, 0x10
mov qword [rbp + 0x1f00], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f00]
mov rcx, rsp
mov qword [rbp + 0x5bb8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f00]
mov rcx, rsp
mov qword [rbp + 0x5bc0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f00]
mov rcx, rsp
mov qword [rbp + 0x5bc8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f00]
mov rcx, rsp
mov r8, qword [rbp + 0x5bc8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5bc0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5bc8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5bb8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f00]
mov rcx, rsp
mov qword [rbp + 0x5bd0], rcx
mov rcx, qword [rbp + 0x5bd0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5bd8], rax
jmp 0x14003c420
mov rax, qword [rbp + 0x5bd0]
mov eax, dword [rax]
mov dword [rbp + 0x5be0], eax
jmp 0x14003c56e
jmp 0x14003c6b0
mov rax, qword [rbp + 0x5bb8]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5bd0]
mov dword [rax], ecx
jmp 0x14003c736
mov rax, qword [rbp + 0x5bc8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5bd0]
mov dword [rax], ecx
jmp 0x14003c7dd
mov rax, qword [rbp + 0x5bc8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x5bd0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5bd8]
mov dword [rax], ecx
jmp 0x14003c87d
mov rax, qword [rbp + 0x5bc8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5bd0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5bd8]
mov dword [rax], ecx
jmp 0x14003c926
mov rax, qword [rbp + 0x5bd8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5bc0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x5be4], eax
jmp 0x14003c9c1
jmp 0x14003ca68
mov rax, qword [rbp + 0x1f20]
mov ecx, dword [rbp + 0x5be4]
mov rsp, rax
mov rax, qword [rbp + 0x5b98]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5ba8]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003cce8
jmp 0x14003ce9c
jmp 0x14003cced
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003cd2d
jmp 0x14003d791
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003cd6e
jmp 0x14003d791
jmp 0x14003c0b0
mov r8, qword [rbp + 0x1f38]
mov edx, dword [rbp + 0x1f58]
mov eax, 0x10
mov qword [rbp + 0x1ef8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ef8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ef8]
mov r9, rsp
mov qword [rbp + 0x5b90], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ef8]
mov r9, rsp
mov qword [rbp + 0x5b98], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ef8]
mov r9, rsp
mov qword [rbp + 0x5ba0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5b90]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5b98]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5ba8], rax
mov rax, qword [rbp + 0x5ba8]
mov dword [rax], 0x6efbc3c0
jmp 0x14003bfbe
mov rax, qword [rbp + 0x5ba8]
mov eax, dword [rax]
mov dword [rbp + 0x5bb0], eax
jmp 0x14003c0f1
jmp 0x14003c1e5
mov rax, qword [rbp + 0x5b90]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5b90]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5ba0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5ba0]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5ba8]
mov dword [rax], ecx
jmp 0x14003c26e
mov rax, qword [rbp + 0x5b98]
mov eax, dword [rax]
mov dword [rbp + 0x5bb4], eax
jmp 0x14003c332
mov rax, qword [rbp + 0x5ba0]
mov al, byte [rax]
mov byte [rbp + 0x1eeb], al
mov rax, qword [rbp + 0x5b98]
mov eax, dword [rax]
mov dword [rbp + 0x1eec], eax
mov rax, rsp
mov qword [rbp + 0x1ef0], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003cf04
jmp 0x14003d591
mov edx, dword [rbp + 0x1eec]
mov r9b, byte [rbp + 0x1eeb]
mov eax, 0x10
mov qword [rbp + 0x1ee0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ee0]
mov rcx, rsp
mov qword [rbp + 0x5be8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ee0]
mov rcx, rsp
mov qword [rbp + 0x5bf0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ee0]
mov rcx, rsp
mov qword [rbp + 0x5bf8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ee0]
mov rcx, rsp
mov r8, qword [rbp + 0x5bf8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5bf0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5bf8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5be8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ee0]
mov rcx, rsp
mov qword [rbp + 0x5c00], rcx
mov rcx, qword [rbp + 0x5c00]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5c08], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003d017
jmp 0x14003d591
jmp 0x14003d01c
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d052
jmp 0x14003d672
mov rax, qword [rbp + 0x5c00]
mov eax, dword [rax]
mov dword [rbp + 0x5c10], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d0a1
jmp 0x14003d672
mov eax, dword [rbp + 0x5c10]
mov dword [rbp + 0x1edc], eax
cmp eax, 0x455161f
jl 0x14003d11c
mov eax, dword [rbp + 0x1edc]
cmp eax, 0x52bfec3b
jl 0x14003d106
mov eax, dword [rbp + 0x1edc]
cmp eax, 0x6b63dcd8
jl 0x14003d0f0
mov eax, dword [rbp + 0x1edc]
cmp eax, 0x6b63dcd8
je 0x14003d1da
jmp 0x14003d154
mov eax, dword [rbp + 0x1edc]
cmp eax, 0x52bfec3b
je 0x14003d465
jmp 0x14003d154
mov eax, dword [rbp + 0x1edc]
cmp eax, 0x455161f
je 0x14003d281
jmp 0x14003d154
mov eax, dword [rbp + 0x1edc]
cmp eax, 0xeb10a63a
jl 0x14003d143
mov eax, dword [rbp + 0x1edc]
cmp eax, 0xeb10a63a
je 0x14003d3d3
jmp 0x14003d154
mov eax, dword [rbp + 0x1edc]
cmp eax, 0xd7c24135
je 0x14003d320
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d194
jmp 0x14003d686
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003d1d5
jmp 0x14003d686
jmp 0x14003d50b
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d21a
jmp 0x14003d68b
mov rax, qword [rbp + 0x5be8]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5c00]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d27c
jmp 0x14003d68b
jmp 0x14003d50b
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d2c1
jmp 0x14003d6b2
mov rax, qword [rbp + 0x5bf8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5c00]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003d31b
jmp 0x14003d6b2
jmp 0x14003d50b
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003d361
jmp 0x14003d6da
mov rax, qword [rbp + 0x5bf8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5c00]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5c08]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003d3ce
jmp 0x14003d6da
jmp 0x14003d50b
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003d40a
jmp 0x14003d708
mov rax, qword [rbp + 0x5bf8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5c00]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5c08]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d460
jmp 0x14003d708
jmp 0x14003d50b
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d4a5
jmp 0x14003d72d
mov rax, qword [rbp + 0x5c08]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5bf0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x5c14], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003d766
jmp 0x14003d72d
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003d54c
jmp 0x14003d761
mov edx, dword [0x140127f74]
cmp dword [0x140127f70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d58c
jmp 0x14003d761
jmp 0x14003d01c
mov edx, dword [rbp + 0x1eec]
mov r9b, byte [rbp + 0x1eeb]
mov eax, 0x10
mov qword [rbp + 0x1ed0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ed0]
mov rcx, rsp
mov qword [rbp + 0x5be8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ed0]
mov rcx, rsp
mov qword [rbp + 0x5bf0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ed0]
mov rcx, rsp
mov qword [rbp + 0x5bf8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ed0]
mov rcx, rsp
mov r8, qword [rbp + 0x5bf8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5bf0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5bf8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5be8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ed0]
mov rcx, rsp
mov qword [rbp + 0x5c00], rcx
mov rcx, qword [rbp + 0x5c00]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5c08], rax
jmp 0x14003cf04
mov rax, qword [rbp + 0x5c00]
mov eax, dword [rax]
mov dword [rbp + 0x5c10], eax
jmp 0x14003d052
jmp 0x14003d194
mov rax, qword [rbp + 0x5be8]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5c00]
mov dword [rax], ecx
jmp 0x14003d21a
mov rax, qword [rbp + 0x5bf8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5c00]
mov dword [rax], ecx
jmp 0x14003d2c1
mov rax, qword [rbp + 0x5bf8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x5c00]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5c08]
mov dword [rax], ecx
jmp 0x14003d361
mov rax, qword [rbp + 0x5bf8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5c00]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5c08]
mov dword [rax], ecx
jmp 0x14003d40a
mov rax, qword [rbp + 0x5c08]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5bf0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x5c14], eax
jmp 0x14003d4a5
jmp 0x14003d54c
mov rax, qword [rbp + 0x1ef0]
mov ecx, dword [rbp + 0x5c14]
mov rsp, rax
mov rax, qword [rbp + 0x5b98]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5ba8]
mov dword [rax], 0x6efbc3c0
jmp 0x14003c3b8
jmp 0x14003cd2d
mov rax, qword [rbp + 0x1f40]
mov ecx, dword [rbp + 0x5bb4]
mov dword [rbp + 0x1ec4], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1ec8], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d7f6
jmp 0x14003d86b
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x5b8c], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003d8a9
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x5b8c], eax
jmp 0x14003d7f6
mov edx, dword [rbp + 0x1ec4]
mov rax, qword [rbp + 0x1ec8]
mov r8d, dword [rbp + 0x5b8c]
mov rsp, rax
mov ecx, 0x3817c9be
mov eax, 0xc6307a54
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x5990]
mov dword [rax], ecx
mov edx, dword [0x140127f44]
cmp dword [0x140127f40], 0xa
setl cl
mov eax, edx
sub eax, 0xa4545d7b
add eax, 1
add eax, 0xa4545d7b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003d919
jmp 0x14003f3ef
jmp 0x14003e257
mov edx, dword [0x140127f3c]
cmp dword [0x140127f38], 0xa
setl al
mov ecx, edx
add ecx, 0xff109c44
add ecx, 1
sub ecx, 0xff109c44
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003d961
jmp 0x140040fd3
mov rax, qword [rbp + 0x5988]
mov eax, dword [rax]
mov dword [rbp + 0x1eac], eax
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1eb0], rax
mov rax, rsp
mov qword [rbp + 0x1eb8], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003d9cb
jmp 0x14003dabb
mov r9, qword [rbp + 0x1eb0]
mov r10d, dword [rbp + 0x1eac]
mov eax, 0x10
mov qword [rbp + 0x1e98], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1e98]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1e98]
mov rcx, rsp
mov qword [rbp + 0x1ea0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1e98]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ea0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5b80], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003db72
mov r9, qword [rbp + 0x1eb0]
mov r10d, dword [rbp + 0x1eac]
mov eax, 0x10
mov qword [rbp + 0x1e88], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1e88]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1e88]
mov rcx, rsp
mov qword [rbp + 0x1e90], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1e88]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1e90]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5b80], rax
jmp 0x14003d9cb
mov rax, qword [rbp + 0x1eb8]
mov rcx, qword [rbp + 0x5b80]
mov rsp, rax
mov rax, qword [rbp + 0x5970]
mov qword [rax], rcx
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0xc78405b9
mov edx, dword [0x140127f24]
cmp dword [0x140127f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003dbdb
jmp 0x140040fd3
jmp 0x14003e257
mov edx, dword [0x140127f1c]
cmp dword [0x140127f18], 0xa
setl al
mov ecx, edx
sub ecx, 0xe7693075
add ecx, 1
add ecx, 0xe7693075
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003dc23
jmp 0x140041211
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0x89f1115c
mov edx, dword [0x140127f14]
cmp dword [0x140127f10], 0xa
setl cl
mov eax, edx
sub eax, 0x2a239df
add eax, 1
add eax, 0x2a239df
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003dc70
jmp 0x140041211
jmp 0x14003e257
mov edx, dword [0x140127f0c]
cmp dword [0x140127f08], 0xa
setl cl
mov eax, edx
sub eax, 0x105f514e
add eax, 1
add eax, 0x105f514e
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003dcb5
jmp 0x140041223
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0xc259b74c
mov edx, dword [0x140127f04]
cmp dword [0x140127f00], 0xa
setl cl
mov eax, edx
add eax, 0xf8fcaa46
add eax, 1
sub eax, 0xf8fcaa46
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003dd02
jmp 0x140041223
jmp 0x14003e257
mov edx, dword [0x140127efc]
cmp dword [0x140127ef8], 0xa
setl al
mov ecx, edx
sub ecx, 0x507f4f6
add ecx, 1
add ecx, 0x507f4f6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003dd4a
jmp 0x140041235
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0xeeabc1fa
mov edx, dword [0x140127ef4]
cmp dword [0x140127ef0], 0xa
setl cl
mov eax, edx
add eax, 0x16500576
add eax, 1
sub eax, 0x16500576
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003dd97
jmp 0x140041235
jmp 0x14003e257
mov edx, dword [0x140127eec]
cmp dword [0x140127ee8], 0xa
setl al
mov ecx, edx
sub ecx, 0x7f4a7261
add ecx, 1
add ecx, 0x7f4a7261
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003dddf
jmp 0x140041247
mov rax, qword [rbp + 0x5978]
mov qword [rbp + 0x1e78], rax
mov rax, rsp
mov qword [rbp + 0x1e80], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003de3a
jmp 0x14003df9d
mov rcx, qword [rbp + 0x1e78]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1e60], rax
mov rax, qword [rax]
mov qword [rbp + 0x1e68], rax
mov rax, rsp
mov qword [rbp + 0x1e70], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003deb5
jmp 0x14003df18
mov rcx, qword [rbp + 0x1e68]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5b70], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003df44
mov rcx, qword [rbp + 0x1e68]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5b70], rax
jmp 0x14003deb5
mov rax, qword [rbp + 0x1e60]
mov rdx, qword [rbp + 0x1e70]
mov rcx, qword [rbp + 0x5b70]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003e0c7
mov rcx, qword [rbp + 0x1e78]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1e48], rax
mov rax, qword [rax]
mov qword [rbp + 0x1e50], rax
mov rax, rsp
mov qword [rbp + 0x1e58], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003e018
jmp 0x14003e07b
mov rcx, qword [rbp + 0x1e50]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5b78], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003e0a7
mov rcx, qword [rbp + 0x1e50]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5b78], rax
jmp 0x14003e018
mov rax, qword [rbp + 0x1e48]
mov rdx, qword [rbp + 0x1e58]
mov rcx, qword [rbp + 0x5b78]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14003de3a
mov rax, qword [rbp + 0x1e80]
mov rsp, rax
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0x9dfe13da
mov edx, dword [0x140127ec4]
cmp dword [0x140127ec0], 0xa
setl cl
mov eax, edx
sub eax, 0x66e33a05
add eax, 1
add eax, 0x66e33a05
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e11e
jmp 0x140041247
jmp 0x14003e257
mov edx, dword [0x140127ebc]
cmp dword [0x140127eb8], 0xa
setl cl
mov eax, edx
add eax, 0x11924376
add eax, 1
sub eax, 0x11924376
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e163
jmp 0x14004154b
mov rax, qword [rbp + 0x5970]
mov qword [rax], 0
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0xc78405b9
mov edx, dword [0x140127eb4]
cmp dword [0x140127eb0], 0xa
setl al
mov ecx, edx
sub ecx, 0x9afc25fa
add ecx, 1
add ecx, 0x9afc25fa
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003e1c1
jmp 0x14004154b
jmp 0x14003e257
mov edx, dword [0x140127eac]
cmp dword [0x140127ea8], 0xa
setl cl
mov eax, edx
add eax, 0x7d595ea8
add eax, 1
sub eax, 0x7d595ea8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e206
jmp 0x14004156b
mov rax, qword [rbp + 0x5970]
mov rax, qword [rax]
mov qword [rbp + 0x59a0], rax
mov edx, dword [0x140127ea4]
cmp dword [0x140127ea0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041586
jmp 0x14004156b
mov edx, dword [0x140127e9c]
cmp dword [0x140127e98], 0xa
setl cl
mov eax, edx
add eax, 0xfc0929aa
add eax, 1
sub eax, 0xfc0929aa
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e297
jmp 0x140041581
mov edx, dword [0x140127e94]
cmp dword [0x140127e90], 0xa
setl al
mov ecx, edx
add ecx, 0x7b80b7e5
add ecx, 1
sub ecx, 0x7b80b7e5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003e2da
jmp 0x140041581
jmp 0x14003b22a
mov eax, 0x10
mov qword [rbp + 0x1e30], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1e30]
mov rcx, rsp
mov qword [rbp + 0x5970], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5978], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1e30]
mov rcx, rsp
mov qword [rbp + 0x5980], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5988], rax
mov rax, qword [rbp + 0x5978]
mov qword [rbp + 0x1e38], rax
mov rax, rsp
mov qword [rbp + 0x1e40], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003e3a1
jmp 0x14003e886
mov rcx, qword [rbp + 0x1e38]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5af8], rax
mov rax, qword [rbp + 0x5af8]
mov qword [rbp + 0x1e28], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e409
jmp 0x14003e636
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003e44c
jmp 0x14003e53c
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e48c
jmp 0x14003e4d7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b10], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e4ec
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b10], rax
jmp 0x14003e48c
mov rax, qword [rbp + 0x5b10]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5b08], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003e5f3
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e57c
jmp 0x14003e5c7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b18], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e5dc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b18], rax
jmp 0x14003e57c
mov rax, qword [rbp + 0x5b18]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5b08], rax
jmp 0x14003e44c
mov rax, qword [rbp + 0x5b08]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5b00], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e837
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003e679
jmp 0x14003e769
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e6b9
jmp 0x14003e704
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b28], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e719
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b28], rax
jmp 0x14003e6b9
mov rax, qword [rbp + 0x5b28]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5b20], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003e820
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e7a9
jmp 0x14003e7f4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b30], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e809
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b30], rax
jmp 0x14003e7a9
mov rax, qword [rbp + 0x5b30]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5b20], rax
jmp 0x14003e679
mov rax, qword [rbp + 0x5b20]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5b00], rax
jmp 0x14003e409
mov rax, qword [rbp + 0x1e28]
mov rcx, qword [rbp + 0x5b00]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003ed32
mov rcx, qword [rbp + 0x1e38]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5af8], rax
mov rax, qword [rbp + 0x5af8]
mov qword [rbp + 0x1e20], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e8ee
jmp 0x14003eb1b
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003e931
jmp 0x14003ea21
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e971
jmp 0x14003e9bc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b48], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003e9d1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b48], rax
jmp 0x14003e971
mov rax, qword [rbp + 0x5b48]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5b40], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003ead8
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003ea61
jmp 0x14003eaac
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b50], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003eac1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b50], rax
jmp 0x14003ea61
mov rax, qword [rbp + 0x5b50]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5b40], rax
jmp 0x14003e931
mov rax, qword [rbp + 0x5b40]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5b38], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003ed1c
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003eb5e
jmp 0x14003ec4e
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003eb9e
jmp 0x14003ebe9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b60], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003ebfe
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b60], rax
jmp 0x14003eb9e
mov rax, qword [rbp + 0x5b60]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5b58], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003ed05
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003ec8e
jmp 0x14003ecd9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b68], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003ecee
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5b68], rax
jmp 0x14003ec8e
mov rax, qword [rbp + 0x5b68]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5b58], rax
jmp 0x14003eb5e
mov rax, qword [rbp + 0x5b58]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5b38], rax
jmp 0x14003e8ee
mov rax, qword [rbp + 0x1e20]
mov rcx, qword [rbp + 0x5b38]
mov qword [rax], rcx
jmp 0x14003e3a1
mov rax, qword [rbp + 0x1e40]
mov rcx, qword [rbp + 0x5af8]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5990], rax
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0x9dfe13da
jmp 0x14003a75d
mov rax, qword [rbp + 0x5990]
mov eax, dword [rax]
mov dword [rbp + 0x599c], eax
jmp 0x14003b26b
jmp 0x14003b48d
mov rax, qword [rbp + 0x5978]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1e08], rax
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1e10], rax
mov rax, rsp
mov qword [rbp + 0x1e18], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003ede9
jmp 0x14003efcf
mov rdx, qword [rbp + 0x1e10]
mov r8, qword [rbp + 0x1e08]
mov eax, 0x10
mov qword [rbp + 0x1de0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1de0]
mov rcx, rsp
mov qword [rbp + 0x1de8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1de0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1de8]
mov r9, rsp
mov qword [rbp + 0x1df0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5ae0], rcx
mov rcx, qword [rbp + 0x5ae0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1df8], rax
mov rax, rsp
mov qword [rbp + 0x1e00], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003eeb8
jmp 0x14003ef18
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1df8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5ae8], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003ef4b
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1df8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5ae8], rax
jmp 0x14003eeb8
mov rax, qword [rbp + 0x1df0]
mov rcx, qword [rbp + 0x1de8]
mov r8, qword [rbp + 0x1e00]
mov rdx, qword [rbp + 0x5ae8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5ae0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5ae0]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003f17f
mov rdx, qword [rbp + 0x1e10]
mov r8, qword [rbp + 0x1e08]
mov eax, 0x10
mov qword [rbp + 0x1db8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1db8]
mov rcx, rsp
mov qword [rbp + 0x1dc0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1db8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1dc0]
mov r9, rsp
mov qword [rbp + 0x1dc8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5ae0], rcx
mov rcx, qword [rbp + 0x5ae0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1dd0], rax
mov rax, rsp
mov qword [rbp + 0x1dd8], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003f09e
jmp 0x14003f0fe
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1dd0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5af0], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003f131
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1dd0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5af0], rax
jmp 0x14003f09e
mov rax, qword [rbp + 0x1dc8]
mov rcx, qword [rbp + 0x1dc0]
mov r8, qword [rbp + 0x1dd8]
mov rdx, qword [rbp + 0x5af0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5ae0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5ae0]
mov dword [rax + 0x10], ecx
jmp 0x14003ede9
mov rax, qword [rbp + 0x1e18]
mov rcx, qword [rbp + 0x5ae0]
mov rsp, rax
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1da8], rax
mov rax, rsp
mov qword [rbp + 0x1db0], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003f1e8
jmp 0x14003f255
mov rcx, qword [rbp + 0x1da8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5adf], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003f289
mov rcx, qword [rbp + 0x1da8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5adf], al
jmp 0x14003f1e8
mov rax, qword [rbp + 0x1db0]
mov dl, byte [rbp + 0x5adf]
mov rsp, rax
mov ecx, 0xc259b74c
mov eax, 0xcb71f52b
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5990]
mov dword [rax], ecx
jmp 0x14003b509
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1d98], rax
mov rax, rsp
mov qword [rbp + 0x1da0], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003f305
jmp 0x14003f360
mov rcx, qword [rbp + 0x1d98]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5ad8], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003f38f
mov rcx, qword [rbp + 0x1d98]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5ad8], eax
jmp 0x14003f305
mov rax, qword [rbp + 0x1da0]
mov ecx, dword [rbp + 0x5ad8]
mov rsp, rax
mov rax, qword [rbp + 0x5988]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0x89f1115c
jmp 0x14003babc
mov rax, qword [rbp + 0x5988]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x5988]
mov dword [rax], ecx
mov ecx, 0xb29eea01
mov eax, 0xc52205a9
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5990]
mov dword [rax], ecx
jmp 0x14003bc36
mov rax, rsp
mov qword [rbp + 0x1d90], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003f43c
jmp 0x14003f4a1
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5ad4], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003f4d0
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5ad4], eax
jmp 0x14003f43c
mov rax, qword [rbp + 0x1d90]
mov ecx, dword [rbp + 0x5ad4]
mov dword [rbp + 0x1d78], ecx
mov rsp, rax
mov rax, qword [rbp + 0x5988]
mov eax, dword [rax]
mov dword [rbp + 0x1d7c], eax
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1d80], rax
mov rax, rsp
mov qword [rbp + 0x1d88], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003f54d
jmp 0x14003f5eb
mov rcx, qword [rbp + 0x1d80]
mov r8d, dword [rbp + 0x1d7c]
mov eax, 0x10
mov qword [rbp + 0x1d70], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d70]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5ac8], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003f650
mov rcx, qword [rbp + 0x1d80]
mov r8d, dword [rbp + 0x1d7c]
mov eax, 0x10
mov qword [rbp + 0x1d68], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d68]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5ac8], rax
jmp 0x14003f54d
mov rax, qword [rbp + 0x1d88]
mov rcx, qword [rbp + 0x5ac8]
mov qword [rbp + 0x1d58], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1d60], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003f6b3
jmp 0x140040468
mov r8, qword [rbp + 0x1d58]
mov edx, dword [rbp + 0x1d78]
mov eax, 0x10
mov qword [rbp + 0x1d50], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d50]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d50]
mov r9, rsp
mov qword [rbp + 0x5a40], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d50]
mov r9, rsp
mov qword [rbp + 0x5a48], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d50]
mov r9, rsp
mov qword [rbp + 0x5a50], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5a40]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5a48]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5a58], rax
mov rax, qword [rbp + 0x5a58]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003f7a0
jmp 0x140040468
jmp 0x14003f7a5
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003f7e6
jmp 0x140040519
mov rax, qword [rbp + 0x5a58]
mov eax, dword [rax]
mov dword [rbp + 0x5a60], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003f835
jmp 0x140040519
mov eax, dword [rbp + 0x5a60]
mov dword [rbp + 0x1d4c], eax
cmp eax, 0x2ee77713
jl 0x14003f889
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0x6efbc3c0
jl 0x14003f873
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0x6efbc3c0
je 0x14003f920
jmp 0x14003f89a
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0x2ee77713
je 0x14003fa76
jmp 0x14003f89a
mov eax, dword [rbp + 0x1d4c]
cmp eax, 0xcd69183d
je 0x14003f9f1
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003f8da
jmp 0x14004052d
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003f91b
jmp 0x14004052d
jmp 0x1400403e2
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003f963
jmp 0x140040532
mov rax, qword [rbp + 0x5a40]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5a40]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5a50]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5a50]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5a58]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003f9ec
jmp 0x140040532
jmp 0x1400403e2
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003fa27
jmp 0x14004057d
mov rax, qword [rbp + 0x5a48]
mov eax, dword [rax]
mov dword [rbp + 0x5a64], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140040e8b
jmp 0x14004057d
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003faad
jmp 0x140040591
mov rax, qword [rbp + 0x5a50]
mov al, byte [rax]
mov byte [rbp + 0x1d3b], al
mov rax, qword [rbp + 0x5a48]
mov eax, dword [rax]
mov dword [rbp + 0x1d3c], eax
mov rax, rsp
mov qword [rbp + 0x1d40], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003fb15
jmp 0x1400401a2
mov edx, dword [rbp + 0x1d3c]
mov r9b, byte [rbp + 0x1d3b]
mov eax, 0x10
mov qword [rbp + 0x1d30], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d30]
mov rcx, rsp
mov qword [rbp + 0x5a68], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d30]
mov rcx, rsp
mov qword [rbp + 0x5a70], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d30]
mov rcx, rsp
mov qword [rbp + 0x5a78], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d30]
mov rcx, rsp
mov r8, qword [rbp + 0x5a78]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5a70]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5a78]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5a68]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d30]
mov rcx, rsp
mov qword [rbp + 0x5a80], rcx
mov rcx, qword [rbp + 0x5a80]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5a88], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003fc28
jmp 0x1400401a2
jmp 0x14003fc2d
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003fc63
jmp 0x140040283
mov rax, qword [rbp + 0x5a80]
mov eax, dword [rax]
mov dword [rbp + 0x5a90], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003fcb2
jmp 0x140040283
mov eax, dword [rbp + 0x5a90]
mov dword [rbp + 0x1d2c], eax
cmp eax, 0x455161f
jl 0x14003fd2d
mov eax, dword [rbp + 0x1d2c]
cmp eax, 0x52bfec3b
jl 0x14003fd17
mov eax, dword [rbp + 0x1d2c]
cmp eax, 0x6b63dcd8
jl 0x14003fd01
mov eax, dword [rbp + 0x1d2c]
cmp eax, 0x6b63dcd8
je 0x14003fdeb
jmp 0x14003fd65
mov eax, dword [rbp + 0x1d2c]
cmp eax, 0x52bfec3b
je 0x140040076
jmp 0x14003fd65
mov eax, dword [rbp + 0x1d2c]
cmp eax, 0x455161f
je 0x14003fe92
jmp 0x14003fd65
mov eax, dword [rbp + 0x1d2c]
cmp eax, 0xeb10a63a
jl 0x14003fd54
mov eax, dword [rbp + 0x1d2c]
cmp eax, 0xeb10a63a
je 0x14003ffe4
jmp 0x14003fd65
mov eax, dword [rbp + 0x1d2c]
cmp eax, 0xd7c24135
je 0x14003ff31
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003fda5
jmp 0x140040297
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003fde6
jmp 0x140040297
jmp 0x14004011c
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003fe2b
jmp 0x14004029c
mov rax, qword [rbp + 0x5a68]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5a80]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003fe8d
jmp 0x14004029c
jmp 0x14004011c
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14003fed2
jmp 0x1400402c3
mov rax, qword [rbp + 0x5a78]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5a80]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003ff2c
jmp 0x1400402c3
jmp 0x14004011c
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003ff72
jmp 0x1400402eb
mov rax, qword [rbp + 0x5a78]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5a80]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5a88]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14003ffdf
jmp 0x1400402eb
jmp 0x14004011c
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004001b
jmp 0x140040319
mov rax, qword [rbp + 0x5a78]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5a80]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5a88]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140040071
jmp 0x140040319
jmp 0x14004011c
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400400b6
jmp 0x14004033e
mov rax, qword [rbp + 0x5a88]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5a70]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x5a94], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140040377
jmp 0x14004033e
mov edx, dword [0x140127f7c]
cmp dword [0x140127f78], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004015d
mov edx, dword [rbp + 0x1d3c]
mov r9b, byte [rbp + 0x1d3b]
mov eax, 0x10
mov qword [rbp + 0x1d20], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d20]
mov rcx, rsp
mov qword [rbp + 0x5a68], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d20]
mov rcx, rsp
mov qword [rbp + 0x5a70], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d20]
mov rcx, rsp
mov qword [rbp + 0x5a78], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d20]
mov rcx, rsp
mov r8, qword [rbp + 0x5a78]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5a70]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5a78]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5a68]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d20]
mov rcx, rsp
mov qword [rbp + 0x5a80], rcx
mov rcx, qword [rbp + 0x5a80]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5a88], rax
jmp 0x14003fb15
mov rax, qword [rbp + 0x5a80]
mov eax, dword [rax]
mov dword [rbp + 0x5a90], eax
jmp 0x14003fc63
jmp 0x14003fda5
mov rax, qword [rbp + 0x5a68]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5a80]
mov dword [rax], ecx
jmp 0x14003fe2b
mov rax, qword [rbp + 0x5a78]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5a80]
mov dword [rax], ecx
jmp 0x14003fed2
mov rax, qword [rbp + 0x5a78]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x5a80]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5a88]
mov dword [rax], ecx
jmp 0x14003ff72
mov rax, qword [rbp + 0x5a78]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5a80]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5a88]
mov dword [rax], ecx
jmp 0x14004001b
mov rax, qword [rbp + 0x5a88]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5a70]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x5a94], eax
jmp 0x1400400b6
mov rax, qword [rbp + 0x1d40]
mov ecx, dword [rbp + 0x5a94]
mov rsp, rax
mov rax, qword [rbp + 0x5a48]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5a58]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x140127f6c]
cmp dword [0x140127f68], 0xa
setl cl
mov eax, edx
add eax, 0x2c466a5b
add eax, 1
sub eax, 0x2c466a5b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400403dd
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140040422
jmp 0x140040e86
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140040463
jmp 0x140040e86
jmp 0x14003f7a5
mov r8, qword [rbp + 0x1d58]
mov edx, dword [rbp + 0x1d78]
mov eax, 0x10
mov qword [rbp + 0x1d18], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d18]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d18]
mov r9, rsp
mov qword [rbp + 0x5a40], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d18]
mov r9, rsp
mov qword [rbp + 0x5a48], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d18]
mov r9, rsp
mov qword [rbp + 0x5a50], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5a40]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5a48]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5a58], rax
mov rax, qword [rbp + 0x5a58]
mov dword [rax], 0x6efbc3c0
jmp 0x14003f6b3
mov rax, qword [rbp + 0x5a58]
mov eax, dword [rax]
mov dword [rbp + 0x5a60], eax
jmp 0x14003f7e6
jmp 0x14003f8da
mov rax, qword [rbp + 0x5a40]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5a40]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5a50]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5a50]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5a58]
mov dword [rax], ecx
jmp 0x14003f963
mov rax, qword [rbp + 0x5a48]
mov eax, dword [rax]
mov dword [rbp + 0x5a64], eax
jmp 0x14003fa27
mov rax, qword [rbp + 0x5a50]
mov al, byte [rax]
mov byte [rbp + 0x1d0b], al
mov rax, qword [rbp + 0x5a48]
mov eax, dword [rax]
mov dword [rbp + 0x1d0c], eax
mov rax, rsp
mov qword [rbp + 0x1d10], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400405f9
jmp 0x140040c86
mov edx, dword [rbp + 0x1d0c]
mov r9b, byte [rbp + 0x1d0b]
mov eax, 0x10
mov qword [rbp + 0x1d00], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d00]
mov rcx, rsp
mov qword [rbp + 0x5a98], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d00]
mov rcx, rsp
mov qword [rbp + 0x5aa0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d00]
mov rcx, rsp
mov qword [rbp + 0x5aa8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d00]
mov rcx, rsp
mov r8, qword [rbp + 0x5aa8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5aa0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5aa8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5a98]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1d00]
mov rcx, rsp
mov qword [rbp + 0x5ab0], rcx
mov rcx, qword [rbp + 0x5ab0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5ab8], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004070c
jmp 0x140040c86
jmp 0x140040711
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140040747
jmp 0x140040d67
mov rax, qword [rbp + 0x5ab0]
mov eax, dword [rax]
mov dword [rbp + 0x5ac0], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140040796
jmp 0x140040d67
mov eax, dword [rbp + 0x5ac0]
mov dword [rbp + 0x1cfc], eax
cmp eax, 0x455161f
jl 0x140040811
mov eax, dword [rbp + 0x1cfc]
cmp eax, 0x52bfec3b
jl 0x1400407fb
mov eax, dword [rbp + 0x1cfc]
cmp eax, 0x6b63dcd8
jl 0x1400407e5
mov eax, dword [rbp + 0x1cfc]
cmp eax, 0x6b63dcd8
je 0x1400408cf
jmp 0x140040849
mov eax, dword [rbp + 0x1cfc]
cmp eax, 0x52bfec3b
je 0x140040b5a
jmp 0x140040849
mov eax, dword [rbp + 0x1cfc]
cmp eax, 0x455161f
je 0x140040976
jmp 0x140040849
mov eax, dword [rbp + 0x1cfc]
cmp eax, 0xeb10a63a
jl 0x140040838
mov eax, dword [rbp + 0x1cfc]
cmp eax, 0xeb10a63a
je 0x140040ac8
jmp 0x140040849
mov eax, dword [rbp + 0x1cfc]
cmp eax, 0xd7c24135
je 0x140040a15
mov edx, dword [0x140127fdc]
cmp dword [0x140127fd8], 0xa
setl cl
mov eax, edx
add eax, 0x63a27d79
add eax, 1
sub eax, 0x63a27d79
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140040889
jmp 0x140040d7b
mov edx, dword [0x140127fd4]
cmp dword [0x140127fd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400408ca
jmp 0x140040d7b
jmp 0x140040c00
mov edx, dword [0x140127fcc]
cmp dword [0x140127fc8], 0xa
setl cl
mov eax, edx
add eax, 0x21fc796c
add eax, 1
sub eax, 0x21fc796c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004090f
jmp 0x140040d80
mov rax, qword [rbp + 0x5a98]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5ab0]
mov dword [rax], ecx
mov edx, dword [0x140127fc4]
cmp dword [0x140127fc0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140040971
mov edx, dword [0x140127fbc]
cmp dword [0x140127fb8], 0xa
setl cl
mov eax, edx
sub eax, 0x53edd51
add eax, 1
add eax, 0x53edd51
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400409b6
jmp 0x140040da7
mov rax, qword [rbp + 0x5aa8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5ab0]
mov dword [rax], ecx
mov edx, dword [0x140127fb4]
cmp dword [0x140127fb0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140040a10
jmp 0x140040da7
jmp 0x140040c00
mov edx, dword [0x140127fac]
cmp dword [0x140127fa8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140040a56
jmp 0x140040dcf
mov rax, qword [rbp + 0x5aa8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x5ab0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5ab8]
mov dword [rax], ecx
mov edx, dword [0x140127fa4]
cmp dword [0x140127fa0], 0xa
setl al
mov ecx, edx
add ecx, 0xbf9dcca4
add ecx, 1
sub ecx, 0xbf9dcca4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140040ac3
jmp 0x140040dcf
jmp 0x140040c00
mov edx, dword [0x140127f9c]
cmp dword [0x140127f98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140040aff
jmp 0x140040dfd
mov rax, qword [rbp + 0x5aa8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5ab0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5ab8]
mov dword [rax], ecx
mov edx, dword [0x140127f94]
cmp dword [0x140127f90], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140040b55
jmp 0x140040dfd
jmp 0x140040c00
mov edx, dword [0x140127f8c]
cmp dword [0x140127f88], 0xa
setl cl
mov eax, edx
add eax, 0x51a770db
add eax, 1
sub eax, 0x51a770db
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140040b9a
jmp 0x140040e22
mov rax, qword [rbp + 0x5ab8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x5aa0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x5ac4], eax
mov edx, dword [0x140127f84]
cmp dword [0x140127f80], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140040e5b
mov edx, dword [rbp + 0x1d0c]
mov r9b, byte [rbp + 0x1d0b]
mov eax, 0x10
mov qword [rbp + 0x1cf0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1cf0]
mov rcx, rsp
mov qword [rbp + 0x5a98], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1cf0]
mov rcx, rsp
mov qword [rbp + 0x5aa0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1cf0]
mov rcx, rsp
mov qword [rbp + 0x5aa8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1cf0]
mov rcx, rsp
mov r8, qword [rbp + 0x5aa8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5aa0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5aa8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5a98]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1cf0]
mov rcx, rsp
mov qword [rbp + 0x5ab0], rcx
mov rcx, qword [rbp + 0x5ab0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5ab8], rax
jmp 0x1400405f9
mov rax, qword [rbp + 0x5ab0]
mov eax, dword [rax]
mov dword [rbp + 0x5ac0], eax
jmp 0x140040747
jmp 0x140040889
mov rax, qword [rbp + 0x5aa8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x5ab0]
mov dword [rax], ecx
jmp 0x1400409b6
mov rax, qword [rbp + 0x5aa8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x5ab0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5ab8]
mov dword [rax], ecx
jmp 0x140040a56
mov rax, qword [rbp + 0x5aa8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x5ab0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x5ab8]
mov dword [rax], ecx
jmp 0x140040aff
jmp 0x140040422
mov rax, qword [rbp + 0x1d60]
mov ecx, dword [rbp + 0x5a64]
mov dword [rbp + 0x1ce4], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1ce8], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140040eeb
jmp 0x140040f60
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x5a3c], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140040f9e
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x5a3c], eax
jmp 0x140040eeb
mov edx, dword [rbp + 0x1ce4]
mov rax, qword [rbp + 0x1ce8]
mov r8d, dword [rbp + 0x5a3c]
mov rsp, rax
mov ecx, 0x3817c9be
mov eax, 0xc6307a54
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x5990]
mov dword [rax], ecx
jmp 0x14003bcfa
mov rax, qword [rbp + 0x5988]
mov eax, dword [rax]
mov dword [rbp + 0x1ccc], eax
mov rax, qword [rbp + 0x5980]
mov qword [rbp + 0x1cd0], rax
mov rax, rsp
mov qword [rbp + 0x1cd8], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004103d
jmp 0x14004112d
mov r9, qword [rbp + 0x1cd0]
mov r10d, dword [rbp + 0x1ccc]
mov eax, 0x10
mov qword [rbp + 0x1cb8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1cb8]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1cb8]
mov rcx, rsp
mov qword [rbp + 0x1cc0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1cb8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1cc0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5a30], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400411e4
mov r9, qword [rbp + 0x1cd0]
mov r10d, dword [rbp + 0x1ccc]
mov eax, 0x10
mov qword [rbp + 0x1ca8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ca8]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ca8]
mov rcx, rsp
mov qword [rbp + 0x1cb0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ca8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1cb0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5a30], rax
jmp 0x14004103d
mov rax, qword [rbp + 0x1cd8]
mov rcx, qword [rbp + 0x5a30]
mov rsp, rax
mov rax, qword [rbp + 0x5970]
mov qword [rax], rcx
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0xc78405b9
jmp 0x14003d961
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0x89f1115c
jmp 0x14003dc23
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0xc259b74c
jmp 0x14003dcb5
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0xeeabc1fa
jmp 0x14003dd4a
mov rax, qword [rbp + 0x5978]
mov qword [rbp + 0x1c98], rax
mov rax, rsp
mov qword [rbp + 0x1ca0], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400412a2
jmp 0x140041405
mov rcx, qword [rbp + 0x1c98]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1c80], rax
mov rax, qword [rax]
mov qword [rbp + 0x1c88], rax
mov rax, rsp
mov qword [rbp + 0x1c90], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004131d
jmp 0x140041380
mov rcx, qword [rbp + 0x1c88]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5a20], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400413ac
mov rcx, qword [rbp + 0x1c88]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5a20], rax
jmp 0x14004131d
mov rax, qword [rbp + 0x1c80]
mov rdx, qword [rbp + 0x1c90]
mov rcx, qword [rbp + 0x5a20]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004152f
mov rcx, qword [rbp + 0x1c98]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1c68], rax
mov rax, qword [rax]
mov qword [rbp + 0x1c70], rax
mov rax, rsp
mov qword [rbp + 0x1c78], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140041480
jmp 0x1400414e3
mov rcx, qword [rbp + 0x1c70]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5a28], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004150f
mov rcx, qword [rbp + 0x1c70]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5a28], rax
jmp 0x140041480
mov rax, qword [rbp + 0x1c68]
mov rdx, qword [rbp + 0x1c78]
mov rcx, qword [rbp + 0x5a28]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400412a2
mov rax, qword [rbp + 0x1ca0]
mov rsp, rax
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0x9dfe13da
jmp 0x14003dddf
mov rax, qword [rbp + 0x5970]
mov qword [rax], 0
mov rax, qword [rbp + 0x5990]
mov dword [rax], 0xc78405b9
jmp 0x14003e163
mov rax, qword [rbp + 0x5970]
mov rax, qword [rax]
mov qword [rbp + 0x59a0], rax
jmp 0x14003e206
jmp 0x14003e297
mov rax, qword [rbp + 0x2030]
mov rcx, qword [rbp + 0x2048]
mov rdx, qword [rbp + 0x59a0]
mov qword [rbp + 0x1c60], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb370
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x2040]
mov qword [rbp + 0x1c58], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb450
mov rdx, qword [rbp + 0x1c58]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1c60]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x596c], eax
mov edx, dword [0x140127e8c]
cmp dword [0x140127e88], 0xa
setl al
mov ecx, edx
add ecx, 0x7acdea0a
add ecx, 1
sub ecx, 0x7acdea0a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004858c
mov rcx, qword [rbp + 0x2058]
mov r8, qword [rbp + 0x20c0]
mov r10, qword [rbp + 0x2050]
mov eax, 0x10
mov qword [rbp + 0x1c40], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1c40]
mov r9, rsp
mov qword [rbp + 0x1c38], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1c40]
mov rdx, rsp
mov qword [rbp + 0x1c48], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x1c50], rax
mov edx, dword [0x14012815c]
cmp dword [0x140128158], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400416ea
jmp 0x14004526c
mov eax, 0x10
mov qword [rbp + 0x1c20], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1c20]
mov rcx, rsp
mov qword [rbp + 0x5c48], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5c50], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1c20]
mov rcx, rsp
mov qword [rbp + 0x5c58], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5c60], rax
mov rax, qword [rbp + 0x5c50]
mov qword [rbp + 0x1c28], rax
mov rax, rsp
mov qword [rbp + 0x1c30], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400417ac
jmp 0x140041c91
mov rcx, qword [rbp + 0x1c28]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5c80], rax
mov rax, qword [rbp + 0x5c80]
mov qword [rbp + 0x1c18], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041814
jmp 0x140041a41
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140041857
jmp 0x140041947
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041897
jmp 0x1400418e2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5c98], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400418f7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5c98], rax
jmp 0x140041897
mov rax, qword [rbp + 0x5c98]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5c90], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400419fe
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041987
jmp 0x1400419d2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5ca0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400419e7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5ca0], rax
jmp 0x140041987
mov rax, qword [rbp + 0x5ca0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5c90], rax
jmp 0x140041857
mov rax, qword [rbp + 0x5c90]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5c88], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041c42
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140041a84
jmp 0x140041b74
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041ac4
jmp 0x140041b0f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cb0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041b24
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cb0], rax
jmp 0x140041ac4
mov rax, qword [rbp + 0x5cb0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5ca8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140041c2b
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041bb4
jmp 0x140041bff
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cb8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041c14
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cb8], rax
jmp 0x140041bb4
mov rax, qword [rbp + 0x5cb8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5ca8], rax
jmp 0x140041a84
mov rax, qword [rbp + 0x5ca8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5c88], rax
jmp 0x140041814
mov rax, qword [rbp + 0x1c18]
mov rcx, qword [rbp + 0x5c88]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004213d
mov rcx, qword [rbp + 0x1c28]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5c80], rax
mov rax, qword [rbp + 0x5c80]
mov qword [rbp + 0x1c10], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041cf9
jmp 0x140041f26
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140041d3c
jmp 0x140041e2c
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041d7c
jmp 0x140041dc7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cd0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041ddc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cd0], rax
jmp 0x140041d7c
mov rax, qword [rbp + 0x5cd0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5cc8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140041ee3
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041e6c
jmp 0x140041eb7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cd8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041ecc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cd8], rax
jmp 0x140041e6c
mov rax, qword [rbp + 0x5cd8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5cc8], rax
jmp 0x140041d3c
mov rax, qword [rbp + 0x5cc8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5cc0], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140042127
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140041f69
jmp 0x140042059
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140041fa9
jmp 0x140041ff4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5ce8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140042009
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5ce8], rax
jmp 0x140041fa9
mov rax, qword [rbp + 0x5ce8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5ce0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140042110
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140042099
jmp 0x1400420e4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cf0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400420f9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5cf0], rax
jmp 0x140042099
mov rax, qword [rbp + 0x5cf0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5ce0], rax
jmp 0x140041f69
mov rax, qword [rbp + 0x5ce0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5cc0], rax
jmp 0x140041cf9
mov rax, qword [rbp + 0x1c10]
mov rcx, qword [rbp + 0x5cc0]
mov qword [rax], rcx
jmp 0x1400417ac
mov rax, qword [rbp + 0x1c30]
mov rcx, qword [rbp + 0x5c80]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5c68], rax
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0x9dfe13da
mov edx, dword [0x140128114]
cmp dword [0x140128110], 0xa
setl cl
mov eax, edx
add eax, 0x2a37e776
add eax, 1
sub eax, 0x2a37e776
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400421b2
jmp 0x14004526c
jmp 0x1400421b7
mov edx, dword [0x14012810c]
cmp dword [0x140128108], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400421f8
jmp 0x140045cf9
mov rax, qword [rbp + 0x5c68]
mov eax, dword [rax]
mov dword [rbp + 0x5c74], eax
mov edx, dword [0x140128104]
cmp dword [0x140128100], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004223d
jmp 0x140045cf9
mov eax, dword [rbp + 0x5c74]
mov dword [rbp + 0x1c0c], eax
cmp eax, 0xc52205a9
jl 0x14004232d
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xcb71f52b
jl 0x1400422c9
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xeeabc1fa
jl 0x1400422b3
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0x3817c9be
jl 0x14004229d
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0x3817c9be
je 0x140044b6d
jmp 0x1400423da
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xeeabc1fa
je 0x140044d29
jmp 0x1400423da
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xcb71f52b
je 0x140042a09
jmp 0x1400423da
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xc6307a54
jl 0x140042317
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xc78405b9
jl 0x140042301
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xc78405b9
je 0x140045153
jmp 0x1400423da
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xc6307a54
je 0x1400448ab
jmp 0x1400423da
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xc52205a9
je 0x140042c44
jmp 0x1400423da
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xab12b949
jl 0x1400423a2
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xb29eea01
jl 0x14004238c
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xc259b74c
jl 0x140042376
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xc259b74c
je 0x140044c94
jmp 0x1400423da
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xb29eea01
je 0x140044c02
jmp 0x1400423da
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0xab12b949
je 0x1400450b0
jmp 0x1400423da
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0x9dfe13da
jl 0x1400423c9
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0x9dfe13da
je 0x14004245f
jmp 0x1400423da
mov eax, dword [rbp + 0x1c0c]
cmp eax, 0x89f1115c
je 0x140042b8c
mov edx, dword [0x1401280fc]
cmp dword [0x1401280f8], 0xa
setl cl
mov eax, edx
sub eax, 0x984f4deb
add eax, 1
add eax, 0x984f4deb
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004241a
jmp 0x140045d0d
mov edx, dword [0x1401280f4]
cmp dword [0x1401280f0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004245a
jmp 0x140045d0d
jmp 0x1400451e4
mov edx, dword [0x1401280ec]
cmp dword [0x1401280e8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140042496
jmp 0x140045d12
mov rax, qword [rbp + 0x5c50]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1bf0], rax
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x1bf8], rax
mov rax, rsp
mov qword [rbp + 0x1c00], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400424fa
jmp 0x1400426e0
mov rdx, qword [rbp + 0x1bf8]
mov r8, qword [rbp + 0x1bf0]
mov eax, 0x10
mov qword [rbp + 0x1bc8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1bc8]
mov rcx, rsp
mov qword [rbp + 0x1bd0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1bc8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1bd0]
mov r9, rsp
mov qword [rbp + 0x1bd8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5f08], rcx
mov rcx, qword [rbp + 0x5f08]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1be0], rax
mov rax, rsp
mov qword [rbp + 0x1be8], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400425c9
jmp 0x140042629
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1be0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5f10], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004265c
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1be0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5f10], rax
jmp 0x1400425c9
mov rax, qword [rbp + 0x1bd8]
mov rcx, qword [rbp + 0x1bd0]
mov r8, qword [rbp + 0x1be8]
mov rdx, qword [rbp + 0x5f10]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5f08]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5f08]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140042890
mov rdx, qword [rbp + 0x1bf8]
mov r8, qword [rbp + 0x1bf0]
mov eax, 0x10
mov qword [rbp + 0x1ba0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ba0]
mov rcx, rsp
mov qword [rbp + 0x1ba8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ba0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ba8]
mov r9, rsp
mov qword [rbp + 0x1bb0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5f08], rcx
mov rcx, qword [rbp + 0x5f08]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1bb8], rax
mov rax, rsp
mov qword [rbp + 0x1bc0], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400427af
jmp 0x14004280f
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1bb8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5f18], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140042842
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1bb8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5f18], rax
jmp 0x1400427af
mov rax, qword [rbp + 0x1bb0]
mov rcx, qword [rbp + 0x1ba8]
mov r8, qword [rbp + 0x1bc0]
mov rdx, qword [rbp + 0x5f18]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5f08]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5f08]
mov dword [rax + 0x10], ecx
jmp 0x1400424fa
mov rax, qword [rbp + 0x1c00]
mov rcx, qword [rbp + 0x5f08]
mov rsp, rax
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x1b90], rax
mov rax, rsp
mov qword [rbp + 0x1b98], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400428f9
jmp 0x140042966
mov rcx, qword [rbp + 0x1b90]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5f07], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004299a
mov rcx, qword [rbp + 0x1b90]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5f07], al
jmp 0x1400428f9
mov rax, qword [rbp + 0x1b98]
mov dl, byte [rbp + 0x5f07]
mov rsp, rax
mov ecx, 0xc259b74c
mov eax, 0xcb71f52b
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5c68]
mov dword [rax], ecx
mov edx, dword [0x1401280b4]
cmp dword [0x1401280b0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140042a04
jmp 0x140045d12
jmp 0x1400451e4
mov edx, dword [0x1401280ac]
cmp dword [0x1401280a8], 0xa
setl cl
mov eax, edx
add eax, 0xf0b4d93a
add eax, 1
sub eax, 0xf0b4d93a
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140042a49
jmp 0x140046244
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x1b80], rax
mov rax, rsp
mov qword [rbp + 0x1b88], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140042a97
jmp 0x140042af2
mov rcx, qword [rbp + 0x1b80]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5f00], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140042b21
mov rcx, qword [rbp + 0x1b80]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5f00], eax
jmp 0x140042a97
mov rax, qword [rbp + 0x1b88]
mov ecx, dword [rbp + 0x5f00]
mov rsp, rax
mov rax, qword [rbp + 0x5c60]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0x89f1115c
mov edx, dword [0x140128094]
cmp dword [0x140128090], 0xa
setl cl
mov eax, edx
sub eax, 0x2dcb30ee
add eax, 1
add eax, 0x2dcb30ee
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140042b87
jmp 0x140046244
jmp 0x1400451e4
mov edx, dword [0x14012808c]
cmp dword [0x140128088], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140042bc3
jmp 0x140046347
mov rax, qword [rbp + 0x5c60]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 0xfbafab04
add ecx, 0xffffffff
add ecx, 0xfbafab04
mov rax, qword [rbp + 0x5c60]
mov dword [rax], ecx
mov ecx, 0xb29eea01
mov eax, 0xc52205a9
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5c68]
mov dword [rax], ecx
mov edx, dword [0x140128084]
cmp dword [0x140128080], 0xa
setl cl
mov eax, edx
add eax, 0x7d602a7
add eax, 1
sub eax, 0x7d602a7
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140042c3f
jmp 0x140046347
jmp 0x1400451e4
mov edx, dword [0x14012807c]
cmp dword [0x140128078], 0xa
setl al
mov ecx, edx
sub ecx, 0xdc31cf5b
add ecx, 1
add ecx, 0xdc31cf5b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140042c87
jmp 0x14004637c
mov rax, rsp
mov qword [rbp + 0x1b78], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140042cd4
jmp 0x140042d39
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5efc], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140042d68
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5efc], eax
jmp 0x140042cd4
mov rax, qword [rbp + 0x1b78]
mov ecx, dword [rbp + 0x5efc]
mov dword [rbp + 0x1b60], ecx
mov rsp, rax
mov rax, qword [rbp + 0x5c60]
mov eax, dword [rax]
mov dword [rbp + 0x1b64], eax
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x1b68], rax
mov rax, rsp
mov qword [rbp + 0x1b70], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140042de5
jmp 0x140042e83
mov rcx, qword [rbp + 0x1b68]
mov r8d, dword [rbp + 0x1b64]
mov eax, 0x10
mov qword [rbp + 0x1b58], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b58]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5ef0], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140042ee8
mov rcx, qword [rbp + 0x1b68]
mov r8d, dword [rbp + 0x1b64]
mov eax, 0x10
mov qword [rbp + 0x1b50], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b50]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5ef0], rax
jmp 0x140042de5
mov rax, qword [rbp + 0x1b70]
mov rcx, qword [rbp + 0x5ef0]
mov qword [rbp + 0x1b40], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1b48], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140042f4b
jmp 0x140043d00
mov r8, qword [rbp + 0x1b40]
mov edx, dword [rbp + 0x1b60]
mov eax, 0x10
mov qword [rbp + 0x1b38], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b38]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b38]
mov r9, rsp
mov qword [rbp + 0x5e68], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b38]
mov r9, rsp
mov qword [rbp + 0x5e70], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b38]
mov r9, rsp
mov qword [rbp + 0x5e78], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5e68]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5e70]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5e80], rax
mov rax, qword [rbp + 0x5e80]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140043038
jmp 0x140043d00
jmp 0x14004303d
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004307e
jmp 0x140043db1
mov rax, qword [rbp + 0x5e80]
mov eax, dword [rax]
mov dword [rbp + 0x5e88], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400430cd
jmp 0x140043db1
mov eax, dword [rbp + 0x5e88]
mov dword [rbp + 0x1b34], eax
cmp eax, 0x2ee77713
jl 0x140043121
mov eax, dword [rbp + 0x1b34]
cmp eax, 0x6efbc3c0
jl 0x14004310b
mov eax, dword [rbp + 0x1b34]
cmp eax, 0x6efbc3c0
je 0x1400431b8
jmp 0x140043132
mov eax, dword [rbp + 0x1b34]
cmp eax, 0x2ee77713
je 0x14004330e
jmp 0x140043132
mov eax, dword [rbp + 0x1b34]
cmp eax, 0xcd69183d
je 0x140043289
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140043172
jmp 0x140043dc5
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400431b3
jmp 0x140043dc5
jmp 0x140043c7a
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400431fb
jmp 0x140043dca
mov rax, qword [rbp + 0x5e68]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5e68]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5e78]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5e78]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5e80]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140043284
jmp 0x140043dca
jmp 0x140043c7a
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400432bf
jmp 0x140043e15
mov rax, qword [rbp + 0x5e70]
mov eax, dword [rax]
mov dword [rbp + 0x5e8c], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140044723
jmp 0x140043e15
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140043345
jmp 0x140043e29
mov rax, qword [rbp + 0x5e78]
mov al, byte [rax]
mov byte [rbp + 0x1b23], al
mov rax, qword [rbp + 0x5e70]
mov eax, dword [rax]
mov dword [rbp + 0x1b24], eax
mov rax, rsp
mov qword [rbp + 0x1b28], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400433ad
jmp 0x140043a3a
mov edx, dword [rbp + 0x1b24]
mov r9b, byte [rbp + 0x1b23]
mov eax, 0x10
mov qword [rbp + 0x1b18], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b18]
mov rcx, rsp
mov qword [rbp + 0x5e90], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b18]
mov rcx, rsp
mov qword [rbp + 0x5e98], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b18]
mov rcx, rsp
mov qword [rbp + 0x5ea0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b18]
mov rcx, rsp
mov r8, qword [rbp + 0x5ea0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5e98]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5ea0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5e90]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b18]
mov rcx, rsp
mov qword [rbp + 0x5ea8], rcx
mov rcx, qword [rbp + 0x5ea8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5eb0], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400434c0
jmp 0x140043a3a
jmp 0x1400434c5
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400434fb
jmp 0x140043b1b
mov rax, qword [rbp + 0x5ea8]
mov eax, dword [rax]
mov dword [rbp + 0x5eb8], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004354a
jmp 0x140043b1b
mov eax, dword [rbp + 0x5eb8]
mov dword [rbp + 0x1b14], eax
cmp eax, 0x455161f
jl 0x1400435c5
mov eax, dword [rbp + 0x1b14]
cmp eax, 0x52bfec3b
jl 0x1400435af
mov eax, dword [rbp + 0x1b14]
cmp eax, 0x6b63dcd8
jl 0x140043599
mov eax, dword [rbp + 0x1b14]
cmp eax, 0x455161f
je 0x14004372a
mov eax, dword [rbp + 0x1b14]
cmp eax, 0xeb10a63a
jl 0x1400435ec
mov eax, dword [rbp + 0x1b14]
cmp eax, 0xeb10a63a
je 0x14004387c
mov eax, dword [rbp + 0x1b14]
cmp eax, 0xd7c24135
je 0x1400437c9
mov edx, dword [rbp + 0x1b24]
mov r9b, byte [rbp + 0x1b23]
mov eax, 0x10
mov qword [rbp + 0x1b08], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov qword [rbp + 0x5e90], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov qword [rbp + 0x5e98], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov qword [rbp + 0x5ea0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov r8, qword [rbp + 0x5ea0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5e98]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5ea0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5e90]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b08]
mov rcx, rsp
mov qword [rbp + 0x5ea8], rcx
mov rcx, qword [rbp + 0x5ea8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5eb0], rax
jmp 0x1400433ad
mov rax, qword [rbp + 0x5ea8]
mov eax, dword [rax]
mov dword [rbp + 0x5eb8], eax
jmp 0x1400434fb
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140043cba
jmp 0x14004471e
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140043cfb
jmp 0x14004471e
jmp 0x14004303d
mov r8, qword [rbp + 0x1b40]
mov edx, dword [rbp + 0x1b60]
mov eax, 0x10
mov qword [rbp + 0x1b00], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b00]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b00]
mov r9, rsp
mov qword [rbp + 0x5e68], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b00]
mov r9, rsp
mov qword [rbp + 0x5e70], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b00]
mov r9, rsp
mov qword [rbp + 0x5e78], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x5e68]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5e70]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5e80], rax
mov rax, qword [rbp + 0x5e80]
mov dword [rax], 0x6efbc3c0
jmp 0x140042f4b
mov rax, qword [rbp + 0x5e80]
mov eax, dword [rax]
mov dword [rbp + 0x5e88], eax
jmp 0x14004307e
jmp 0x140043172
mov rax, qword [rbp + 0x5e68]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x5e68]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x5e78]
mov byte [rax], cl
mov rdx, qword [rbp + 0x5e78]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5e80]
mov dword [rax], ecx
jmp 0x1400431fb
mov rax, qword [rbp + 0x5e70]
mov eax, dword [rax]
mov dword [rbp + 0x5e8c], eax
jmp 0x1400432bf
mov rax, qword [rbp + 0x5e78]
mov al, byte [rax]
mov byte [rbp + 0x1af3], al
mov rax, qword [rbp + 0x5e70]
mov eax, dword [rax]
mov dword [rbp + 0x1af4], eax
mov rax, rsp
mov qword [rbp + 0x1af8], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140043e91
jmp 0x14004451e
mov edx, dword [rbp + 0x1af4]
mov r9b, byte [rbp + 0x1af3]
mov eax, 0x10
mov qword [rbp + 0x1ae8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ae8]
mov rcx, rsp
mov qword [rbp + 0x5ec0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ae8]
mov rcx, rsp
mov qword [rbp + 0x5ec8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ae8]
mov rcx, rsp
mov qword [rbp + 0x5ed0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ae8]
mov rcx, rsp
mov r8, qword [rbp + 0x5ed0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5ec8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5ed0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5ec0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ae8]
mov rcx, rsp
mov qword [rbp + 0x5ed8], rcx
mov rcx, qword [rbp + 0x5ed8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5ee0], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140043fa4
jmp 0x14004451e
jmp 0x140043fa9
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140043fdf
jmp 0x1400445ff
mov rax, qword [rbp + 0x5ed8]
mov eax, dword [rax]
mov dword [rbp + 0x5ee8], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004402e
jmp 0x1400445ff
mov eax, dword [rbp + 0x5ee8]
mov dword [rbp + 0x1ae4], eax
cmp eax, 0x455161f
jl 0x1400440a9
mov eax, dword [rbp + 0x1ae4]
cmp eax, 0x52bfec3b
jl 0x140044093
mov eax, dword [rbp + 0x1ae4]
cmp eax, 0xeb10a63a
jl 0x1400440d0
mov edx, dword [rbp + 0x1af4]
mov r9b, byte [rbp + 0x1af3]
mov eax, 0x10
mov qword [rbp + 0x1ad8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, rsp
mov qword [rbp + 0x5ec0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, rsp
mov qword [rbp + 0x5ec8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, rsp
mov qword [rbp + 0x5ed0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, rsp
mov r8, qword [rbp + 0x5ed0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x5ec8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x5ed0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x5ec0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1ad8]
mov rcx, rsp
mov qword [rbp + 0x5ed8], rcx
mov rcx, qword [rbp + 0x5ed8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5ee0], rax
jmp 0x140043e91
mov rax, qword [rbp + 0x5ed8]
mov eax, dword [rax]
mov dword [rbp + 0x5ee8], eax
jmp 0x140043fdf
jmp 0x140043cba
mov rax, qword [rbp + 0x1b48]
mov ecx, dword [rbp + 0x5e8c]
mov dword [rbp + 0x1acc], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1ad0], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140044783
jmp 0x1400447f8
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x5e64], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140044836
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x5e64], eax
jmp 0x140044783
mov edx, dword [rbp + 0x1acc]
mov rax, qword [rbp + 0x1ad0]
mov r8d, dword [rbp + 0x5e64]
mov rsp, rax
mov ecx, 0x3817c9be
mov eax, 0xc6307a54
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x5c68]
mov dword [rax], ecx
mov edx, dword [0x140127f44]
cmp dword [0x140127f40], 0xa
setl cl
mov eax, edx
sub eax, 0xa4545d7b
add eax, 1
add eax, 0xa4545d7b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400448a6
jmp 0x14004637c
jmp 0x1400451e4
mov edx, dword [0x140127f3c]
cmp dword [0x140127f38], 0xa
setl al
mov ecx, edx
add ecx, 0xff109c44
add ecx, 1
sub ecx, 0xff109c44
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400448ee
jmp 0x140047f60
mov rax, qword [rbp + 0x5c60]
mov eax, dword [rax]
mov dword [rbp + 0x1ab4], eax
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x1ab8], rax
mov rax, rsp
mov qword [rbp + 0x1ac0], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140044958
jmp 0x140044a48
mov r9, qword [rbp + 0x1ab8]
mov r10d, dword [rbp + 0x1ab4]
mov eax, 0x10
mov qword [rbp + 0x1aa0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1aa0]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1aa0]
mov rcx, rsp
mov qword [rbp + 0x1aa8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1aa0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1aa8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5e58], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140044aff
mov r9, qword [rbp + 0x1ab8]
mov r10d, dword [rbp + 0x1ab4]
mov eax, 0x10
mov qword [rbp + 0x1a90], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1a90]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1a90]
mov rcx, rsp
mov qword [rbp + 0x1a98], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1a90]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1a98]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5e58], rax
jmp 0x140044958
mov rax, qword [rbp + 0x1ac0]
mov rcx, qword [rbp + 0x5e58]
mov rsp, rax
mov rax, qword [rbp + 0x5c48]
mov qword [rax], rcx
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0xc78405b9
mov edx, dword [0x140127f24]
cmp dword [0x140127f20], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140044b68
jmp 0x140047f60
jmp 0x1400451e4
mov edx, dword [0x140127f1c]
cmp dword [0x140127f18], 0xa
setl al
mov ecx, edx
sub ecx, 0xe7693075
add ecx, 1
add ecx, 0xe7693075
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140044bb0
jmp 0x14004819e
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0x89f1115c
mov edx, dword [0x140127f14]
cmp dword [0x140127f10], 0xa
setl cl
mov eax, edx
sub eax, 0x2a239df
add eax, 1
add eax, 0x2a239df
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140044bfd
jmp 0x14004819e
jmp 0x1400451e4
mov edx, dword [0x140127f0c]
cmp dword [0x140127f08], 0xa
setl cl
mov eax, edx
sub eax, 0x105f514e
add eax, 1
add eax, 0x105f514e
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140044c42
jmp 0x1400481b0
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0xc259b74c
mov edx, dword [0x140127f04]
cmp dword [0x140127f00], 0xa
setl cl
mov eax, edx
add eax, 0xf8fcaa46
add eax, 1
sub eax, 0xf8fcaa46
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140044c8f
jmp 0x1400481b0
jmp 0x1400451e4
mov edx, dword [0x140127efc]
cmp dword [0x140127ef8], 0xa
setl al
mov ecx, edx
sub ecx, 0x507f4f6
add ecx, 1
add ecx, 0x507f4f6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140044cd7
jmp 0x1400481c2
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0xeeabc1fa
mov edx, dword [0x140127ef4]
cmp dword [0x140127ef0], 0xa
setl cl
mov eax, edx
add eax, 0x16500576
add eax, 1
sub eax, 0x16500576
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140044d24
jmp 0x1400481c2
jmp 0x1400451e4
mov edx, dword [0x140127eec]
cmp dword [0x140127ee8], 0xa
setl al
mov ecx, edx
sub ecx, 0x7f4a7261
add ecx, 1
add ecx, 0x7f4a7261
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140044d6c
jmp 0x1400481d4
mov rax, qword [rbp + 0x5c50]
mov qword [rbp + 0x1a80], rax
mov rax, rsp
mov qword [rbp + 0x1a88], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140044dc7
jmp 0x140044f2a
mov rcx, qword [rbp + 0x1a80]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1a68], rax
mov rax, qword [rax]
mov qword [rbp + 0x1a70], rax
mov rax, rsp
mov qword [rbp + 0x1a78], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140044e42
jmp 0x140044ea5
mov rcx, qword [rbp + 0x1a70]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5e48], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140044ed1
mov rcx, qword [rbp + 0x1a70]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5e48], rax
jmp 0x140044e42
mov rax, qword [rbp + 0x1a68]
mov rdx, qword [rbp + 0x1a78]
mov rcx, qword [rbp + 0x5e48]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140045054
mov rcx, qword [rbp + 0x1a80]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1a50], rax
mov rax, qword [rax]
mov qword [rbp + 0x1a58], rax
mov rax, rsp
mov qword [rbp + 0x1a60], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140044fa5
jmp 0x140045008
mov rcx, qword [rbp + 0x1a58]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5e50], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140045034
mov rcx, qword [rbp + 0x1a58]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5e50], rax
jmp 0x140044fa5
mov rax, qword [rbp + 0x1a50]
mov rdx, qword [rbp + 0x1a60]
mov rcx, qword [rbp + 0x5e50]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140044dc7
mov rax, qword [rbp + 0x1a88]
mov rsp, rax
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0x9dfe13da
mov edx, dword [0x140127ec4]
cmp dword [0x140127ec0], 0xa
setl cl
mov eax, edx
sub eax, 0x66e33a05
add eax, 1
add eax, 0x66e33a05
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400450ab
jmp 0x1400481d4
jmp 0x1400451e4
mov edx, dword [0x140127ebc]
cmp dword [0x140127eb8], 0xa
setl cl
mov eax, edx
add eax, 0x11924376
add eax, 1
sub eax, 0x11924376
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400450f0
jmp 0x1400484d8
mov rax, qword [rbp + 0x5c48]
mov qword [rax], 0
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0xc78405b9
mov edx, dword [0x140127eb4]
cmp dword [0x140127eb0], 0xa
setl al
mov ecx, edx
sub ecx, 0x9afc25fa
add ecx, 1
add ecx, 0x9afc25fa
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004514e
jmp 0x1400484d8
jmp 0x1400451e4
mov edx, dword [0x140127eac]
cmp dword [0x140127ea8], 0xa
setl cl
mov eax, edx
add eax, 0x7d595ea8
add eax, 1
sub eax, 0x7d595ea8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045193
jmp 0x1400484f8
mov rax, qword [rbp + 0x5c48]
mov rax, qword [rax]
mov qword [rbp + 0x5c78], rax
mov edx, dword [0x140127ea4]
cmp dword [0x140127ea0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048513
jmp 0x1400484f8
mov edx, dword [0x140127e9c]
cmp dword [0x140127e98], 0xa
setl cl
mov eax, edx
add eax, 0xfc0929aa
add eax, 1
sub eax, 0xfc0929aa
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045224
jmp 0x14004850e
mov edx, dword [0x140127e94]
cmp dword [0x140127e90], 0xa
setl al
mov ecx, edx
add ecx, 0x7b80b7e5
add ecx, 1
sub ecx, 0x7b80b7e5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140045267
jmp 0x14004850e
jmp 0x1400421b7
mov eax, 0x10
mov qword [rbp + 0x1a38], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1a38]
mov rcx, rsp
mov qword [rbp + 0x5c48], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5c50], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1a38]
mov rcx, rsp
mov qword [rbp + 0x5c58], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5c60], rax
mov rax, qword [rbp + 0x5c50]
mov qword [rbp + 0x1a40], rax
mov rax, rsp
mov qword [rbp + 0x1a48], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004532e
jmp 0x140045813
mov rcx, qword [rbp + 0x1a40]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5dd0], rax
mov rax, qword [rbp + 0x5dd0]
mov qword [rbp + 0x1a30], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045396
jmp 0x1400455c3
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400453d9
jmp 0x1400454c9
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045419
jmp 0x140045464
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5de8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045479
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5de8], rax
jmp 0x140045419
mov rax, qword [rbp + 0x5de8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5de0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140045580
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045509
jmp 0x140045554
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5df0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045569
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5df0], rax
jmp 0x140045509
mov rax, qword [rbp + 0x5df0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5de0], rax
jmp 0x1400453d9
mov rax, qword [rbp + 0x5de0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5dd8], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400457c4
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140045606
jmp 0x1400456f6
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045646
jmp 0x140045691
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e00], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400456a6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e00], rax
jmp 0x140045646
mov rax, qword [rbp + 0x5e00]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5df8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400457ad
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045736
jmp 0x140045781
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e08], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045796
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e08], rax
jmp 0x140045736
mov rax, qword [rbp + 0x5e08]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5df8], rax
jmp 0x140045606
mov rax, qword [rbp + 0x5df8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5dd8], rax
jmp 0x140045396
mov rax, qword [rbp + 0x1a30]
mov rcx, qword [rbp + 0x5dd8]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140045cbf
mov rcx, qword [rbp + 0x1a40]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5dd0], rax
mov rax, qword [rbp + 0x5dd0]
mov qword [rbp + 0x1a28], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004587b
jmp 0x140045aa8
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400458be
jmp 0x1400459ae
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400458fe
jmp 0x140045949
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e20], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004595e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e20], rax
jmp 0x1400458fe
mov rax, qword [rbp + 0x5e20]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5e18], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140045a65
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400459ee
jmp 0x140045a39
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e28], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045a4e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e28], rax
jmp 0x1400459ee
mov rax, qword [rbp + 0x5e28]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5e18], rax
jmp 0x1400458be
mov rax, qword [rbp + 0x5e18]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5e10], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045ca9
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140045aeb
jmp 0x140045bdb
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045b2b
jmp 0x140045b76
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e38], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045b8b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e38], rax
jmp 0x140045b2b
mov rax, qword [rbp + 0x5e38]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5e30], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140045c92
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045c1b
jmp 0x140045c66
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e40], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045c7b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5e40], rax
jmp 0x140045c1b
mov rax, qword [rbp + 0x5e40]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5e30], rax
jmp 0x140045aeb
mov rax, qword [rbp + 0x5e30]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5e10], rax
jmp 0x14004587b
mov rax, qword [rbp + 0x1a28]
mov rcx, qword [rbp + 0x5e10]
mov qword [rax], rcx
jmp 0x14004532e
mov rax, qword [rbp + 0x1a48]
mov rcx, qword [rbp + 0x5dd0]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5c68], rax
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0x9dfe13da
jmp 0x1400416ea
mov rax, qword [rbp + 0x5c68]
mov eax, dword [rax]
mov dword [rbp + 0x5c74], eax
jmp 0x1400421f8
jmp 0x14004241a
mov rax, qword [rbp + 0x5c50]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x1a10], rax
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x1a18], rax
mov rax, rsp
mov qword [rbp + 0x1a20], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140045d76
jmp 0x140045f5c
mov rdx, qword [rbp + 0x1a18]
mov r8, qword [rbp + 0x1a10]
mov eax, 0x10
mov qword [rbp + 0x19e8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x19e8]
mov rcx, rsp
mov qword [rbp + 0x19f0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x19e8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x19f0]
mov r9, rsp
mov qword [rbp + 0x19f8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5db8], rcx
mov rcx, qword [rbp + 0x5db8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x1a00], rax
mov rax, rsp
mov qword [rbp + 0x1a08], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140045e45
jmp 0x140045ea5
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1a00]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5dc0], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140045ed8
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1a00]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5dc0], rax
jmp 0x140045e45
mov rax, qword [rbp + 0x19f8]
mov rcx, qword [rbp + 0x19f0]
mov r8, qword [rbp + 0x1a08]
mov rdx, qword [rbp + 0x5dc0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5db8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5db8]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004610c
mov rdx, qword [rbp + 0x1a18]
mov r8, qword [rbp + 0x1a10]
mov eax, 0x10
mov qword [rbp + 0x19c0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x19c0]
mov rcx, rsp
mov qword [rbp + 0x19c8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x19c0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x19c8]
mov r9, rsp
mov qword [rbp + 0x19d0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x5db8], rcx
mov rcx, qword [rbp + 0x5db8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x19d8], rax
mov rax, rsp
mov qword [rbp + 0x19e0], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004602b
jmp 0x14004608b
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x19d8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5dc8], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400460be
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x19d8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x5dc8], rax
jmp 0x14004602b
mov rax, qword [rbp + 0x19d0]
mov rcx, qword [rbp + 0x19c8]
mov r8, qword [rbp + 0x19e0]
mov rdx, qword [rbp + 0x5dc8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x5db8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x5db8]
mov dword [rax + 0x10], ecx
jmp 0x140045d76
mov rax, qword [rbp + 0x1a20]
mov rcx, qword [rbp + 0x5db8]
mov rsp, rax
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x19b0], rax
mov rax, rsp
mov qword [rbp + 0x19b8], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140046175
jmp 0x1400461e2
mov rcx, qword [rbp + 0x19b0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5db7], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140046216
mov rcx, qword [rbp + 0x19b0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x5db7], al
jmp 0x140046175
mov rax, qword [rbp + 0x19b8]
mov dl, byte [rbp + 0x5db7]
mov rsp, rax
mov ecx, 0xc259b74c
mov eax, 0xcb71f52b
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5c68]
mov dword [rax], ecx
jmp 0x140042496
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x19a0], rax
mov rax, rsp
mov qword [rbp + 0x19a8], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140046292
jmp 0x1400462ed
mov rcx, qword [rbp + 0x19a0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5db0], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004631c
mov rcx, qword [rbp + 0x19a0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x5db0], eax
jmp 0x140046292
mov rax, qword [rbp + 0x19a8]
mov ecx, dword [rbp + 0x5db0]
mov rsp, rax
mov rax, qword [rbp + 0x5c60]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0x89f1115c
jmp 0x140042a49
mov rax, qword [rbp + 0x5c60]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x5c60]
mov dword [rax], ecx
mov ecx, 0xb29eea01
mov eax, 0xc52205a9
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5c68]
mov dword [rax], ecx
jmp 0x140042bc3
mov rax, rsp
mov qword [rbp + 0x1998], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400463c9
jmp 0x14004642e
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5dac], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004645d
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xb898e898ddd3d482
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x5dac], eax
jmp 0x1400463c9
mov rax, qword [rbp + 0x1998]
mov ecx, dword [rbp + 0x5dac]
mov dword [rbp + 0x1980], ecx
mov rsp, rax
mov rax, qword [rbp + 0x5c60]
mov eax, dword [rax]
mov dword [rbp + 0x1984], eax
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x1988], rax
mov rax, rsp
mov qword [rbp + 0x1990], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400464da
jmp 0x140046578
mov rcx, qword [rbp + 0x1988]
mov r8d, dword [rbp + 0x1984]
mov eax, 0x10
mov qword [rbp + 0x1978], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1978]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5da0], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400465dd
mov rax, qword [rbp + 0x5c60]
mov eax, dword [rax]
mov dword [rbp + 0x18d4], eax
mov rax, qword [rbp + 0x5c58]
mov qword [rbp + 0x18d8], rax
mov rax, rsp
mov qword [rbp + 0x18e0], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140047fca
jmp 0x1400480ba
mov r9, qword [rbp + 0x18d8]
mov r10d, dword [rbp + 0x18d4]
mov eax, 0x10
mov qword [rbp + 0x18c0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x18c0]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x18c0]
mov rcx, rsp
mov qword [rbp + 0x18c8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x18c0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x18c8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5d08], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140048171
mov r9, qword [rbp + 0x18d8]
mov r10d, dword [rbp + 0x18d4]
mov eax, 0x10
mov qword [rbp + 0x18b0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x18b0]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x18b0]
mov rcx, rsp
mov qword [rbp + 0x18b8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x18b0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x18b8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5d08], rax
jmp 0x140047fca
mov rax, qword [rbp + 0x18e0]
mov rcx, qword [rbp + 0x5d08]
mov rsp, rax
mov rax, qword [rbp + 0x5c48]
mov qword [rax], rcx
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0xc78405b9
jmp 0x1400448ee
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0x89f1115c
jmp 0x140044bb0
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0xc259b74c
jmp 0x140044c42
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0xeeabc1fa
jmp 0x140044cd7
mov rax, qword [rbp + 0x5c50]
mov qword [rbp + 0x18a0], rax
mov rax, rsp
mov qword [rbp + 0x18a8], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004822f
jmp 0x140048392
mov rcx, qword [rbp + 0x18a0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1888], rax
mov rax, qword [rax]
mov qword [rbp + 0x1890], rax
mov rax, rsp
mov qword [rbp + 0x1898], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400482aa
jmp 0x14004830d
mov rcx, qword [rbp + 0x1890]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5cf8], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140048339
mov rcx, qword [rbp + 0x1890]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5cf8], rax
jmp 0x1400482aa
mov rax, qword [rbp + 0x1888]
mov rdx, qword [rbp + 0x1898]
mov rcx, qword [rbp + 0x5cf8]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400484bc
mov rcx, qword [rbp + 0x18a0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1870], rax
mov rax, qword [rax]
mov qword [rbp + 0x1878], rax
mov rax, rsp
mov qword [rbp + 0x1880], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004840d
jmp 0x140048470
mov rcx, qword [rbp + 0x1878]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5d00], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004849c
mov rcx, qword [rbp + 0x1878]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5d00], rax
jmp 0x14004840d
mov rax, qword [rbp + 0x1870]
mov rdx, qword [rbp + 0x1880]
mov rcx, qword [rbp + 0x5d00]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14004822f
mov rax, qword [rbp + 0x18a8]
mov rsp, rax
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0x9dfe13da
jmp 0x140044d6c
mov rax, qword [rbp + 0x5c48]
mov qword [rax], 0
mov rax, qword [rbp + 0x5c68]
mov dword [rax], 0xc78405b9
jmp 0x1400450f0
mov rax, qword [rbp + 0x5c48]
mov rax, qword [rax]
mov qword [rbp + 0x5c78], rax
jmp 0x140045193
jmp 0x140045224
mov rax, qword [rbp + 0x1c38]
mov rcx, qword [rbp + 0x1c50]
mov rdx, qword [rbp + 0x5c78]
mov qword [rbp + 0x1868], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb370
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1c48]
mov qword [rbp + 0x1860], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb450
mov rdx, qword [rbp + 0x1860]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1868]
mov rcx, qword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x596c], eax
jmp 0x14003a6ab
mov rax, qword [rbp + 0x2070]
mov rcx, qword [rbp + 0x20c8]
mov edx, dword [rbp + 0x596c]
mov rsp, rcx
mov dword [rax], 0
mov rax, qword [rbp + 0x4230]
mov qword [rbp + 0x1850], rax
mov rax, rsp
mov qword [rbp + 0x1858], rax
mov edx, dword [0x140127e84]
cmp dword [0x140127e80], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400485f7
jmp 0x14004f5bb
mov rcx, qword [rbp + 0x2068]
mov r8, qword [rbp + 0x2050]
mov r10, qword [rbp + 0x20b8]
mov rsi, qword [rbp + 0x2070]
mov rbx, qword [rbp + 0x1850]
mov eax, 0x10
mov qword [rbp + 0x1838], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1838]
mov rdi, rsp
mov qword [rbp + 0x1820], rdi
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1838]
mov r11, rsp
mov qword [rbp + 0x1828], r11
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1838]
mov r9, rsp
mov qword [rbp + 0x1830], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1838]
mov rdx, rsp
mov qword [rbp + 0x1840], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rdi], rbx
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x1848], rax
mov edx, dword [0x140127e7c]
cmp dword [0x140127e78], 0xa
setl cl
mov eax, edx
sub eax, 0x4facaa2c
add eax, 1
add eax, 0x4facaa2c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400486ee
jmp 0x14004c216
mov eax, 0x10
mov qword [rbp + 0x1808], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1808]
mov rcx, rsp
mov qword [rbp + 0x5f28], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5f30], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1808]
mov rcx, rsp
mov qword [rbp + 0x5f38], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5f40], rax
mov rax, qword [rbp + 0x5f30]
mov qword [rbp + 0x1810], rax
mov rax, rsp
mov qword [rbp + 0x1818], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400487b0
jmp 0x140048c95
mov rcx, qword [rbp + 0x1810]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5f60], rax
mov rax, qword [rbp + 0x5f60]
mov qword [rbp + 0x1800], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048818
jmp 0x140048a45
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004885b
jmp 0x14004894b
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004889b
jmp 0x1400488e6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5f78], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400488fb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5f78], rax
jmp 0x14004889b
mov rax, qword [rbp + 0x5f78]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5f70], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140048a02
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004898b
jmp 0x1400489d6
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5f80], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400489eb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5f80], rax
jmp 0x14004898b
mov rax, qword [rbp + 0x5f80]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5f70], rax
jmp 0x14004885b
mov rax, qword [rbp + 0x5f70]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5f68], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048c46
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140048a88
jmp 0x140048b78
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048ac8
jmp 0x140048b13
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5f90], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048b28
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5f90], rax
jmp 0x140048ac8
mov rax, qword [rbp + 0x5f90]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5f88], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140048c2f
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048bb8
jmp 0x140048c03
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5f98], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048c18
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5f98], rax
jmp 0x140048bb8
mov rax, qword [rbp + 0x5f98]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5f88], rax
jmp 0x140048a88
mov rax, qword [rbp + 0x5f88]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5f68], rax
jmp 0x140048818
mov rax, qword [rbp + 0x1800]
mov rcx, qword [rbp + 0x5f68]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140049141
mov rcx, qword [rbp + 0x1810]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5f60], rax
mov rax, qword [rbp + 0x5f60]
mov qword [rbp + 0x17f8], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048cfd
jmp 0x140048f2a
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140048d40
jmp 0x140048e30
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048d80
jmp 0x140048dcb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5fb0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048de0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5fb0], rax
jmp 0x140048d80
mov rax, qword [rbp + 0x5fb0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5fa8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140048ee7
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048e70
jmp 0x140048ebb
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5fb8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048ed0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5fb8], rax
jmp 0x140048e70
mov rax, qword [rbp + 0x5fb8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5fa8], rax
jmp 0x140048d40
mov rax, qword [rbp + 0x5fa8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5fa0], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004912b
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140048f6d
jmp 0x14004905d
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140048fad
jmp 0x140048ff8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5fc8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004900d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5fc8], rax
jmp 0x140048fad
mov rax, qword [rbp + 0x5fc8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5fc0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140049114
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004909d
jmp 0x1400490e8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5fd0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400490fd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x5fd0], rax
jmp 0x14004909d
mov rax, qword [rbp + 0x5fd0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x5fc0], rax
jmp 0x140048f6d
mov rax, qword [rbp + 0x5fc0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5fa0], rax
jmp 0x140048cfd
mov rax, qword [rbp + 0x17f8]
mov rcx, qword [rbp + 0x5fa0]
mov qword [rax], rcx
jmp 0x1400487b0
mov rax, qword [rbp + 0x1818]
mov rcx, qword [rbp + 0x5f60]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5f48], rax
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0xd422531c
mov edx, dword [0x140127e74]
cmp dword [0x140127e70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400491ad
jmp 0x14004c216
jmp 0x1400491b2
mov edx, dword [0x140127e6c]
cmp dword [0x140127e68], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400491e8
jmp 0x14004cca3
mov rax, qword [rbp + 0x5f48]
mov eax, dword [rax]
mov dword [rbp + 0x5f54], eax
mov edx, dword [0x140127e64]
cmp dword [0x140127e60], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004922d
jmp 0x14004cca3
mov eax, dword [rbp + 0x5f54]
mov dword [rbp + 0x17f4], eax
cmp eax, 0xd422531c
jl 0x14004931d
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x4bc03af7
jl 0x1400492b9
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x4bcb0e37
jl 0x1400492a3
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x4cd77354
jl 0x14004928d
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x4cd77354
je 0x14004c106
jmp 0x1400493ca
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x4bcb0e37
je 0x14004bbde
jmp 0x1400493ca
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x4bc03af7
je 0x14004bb55
jmp 0x1400493ca
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x1cf07e7b
jl 0x140049307
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x2c4bf300
jl 0x1400492f1
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x2c4bf300
je 0x14004bcfd
jmp 0x1400493ca
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x1cf07e7b
je 0x140049b86
jmp 0x1400493ca
mov eax, dword [rbp + 0x17f4]
cmp eax, 0xd422531c
je 0x140049455
jmp 0x1400493ca
mov eax, dword [rbp + 0x17f4]
cmp eax, 0xb697ae9a
jl 0x140049392
mov eax, dword [rbp + 0x17f4]
cmp eax, 0xba03e92b
jl 0x14004937c
mov eax, dword [rbp + 0x17f4]
cmp eax, 0xc364b494
jl 0x140049366
mov eax, dword [rbp + 0x17f4]
cmp eax, 0xc364b494
je 0x14004b8a9
jmp 0x1400493ca
mov eax, dword [rbp + 0x17f4]
cmp eax, 0xba03e92b
je 0x140049c4d
jmp 0x1400493ca
mov eax, dword [rbp + 0x17f4]
cmp eax, 0xb697ae9a
je 0x14004bc71
jmp 0x1400493ca
mov eax, dword [rbp + 0x17f4]
cmp eax, 0xa95ca8c4
jl 0x1400493b9
mov eax, dword [rbp + 0x17f4]
cmp eax, 0xa95ca8c4
je 0x140049a0a
jmp 0x1400493ca
mov eax, dword [rbp + 0x17f4]
cmp eax, 0x89df3e63
je 0x14004c06d
mov edx, dword [0x140127e5c]
cmp dword [0x140127e58], 0xa
setl al
mov ecx, edx
add ecx, 0xc9112324
add ecx, 1
sub ecx, 0xc9112324
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004940d
jmp 0x14004ccb7
mov edx, dword [0x140127e54]
cmp dword [0x140127e50], 0xa
setl al
mov ecx, edx
add ecx, 0x2809dd48
add ecx, 1
sub ecx, 0x2809dd48
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140049450
jmp 0x14004ccb7
jmp 0x14004c19a
mov edx, dword [0x140127e4c]
cmp dword [0x140127e48], 0xa
setl cl
mov eax, edx
sub eax, 0xbb859db5
add eax, 1
add eax, 0xbb859db5
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140049495
jmp 0x14004ccbc
mov rax, qword [rbp + 0x5f30]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x17d8], rax
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x17e0], rax
mov rax, rsp
mov qword [rbp + 0x17e8], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400494f9
jmp 0x1400496df
mov rdx, qword [rbp + 0x17e0]
mov r8, qword [rbp + 0x17d8]
mov eax, 0x10
mov qword [rbp + 0x17b0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x17b0]
mov rcx, rsp
mov qword [rbp + 0x17b8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x17b0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x17b8]
mov r9, rsp
mov qword [rbp + 0x17c0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x61e8], rcx
mov rcx, qword [rbp + 0x61e8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x17c8], rax
mov rax, rsp
mov qword [rbp + 0x17d0], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400495c8
jmp 0x140049628
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x17c8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x61f0], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004965b
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x17c8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x61f0], rax
jmp 0x1400495c8
mov rax, qword [rbp + 0x17c0]
mov rcx, qword [rbp + 0x17b8]
mov r8, qword [rbp + 0x17d0]
mov rdx, qword [rbp + 0x61f0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x61e8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x61e8]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004988f
mov rdx, qword [rbp + 0x17e0]
mov r8, qword [rbp + 0x17d8]
mov eax, 0x10
mov qword [rbp + 0x1788], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1788]
mov rcx, rsp
mov qword [rbp + 0x1790], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1788]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1790]
mov r9, rsp
mov qword [rbp + 0x1798], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x61e8], rcx
mov rcx, qword [rbp + 0x61e8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x17a0], rax
mov rax, rsp
mov qword [rbp + 0x17a8], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400497ae
jmp 0x14004980e
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x17a0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x61f8], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140049841
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x17a0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x61f8], rax
jmp 0x1400497ae
mov rax, qword [rbp + 0x1798]
mov rcx, qword [rbp + 0x1790]
mov r8, qword [rbp + 0x17a8]
mov rdx, qword [rbp + 0x61f8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x61e8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x61e8]
mov dword [rax + 0x10], ecx
jmp 0x1400494f9
mov rax, qword [rbp + 0x17e8]
mov rcx, qword [rbp + 0x61e8]
mov rsp, rax
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x1778], rax
mov rax, rsp
mov qword [rbp + 0x1780], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400498f8
jmp 0x140049965
mov rcx, qword [rbp + 0x1778]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x61e7], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140049999
mov rcx, qword [rbp + 0x1778]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x61e7], al
jmp 0x1400498f8
mov rax, qword [rbp + 0x1780]
mov dl, byte [rbp + 0x61e7]
mov rsp, rax
mov ecx, 0xb697ae9a
mov eax, 0xa95ca8c4
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5f48]
mov dword [rax], ecx
mov edx, dword [0x140127e44]
cmp dword [0x140127e40], 0xa
setl al
mov ecx, edx
sub ecx, 0x32a303d
add ecx, 1
add ecx, 0x32a303d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140049a05
jmp 0x14004ccbc
jmp 0x14004c19a
mov edx, dword [0x140127e3c]
cmp dword [0x140127e38], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140049a40
jmp 0x14004d1ee
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x1768], rax
mov rax, rsp
mov qword [rbp + 0x1770], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140049a8e
jmp 0x140049ae9
mov rcx, qword [rbp + 0x1768]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x61e0], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140049b18
mov rcx, qword [rbp + 0x1768]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x61e0], eax
jmp 0x140049a8e
mov rax, qword [rbp + 0x1770]
mov ecx, dword [rbp + 0x61e0]
mov rsp, rax
mov rax, qword [rbp + 0x5f40]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x1cf07e7b
mov edx, dword [0x140127e34]
cmp dword [0x140127e30], 0xa
setl al
mov ecx, edx
sub ecx, 0x1e4de046
add ecx, 1
add ecx, 0x1e4de046
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140049b81
jmp 0x14004d1ee
jmp 0x14004c19a
mov edx, dword [0x140127e2c]
cmp dword [0x140127e28], 0xa
setl al
mov ecx, edx
sub ecx, 0xfea3bc53
add ecx, 1
add ecx, 0xfea3bc53
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140049bc9
jmp 0x14004d2f1
mov rax, qword [rbp + 0x5f40]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 0x69e0fc43
add ecx, 0xffffffff
add ecx, 0x69e0fc43
mov rax, qword [rbp + 0x5f40]
mov dword [rax], ecx
mov ecx, 0x4bcb0e37
mov eax, 0xba03e92b
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5f48]
mov dword [rax], ecx
mov edx, dword [0x140127e24]
cmp dword [0x140127e20], 0xa
setl al
mov ecx, edx
sub ecx, 0x13d5a121
add ecx, 1
add ecx, 0x13d5a121
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140049c48
jmp 0x14004d2f1
jmp 0x14004c19a
mov edx, dword [0x140127e1c]
cmp dword [0x140127e18], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140049c8e
jmp 0x14004d326
mov rax, rsp
mov qword [rbp + 0x1760], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140049cdb
jmp 0x140049d40
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xad945a1906e07af5
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x61dc], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140049d6f
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xad945a1906e07af5
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x61dc], eax
jmp 0x140049cdb
mov rax, qword [rbp + 0x1760]
mov ecx, dword [rbp + 0x61dc]
mov dword [rbp + 0x1748], ecx
mov rsp, rax
mov rax, qword [rbp + 0x5f40]
mov eax, dword [rax]
mov dword [rbp + 0x174c], eax
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x1750], rax
mov rax, rsp
mov qword [rbp + 0x1758], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140049dec
jmp 0x140049e8a
mov rcx, qword [rbp + 0x1750]
mov r8d, dword [rbp + 0x174c]
mov eax, 0x10
mov qword [rbp + 0x1740], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1740]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x61d0], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140049eef
mov rcx, qword [rbp + 0x1750]
mov r8d, dword [rbp + 0x174c]
mov eax, 0x10
mov qword [rbp + 0x1738], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1738]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x61d0], rax
jmp 0x140049dec
mov rax, qword [rbp + 0x1758]
mov rcx, qword [rbp + 0x61d0]
mov qword [rbp + 0x1728], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1730], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140049f52
jmp 0x14004ad07
mov r8, qword [rbp + 0x1728]
mov edx, dword [rbp + 0x1748]
mov eax, 0x10
mov qword [rbp + 0x1720], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1720]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1720]
mov r9, rsp
mov qword [rbp + 0x6148], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1720]
mov r9, rsp
mov qword [rbp + 0x6150], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1720]
mov r9, rsp
mov qword [rbp + 0x6158], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x6148]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x6150]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6160], rax
mov rax, qword [rbp + 0x6160]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004a03f
jmp 0x14004ad07
jmp 0x14004a044
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004a085
jmp 0x14004adb8
mov rax, qword [rbp + 0x6160]
mov eax, dword [rax]
mov dword [rbp + 0x6168], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004a0d4
jmp 0x14004adb8
mov eax, dword [rbp + 0x6168]
mov dword [rbp + 0x171c], eax
cmp eax, 0x2ee77713
jl 0x14004a128
mov eax, dword [rbp + 0x171c]
cmp eax, 0x6efbc3c0
jl 0x14004a112
mov eax, dword [rbp + 0x171c]
cmp eax, 0x6efbc3c0
je 0x14004a1bf
jmp 0x14004a139
mov eax, dword [rbp + 0x171c]
cmp eax, 0x2ee77713
je 0x14004a315
jmp 0x14004a139
mov eax, dword [rbp + 0x171c]
cmp eax, 0xcd69183d
je 0x14004a290
mov edx, dword [0x140128034]
cmp dword [0x140128030], 0xa
setl cl
mov eax, edx
sub eax, 0x392066e4
add eax, 1
add eax, 0x392066e4
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004a179
jmp 0x14004adcc
mov edx, dword [0x14012802c]
cmp dword [0x140128028], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004a1ba
jmp 0x14004adcc
jmp 0x14004ac81
mov edx, dword [0x140128024]
cmp dword [0x140128020], 0xa
setl al
mov ecx, edx
sub ecx, 0xf155fcbb
add ecx, 1
add ecx, 0xf155fcbb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004a202
jmp 0x14004add1
mov rax, qword [rbp + 0x6148]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x6148]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x6158]
mov byte [rax], cl
mov rdx, qword [rbp + 0x6158]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x6160]
mov dword [rax], ecx
mov edx, dword [0x14012801c]
cmp dword [0x140128018], 0xa
setl al
mov ecx, edx
sub ecx, 0x3afe35f0
add ecx, 1
add ecx, 0x3afe35f0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004a28b
jmp 0x14004add1
jmp 0x14004ac81
mov edx, dword [0x140128014]
cmp dword [0x140128010], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004a2c6
jmp 0x14004ae1c
mov rax, qword [rbp + 0x6150]
mov eax, dword [rax]
mov dword [rbp + 0x616c], eax
mov edx, dword [0x14012800c]
cmp dword [0x140128008], 0xa
setl cl
mov eax, edx
add eax, 0xfaff7aef
add eax, 1
sub eax, 0xfaff7aef
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004b72a
jmp 0x14004ae1c
mov edx, dword [0x140128004]
cmp dword [0x140128000], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004a34c
jmp 0x14004ae30
mov rax, qword [rbp + 0x6158]
mov al, byte [rax]
mov byte [rbp + 0x170b], al
mov rax, qword [rbp + 0x6150]
mov eax, dword [rax]
mov dword [rbp + 0x170c], eax
mov rax, rsp
mov qword [rbp + 0x1710], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004a3b4
jmp 0x14004aa41
mov edx, dword [rbp + 0x170c]
mov r9b, byte [rbp + 0x170b]
mov eax, 0x10
mov qword [rbp + 0x1700], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1700]
mov rcx, rsp
mov qword [rbp + 0x6170], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1700]
mov rcx, rsp
mov qword [rbp + 0x6178], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1700]
mov rcx, rsp
mov qword [rbp + 0x6180], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1700]
mov rcx, rsp
mov r8, qword [rbp + 0x6180]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x6178]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x6180]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x6170]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1700]
mov rcx, rsp
mov qword [rbp + 0x6188], rcx
mov rcx, qword [rbp + 0x6188]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6190], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004a4c7
jmp 0x14004aa41
jmp 0x14004a4cc
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004a502
jmp 0x14004ab22
mov rax, qword [rbp + 0x6188]
mov eax, dword [rax]
mov dword [rbp + 0x6198], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004a551
jmp 0x14004ab22
mov eax, dword [rbp + 0x6198]
mov dword [rbp + 0x16fc], eax
cmp eax, 0x455161f
jl 0x14004a5cc
mov edx, dword [rbp + 0x170c]
mov r9b, byte [rbp + 0x170b]
mov eax, 0x10
mov qword [rbp + 0x16f0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x16f0]
mov rcx, rsp
mov qword [rbp + 0x6170], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x16f0]
mov rcx, rsp
mov qword [rbp + 0x6178], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x16f0]
mov rcx, rsp
mov qword [rbp + 0x6180], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x16f0]
mov rcx, rsp
mov r8, qword [rbp + 0x6180]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x6178]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x6180]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x6170]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x16f0]
mov rcx, rsp
mov qword [rbp + 0x6188], rcx
mov rcx, qword [rbp + 0x6188]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6190], rax
jmp 0x14004a3b4
mov rax, qword [rbp + 0x6188]
mov eax, dword [rax]
mov dword [rbp + 0x6198], eax
jmp 0x14004a502
mov edx, dword [0x140127f64]
cmp dword [0x140127f60], 0xa
setl cl
mov eax, edx
add eax, 0x6a8b5f08
add eax, 1
sub eax, 0x6a8b5f08
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004acc1
jmp 0x14004b725
mov edx, dword [0x140127f5c]
cmp dword [0x140127f58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004ad02
jmp 0x14004b725
jmp 0x14004a044
mov r8, qword [rbp + 0x1728]
mov edx, dword [rbp + 0x1748]
mov eax, 0x10
mov qword [rbp + 0x16e8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x16e8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x16e8]
mov r9, rsp
mov qword [rbp + 0x6148], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x16e8]
mov r9, rsp
mov qword [rbp + 0x6150], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x16e8]
mov r9, rsp
mov qword [rbp + 0x6158], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x6148]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x6150]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6160], rax
mov rax, qword [rbp + 0x6160]
mov dword [rax], 0x6efbc3c0
jmp 0x140049f52
mov rax, qword [rbp + 0x6160]
mov eax, dword [rax]
mov dword [rbp + 0x6168], eax
jmp 0x14004a085
jmp 0x14004a179
mov rax, qword [rbp + 0x6148]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x6148]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x6158]
mov byte [rax], cl
mov rdx, qword [rbp + 0x6158]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x6160]
mov dword [rax], ecx
jmp 0x14004a202
mov rax, qword [rbp + 0x6150]
mov eax, dword [rax]
mov dword [rbp + 0x616c], eax
jmp 0x14004a2c6
mov rax, qword [rbp + 0x6158]
mov al, byte [rax]
mov byte [rbp + 0x16db], al
mov rax, qword [rbp + 0x6150]
mov eax, dword [rax]
mov dword [rbp + 0x16dc], eax
mov rax, rsp
mov qword [rbp + 0x16e0], rax
mov edx, dword [0x140127ffc]
cmp dword [0x140127ff8], 0xa
setl cl
mov eax, edx
add eax, 0xa9c37169
add eax, 1
sub eax, 0xa9c37169
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004ae98
jmp 0x14004b525
mov edx, dword [rbp + 0x16dc]
mov r9b, byte [rbp + 0x16db]
mov eax, 0x10
mov qword [rbp + 0x16d0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x16d0]
mov rcx, rsp
mov qword [rbp + 0x61a0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x16d0]
mov rcx, rsp
mov qword [rbp + 0x61a8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x16d0]
mov rcx, rsp
mov qword [rbp + 0x61b0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x16d0]
mov rcx, rsp
mov r8, qword [rbp + 0x61b0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x61a8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x61b0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x61a0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x16d0]
mov rcx, rsp
mov qword [rbp + 0x61b8], rcx
mov rcx, qword [rbp + 0x61b8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x61c0], rax
mov edx, dword [0x140127ff4]
cmp dword [0x140127ff0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004afab
jmp 0x14004b525
jmp 0x14004afb0
mov edx, dword [0x140127fec]
cmp dword [0x140127fe8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004afe6
jmp 0x14004b606
mov rax, qword [rbp + 0x61b8]
mov eax, dword [rax]
mov dword [rbp + 0x61c8], eax
mov edx, dword [0x140127fe4]
cmp dword [0x140127fe0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004b035
mov edx, dword [rbp + 0x16dc]
mov r9b, byte [rbp + 0x16db]
mov eax, 0x10
mov qword [rbp + 0x16c0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x16c0]
mov rcx, rsp
mov qword [rbp + 0x61a0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x16c0]
mov rcx, rsp
mov qword [rbp + 0x61a8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x16c0]
mov rcx, rsp
mov qword [rbp + 0x61b0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x16c0]
mov rcx, rsp
mov r8, qword [rbp + 0x61b0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x61a8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x61b0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x61a0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x16c0]
mov rcx, rsp
mov qword [rbp + 0x61b8], rcx
mov rcx, qword [rbp + 0x61b8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x61c0], rax
jmp 0x14004ae98
jmp 0x14004acc1
mov rax, qword [rbp + 0x1730]
mov ecx, dword [rbp + 0x616c]
mov dword [rbp + 0x16b4], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x16b8], rax
mov edx, dword [0x140127f54]
cmp dword [0x140127f50], 0xa
setl cl
mov eax, edx
add eax, 0xb31b3735
add eax, 1
sub eax, 0xb31b3735
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004b78a
jmp 0x14004b7ff
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xad945a1906e07af5
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x6144], eax
mov edx, dword [0x140127f4c]
cmp dword [0x140127f48], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004b83d
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xad945a1906e07af5
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x6144], eax
jmp 0x14004b78a
mov edx, dword [rbp + 0x16b4]
mov rax, qword [rbp + 0x16b8]
mov r8d, dword [rbp + 0x6144]
mov rsp, rax
mov ecx, 0x4bc03af7
mov eax, 0xc364b494
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x5f48]
mov dword [rax], ecx
mov edx, dword [0x140127e14]
cmp dword [0x140127e10], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004b8a4
jmp 0x14004d326
jmp 0x14004c19a
mov edx, dword [0x140127e0c]
cmp dword [0x140127e08], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004b8e0
jmp 0x14004ef0a
mov rax, qword [rbp + 0x5f40]
mov eax, dword [rax]
mov dword [rbp + 0x169c], eax
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x16a0], rax
mov rax, rsp
mov qword [rbp + 0x16a8], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004b94a
jmp 0x14004ba3a
mov r9, qword [rbp + 0x16a0]
mov r10d, dword [rbp + 0x169c]
mov eax, 0x10
mov qword [rbp + 0x1688], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1688]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1688]
mov rcx, rsp
mov qword [rbp + 0x1690], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1688]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1690]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x6138], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004baf1
mov r9, qword [rbp + 0x16a0]
mov r10d, dword [rbp + 0x169c]
mov eax, 0x10
mov qword [rbp + 0x1678], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1678]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1678]
mov rcx, rsp
mov qword [rbp + 0x1680], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1678]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1680]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x6138], rax
jmp 0x14004b94a
mov rax, qword [rbp + 0x16a8]
mov rcx, qword [rbp + 0x6138]
mov rsp, rax
mov rax, qword [rbp + 0x5f28]
mov qword [rax], rcx
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x4cd77354
mov edx, dword [0x140127e04]
cmp dword [0x140127e00], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004bb50
jmp 0x14004ef0a
jmp 0x14004c19a
mov edx, dword [0x140127dfc]
cmp dword [0x140127df8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004bb95
jmp 0x14004f148
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x1cf07e7b
mov edx, dword [0x140127df4]
cmp dword [0x140127df0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004bbd9
jmp 0x14004f148
jmp 0x14004c19a
mov edx, dword [0x140127dec]
cmp dword [0x140127de8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004bc1e
jmp 0x14004f15a
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0xb697ae9a
mov edx, dword [0x140127de4]
cmp dword [0x140127de0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004bc6c
jmp 0x14004f15a
jmp 0x14004c19a
mov edx, dword [0x140127ddc]
cmp dword [0x140127dd8], 0xa
setl al
mov ecx, edx
sub ecx, 0xb30dfd62
add ecx, 1
add ecx, 0xb30dfd62
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004bcb4
jmp 0x14004f16c
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x2c4bf300
mov edx, dword [0x140127dd4]
cmp dword [0x140127dd0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004bcf8
jmp 0x14004f16c
jmp 0x14004c19a
mov edx, dword [0x140127dcc]
cmp dword [0x140127dc8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004bd33
jmp 0x14004f17e
mov rax, qword [rbp + 0x5f30]
mov qword [rbp + 0x1668], rax
mov rax, rsp
mov qword [rbp + 0x1670], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004bd8e
jmp 0x14004bef1
mov rcx, qword [rbp + 0x1668]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1650], rax
mov rax, qword [rax]
mov qword [rbp + 0x1658], rax
mov rax, rsp
mov qword [rbp + 0x1660], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004be09
jmp 0x14004be6c
mov rcx, qword [rbp + 0x1658]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x6128], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004be98
mov rcx, qword [rbp + 0x1658]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x6128], rax
jmp 0x14004be09
mov rax, qword [rbp + 0x1650]
mov rdx, qword [rbp + 0x1660]
mov rcx, qword [rbp + 0x6128]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004c01b
mov rcx, qword [rbp + 0x1668]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1638], rax
mov rax, qword [rax]
mov qword [rbp + 0x1640], rax
mov rax, rsp
mov qword [rbp + 0x1648], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004bf6c
jmp 0x14004bfcf
mov rcx, qword [rbp + 0x1640]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x6130], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004bffb
mov rcx, qword [rbp + 0x1640]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x6130], rax
jmp 0x14004bf6c
mov rax, qword [rbp + 0x1638]
mov rdx, qword [rbp + 0x1648]
mov rcx, qword [rbp + 0x6130]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14004bd8e
mov rax, qword [rbp + 0x1670]
mov rsp, rax
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0xd422531c
mov edx, dword [0x140127dc4]
cmp dword [0x140127dc0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c068
jmp 0x14004f17e
jmp 0x14004c19a
mov edx, dword [0x140127dbc]
cmp dword [0x140127db8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc30e0413
add ecx, 1
add ecx, 0xc30e0413
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004c0b0
jmp 0x14004f482
mov rax, qword [rbp + 0x5f28]
mov qword [rax], 0
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x4cd77354
mov edx, dword [0x140127db4]
cmp dword [0x140127db0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c101
jmp 0x14004f482
jmp 0x14004c19a
mov edx, dword [0x140127dac]
cmp dword [0x140127da8], 0xa
setl al
mov ecx, edx
sub ecx, 0x15bb85c9
add ecx, 1
add ecx, 0x15bb85c9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004c149
jmp 0x14004f4a2
mov rax, qword [rbp + 0x5f28]
mov rax, qword [rax]
mov qword [rbp + 0x5f58], rax
mov edx, dword [0x140127da4]
cmp dword [0x140127da0], 0xa
setl cl
mov eax, edx
sub eax, 0x3203cb22
add eax, 1
add eax, 0x3203cb22
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004f4bd
jmp 0x14004f4a2
mov edx, dword [0x140127d9c]
cmp dword [0x140127d98], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004c1d1
jmp 0x14004f4b8
mov edx, dword [0x140127d94]
cmp dword [0x140127d90], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c211
jmp 0x14004f4b8
jmp 0x1400491b2
mov eax, 0x10
mov qword [rbp + 0x1620], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1620]
mov rcx, rsp
mov qword [rbp + 0x5f28], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5f30], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1620]
mov rcx, rsp
mov qword [rbp + 0x5f38], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5f40], rax
mov rax, qword [rbp + 0x5f30]
mov qword [rbp + 0x1628], rax
mov rax, rsp
mov qword [rbp + 0x1630], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004c2d8
jmp 0x14004c7bd
mov rcx, qword [rbp + 0x1628]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x60b0], rax
mov rax, qword [rbp + 0x60b0]
mov qword [rbp + 0x1618], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c340
jmp 0x14004c56d
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004c383
jmp 0x14004c473
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c3c3
jmp 0x14004c40e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x60c8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c423
mov rax, qword gs:[0x60]
mov qword [rbp + 0x60c8], rax
jmp 0x14004c3c3
mov rax, qword [rbp + 0x60c8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x60c0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004c52a
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c4b3
jmp 0x14004c4fe
mov rax, qword gs:[0x60]
mov qword [rbp + 0x60d0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c513
mov rax, qword gs:[0x60]
mov qword [rbp + 0x60d0], rax
jmp 0x14004c4b3
mov rax, qword [rbp + 0x60d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x60c0], rax
jmp 0x14004c383
mov rax, qword [rbp + 0x60c0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x60b8], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c76e
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004c5b0
jmp 0x14004c6a0
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c5f0
jmp 0x14004c63b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x60e0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c650
mov rax, qword gs:[0x60]
mov qword [rbp + 0x60e0], rax
jmp 0x14004c5f0
mov rax, qword [rbp + 0x60e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x60d8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004c757
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c6e0
jmp 0x14004c72b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x60e8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c740
mov rax, qword gs:[0x60]
mov qword [rbp + 0x60e8], rax
jmp 0x14004c6e0
mov rax, qword [rbp + 0x60e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x60d8], rax
jmp 0x14004c5b0
mov rax, qword [rbp + 0x60d8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x60b8], rax
jmp 0x14004c340
mov rax, qword [rbp + 0x1618]
mov rcx, qword [rbp + 0x60b8]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004cc69
mov rcx, qword [rbp + 0x1628]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x60b0], rax
mov rax, qword [rbp + 0x60b0]
mov qword [rbp + 0x1610], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c825
jmp 0x14004ca52
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004c868
jmp 0x14004c958
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c8a8
jmp 0x14004c8f3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6100], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c908
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6100], rax
jmp 0x14004c8a8
mov rax, qword [rbp + 0x6100]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x60f8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004ca0f
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c998
jmp 0x14004c9e3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6108], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004c9f8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6108], rax
jmp 0x14004c998
mov rax, qword [rbp + 0x6108]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x60f8], rax
jmp 0x14004c868
mov rax, qword [rbp + 0x60f8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x60f0], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004cc53
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004ca95
jmp 0x14004cb85
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004cad5
jmp 0x14004cb20
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6118], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004cb35
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6118], rax
jmp 0x14004cad5
mov rax, qword [rbp + 0x6118]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6110], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004cc3c
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004cbc5
jmp 0x14004cc10
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6120], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004cc25
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6120], rax
jmp 0x14004cbc5
mov rax, qword [rbp + 0x6120]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6110], rax
jmp 0x14004ca95
mov rax, qword [rbp + 0x6110]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x60f0], rax
jmp 0x14004c825
mov rax, qword [rbp + 0x1610]
mov rcx, qword [rbp + 0x60f0]
mov qword [rax], rcx
jmp 0x14004c2d8
mov rax, qword [rbp + 0x1630]
mov rcx, qword [rbp + 0x60b0]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x5f48], rax
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0xd422531c
jmp 0x1400486ee
mov rax, qword [rbp + 0x5f48]
mov eax, dword [rax]
mov dword [rbp + 0x5f54], eax
jmp 0x1400491e8
jmp 0x14004940d
mov rax, qword [rbp + 0x5f30]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x15f8], rax
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x1600], rax
mov rax, rsp
mov qword [rbp + 0x1608], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004cd20
jmp 0x14004cf06
mov rdx, qword [rbp + 0x1600]
mov r8, qword [rbp + 0x15f8]
mov eax, 0x10
mov qword [rbp + 0x15d0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x15d0]
mov rcx, rsp
mov qword [rbp + 0x15d8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x15d0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x15d8]
mov r9, rsp
mov qword [rbp + 0x15e0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x6098], rcx
mov rcx, qword [rbp + 0x6098]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x15e8], rax
mov rax, rsp
mov qword [rbp + 0x15f0], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004cdef
jmp 0x14004ce4f
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x15e8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x60a0], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004ce82
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x15e8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x60a0], rax
jmp 0x14004cdef
mov rax, qword [rbp + 0x15e0]
mov rcx, qword [rbp + 0x15d8]
mov r8, qword [rbp + 0x15f0]
mov rdx, qword [rbp + 0x60a0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x6098]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x6098]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004d0b6
mov rdx, qword [rbp + 0x1600]
mov r8, qword [rbp + 0x15f8]
mov eax, 0x10
mov qword [rbp + 0x15a8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x15a8]
mov rcx, rsp
mov qword [rbp + 0x15b0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x15a8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x15b0]
mov r9, rsp
mov qword [rbp + 0x15b8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x6098], rcx
mov rcx, qword [rbp + 0x6098]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x15c0], rax
mov rax, rsp
mov qword [rbp + 0x15c8], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004cfd5
jmp 0x14004d035
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x15c0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x60a8], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004d068
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x15c0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x60a8], rax
jmp 0x14004cfd5
mov rax, qword [rbp + 0x15b8]
mov rcx, qword [rbp + 0x15b0]
mov r8, qword [rbp + 0x15c8]
mov rdx, qword [rbp + 0x60a8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x6098]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x6098]
mov dword [rax + 0x10], ecx
jmp 0x14004cd20
mov rax, qword [rbp + 0x1608]
mov rcx, qword [rbp + 0x6098]
mov rsp, rax
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x1598], rax
mov rax, rsp
mov qword [rbp + 0x15a0], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004d11f
jmp 0x14004d18c
mov rcx, qword [rbp + 0x1598]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x6097], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004d1c0
mov rcx, qword [rbp + 0x1598]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x6097], al
jmp 0x14004d11f
mov rax, qword [rbp + 0x15a0]
mov dl, byte [rbp + 0x6097]
mov rsp, rax
mov ecx, 0xb697ae9a
mov eax, 0xa95ca8c4
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x5f48]
mov dword [rax], ecx
jmp 0x140049495
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x1588], rax
mov rax, rsp
mov qword [rbp + 0x1590], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004d23c
jmp 0x14004d297
mov rcx, qword [rbp + 0x1588]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x6090], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004d2c6
mov rcx, qword [rbp + 0x1588]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x6090], eax
jmp 0x14004d23c
mov rax, qword [rbp + 0x1590]
mov ecx, dword [rbp + 0x6090]
mov rsp, rax
mov rax, qword [rbp + 0x5f40]
mov dword [rax], ecx
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x1cf07e7b
jmp 0x140049a40
mov rax, qword [rbp + 0x5f40]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x5f40]
mov dword [rax], ecx
mov ecx, 0x4bcb0e37
mov eax, 0xba03e92b
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x5f48]
mov dword [rax], ecx
jmp 0x140049bc9
mov rax, rsp
mov qword [rbp + 0x1580], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004d373
jmp 0x14004d3d8
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xad945a1906e07af5
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x608c], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004d407
mov rax, qword [rbp + 0x5f40]
mov eax, dword [rax]
mov dword [rbp + 0x14bc], eax
mov rax, qword [rbp + 0x5f38]
mov qword [rbp + 0x14c0], rax
mov rax, rsp
mov qword [rbp + 0x14c8], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004ef74
jmp 0x14004f064
mov r9, qword [rbp + 0x14c0]
mov r10d, dword [rbp + 0x14bc]
mov eax, 0x10
mov qword [rbp + 0x14a8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x14a8]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x14a8]
mov rcx, rsp
mov qword [rbp + 0x14b0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x14a8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x14b0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5fe8], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004f11b
mov r9, qword [rbp + 0x14c0]
mov r10d, dword [rbp + 0x14bc]
mov eax, 0x10
mov qword [rbp + 0x1498], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1498]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1498]
mov rcx, rsp
mov qword [rbp + 0x14a0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1498]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x14a0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x5fe8], rax
jmp 0x14004ef74
mov rax, qword [rbp + 0x14c8]
mov rcx, qword [rbp + 0x5fe8]
mov rsp, rax
mov rax, qword [rbp + 0x5f28]
mov qword [rax], rcx
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x4cd77354
jmp 0x14004b8e0
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x1cf07e7b
jmp 0x14004bb95
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0xb697ae9a
jmp 0x14004bc1e
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x2c4bf300
jmp 0x14004bcb4
mov rax, qword [rbp + 0x5f30]
mov qword [rbp + 0x1488], rax
mov rax, rsp
mov qword [rbp + 0x1490], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004f1d9
jmp 0x14004f33c
mov rcx, qword [rbp + 0x1488]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1470], rax
mov rax, qword [rax]
mov qword [rbp + 0x1478], rax
mov rax, rsp
mov qword [rbp + 0x1480], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004f254
jmp 0x14004f2b7
mov rcx, qword [rbp + 0x1478]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5fd8], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004f2e3
mov rcx, qword [rbp + 0x1478]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5fd8], rax
jmp 0x14004f254
mov rax, qword [rbp + 0x1470]
mov rdx, qword [rbp + 0x1480]
mov rcx, qword [rbp + 0x5fd8]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004f466
mov rcx, qword [rbp + 0x1488]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1458], rax
mov rax, qword [rax]
mov qword [rbp + 0x1460], rax
mov rax, rsp
mov qword [rbp + 0x1468], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004f3b7
jmp 0x14004f41a
mov rcx, qword [rbp + 0x1460]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5fe0], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004f446
mov rcx, qword [rbp + 0x1460]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x5fe0], rax
jmp 0x14004f3b7
mov rax, qword [rbp + 0x1458]
mov rdx, qword [rbp + 0x1468]
mov rcx, qword [rbp + 0x5fe0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14004f1d9
mov rax, qword [rbp + 0x1490]
mov rsp, rax
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0xd422531c
jmp 0x14004bd33
mov rax, qword [rbp + 0x5f28]
mov qword [rax], 0
mov rax, qword [rbp + 0x5f48]
mov dword [rax], 0x4cd77354
jmp 0x14004c0b0
mov rax, qword [rbp + 0x5f28]
mov rax, qword [rax]
mov qword [rbp + 0x5f58], rax
jmp 0x14004c149
jmp 0x14004c1d1
mov rax, qword [rbp + 0x1820]
mov rcx, qword [rbp + 0x1848]
mov rdx, qword [rbp + 0x5f58]
mov qword [rbp + 0x1450], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb370
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1828]
mov qword [rbp + 0x1448], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb530
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1830]
mov ecx, dword [rcx]
mov dword [rbp + 0x1444], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb600
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1840]
mov qword [rbp + 0x1438], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb370
mov rdx, qword [rbp + 0x1438]
mov r8d, dword [rbp + 0x1444]
mov r9, qword [rbp + 0x1448]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x1450]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x5f24], eax
mov edx, dword [0x140127d8c]
cmp dword [0x140127d88], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140056548
mov rcx, qword [rbp + 0x2068]
mov r8, qword [rbp + 0x2050]
mov r10, qword [rbp + 0x20b8]
mov rsi, qword [rbp + 0x2070]
mov rbx, qword [rbp + 0x1850]
mov eax, 0x10
mov qword [rbp + 0x1420], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1420]
mov rdi, rsp
mov qword [rbp + 0x1408], rdi
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1420]
mov r11, rsp
mov qword [rbp + 0x1410], r11
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1420]
mov r9, rsp
mov qword [rbp + 0x1418], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1420]
mov rdx, rsp
mov qword [rbp + 0x1428], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rdi], rbx
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x1430], rax
mov edx, dword [0x140127e7c]
cmp dword [0x140127e78], 0xa
setl cl
mov eax, edx
sub eax, 0x4facaa2c
add eax, 1
add eax, 0x4facaa2c
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004f6b2
jmp 0x1400531da
mov eax, 0x10
mov qword [rbp + 0x13f0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x13f0]
mov rcx, rsp
mov qword [rbp + 0x6200], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6208], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x13f0]
mov rcx, rsp
mov qword [rbp + 0x6210], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6218], rax
mov rax, qword [rbp + 0x6208]
mov qword [rbp + 0x13f8], rax
mov rax, rsp
mov qword [rbp + 0x1400], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004f774
jmp 0x14004fc59
mov rcx, qword [rbp + 0x13f8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6238], rax
mov rax, qword [rbp + 0x6238]
mov qword [rbp + 0x13e8], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004f7dc
jmp 0x14004fa09
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004f81f
jmp 0x14004f90f
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004f85f
jmp 0x14004f8aa
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6250], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004f8bf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6250], rax
jmp 0x14004f85f
mov rax, qword [rbp + 0x6250]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6248], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004f9c6
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004f94f
jmp 0x14004f99a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6258], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004f9af
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6258], rax
jmp 0x14004f94f
mov rax, qword [rbp + 0x6258]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6248], rax
jmp 0x14004f81f
mov rax, qword [rbp + 0x6248]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6240], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004fc0a
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004fa4c
jmp 0x14004fb3c
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004fa8c
jmp 0x14004fad7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6268], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004faec
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6268], rax
jmp 0x14004fa8c
mov rax, qword [rbp + 0x6268]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6260], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004fbf3
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004fb7c
jmp 0x14004fbc7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6270], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004fbdc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6270], rax
jmp 0x14004fb7c
mov rax, qword [rbp + 0x6270]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6260], rax
jmp 0x14004fa4c
mov rax, qword [rbp + 0x6260]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6240], rax
jmp 0x14004f7dc
mov rax, qword [rbp + 0x13e8]
mov rcx, qword [rbp + 0x6240]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140050105
mov rcx, qword [rbp + 0x13f8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6238], rax
mov rax, qword [rbp + 0x6238]
mov qword [rbp + 0x13e0], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004fcc1
jmp 0x14004feee
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004fd04
jmp 0x14004fdf4
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004fd44
jmp 0x14004fd8f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6288], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004fda4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6288], rax
jmp 0x14004fd44
mov rax, qword [rbp + 0x6288]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6280], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004feab
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004fe34
jmp 0x14004fe7f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6290], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004fe94
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6290], rax
jmp 0x14004fe34
mov rax, qword [rbp + 0x6290]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6280], rax
jmp 0x14004fd04
mov rax, qword [rbp + 0x6280]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6278], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400500ef
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14004ff31
jmp 0x140050021
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14004ff71
mov rax, qword [rbp + 0x13e0]
mov rcx, qword [rbp + 0x6278]
mov qword [rax], rcx
jmp 0x14004f774
mov rax, qword [rbp + 0x1400]
mov rcx, qword [rbp + 0x6238]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6220], rax
mov rax, qword [rbp + 0x6220]
mov dword [rax], 0xd422531c
mov edx, dword [0x140127e74]
cmp dword [0x140127e70], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140050171
jmp 0x1400531da
jmp 0x140050176
mov edx, dword [0x140127e6c]
cmp dword [0x140127e68], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400501ac
jmp 0x140053c67
mov rax, qword [rbp + 0x6220]
mov eax, dword [rax]
mov dword [rbp + 0x622c], eax
mov edx, dword [0x140127e64]
cmp dword [0x140127e60], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400501f1
jmp 0x140053c67
mov eax, dword [rbp + 0x622c]
mov dword [rbp + 0x13dc], eax
cmp eax, 0xd422531c
jl 0x1400502e1
mov eax, dword [rbp + 0x13dc]
cmp eax, 0x4bc03af7
jl 0x14005027d
mov eax, dword [rbp + 0x13dc]
cmp eax, 0x4bcb0e37
jl 0x140050267
mov eax, dword [rbp + 0x13dc]
cmp eax, 0x4cd77354
jl 0x140050251
mov eax, dword [rbp + 0x13dc]
cmp eax, 0x4bc03af7
je 0x140052b19
mov eax, dword [rbp + 0x13dc]
cmp eax, 0x1cf07e7b
jl 0x1400502cb
mov eax, dword [rbp + 0x13dc]
cmp eax, 0x2c4bf300
jl 0x1400502b5
mov eax, dword [rbp + 0x13dc]
cmp eax, 0xd422531c
je 0x140050419
mov eax, dword [rbp + 0x13dc]
cmp eax, 0xb697ae9a
jl 0x140050356
mov eax, dword [rbp + 0x13dc]
cmp eax, 0xba03e92b
jl 0x140050340
mov eax, dword [rbp + 0x13dc]
cmp eax, 0xc364b494
jl 0x14005032a
mov eax, dword [rbp + 0x13dc]
cmp eax, 0xb697ae9a
je 0x140052c35
mov eax, dword [rbp + 0x13dc]
cmp eax, 0xa95ca8c4
jl 0x14005037d
mov eax, dword [rbp + 0x13dc]
cmp eax, 0xa95ca8c4
je 0x1400509ce
mov eax, dword [rbp + 0x13dc]
cmp eax, 0x89df3e63
je 0x140053031
mov eax, 0x10
mov qword [rbp + 0x1208], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1208]
mov rcx, rsp
mov qword [rbp + 0x6200], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6208], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1208]
mov rcx, rsp
mov qword [rbp + 0x6210], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6218], rax
mov rax, qword [rbp + 0x6208]
mov qword [rbp + 0x1210], rax
mov rax, rsp
mov qword [rbp + 0x1218], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005329c
jmp 0x140053781
mov rcx, qword [rbp + 0x1210]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6388], rax
mov rax, qword [rbp + 0x6388]
mov qword [rbp + 0x1200], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140053304
jmp 0x140053531
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140053347
jmp 0x140053437
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140053387
jmp 0x1400533d2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x63a0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400533e7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x63a0], rax
jmp 0x140053387
mov rax, qword [rbp + 0x63a0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6398], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400534ee
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140053477
jmp 0x1400534c2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x63a8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400534d7
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140053574
jmp 0x140053664
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400535b4
jmp 0x1400535ff
mov rax, qword gs:[0x60]
mov qword [rbp + 0x63b8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140053614
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400536a4
mov rcx, qword [rbp + 0x1210]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6388], rax
mov rax, qword [rbp + 0x6388]
mov qword [rbp + 0x11f8], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400537e9
jmp 0x140053a16
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005382c
jmp 0x14005391c
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005386c
jmp 0x1400538b7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x63d8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400538cc
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005395c
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140053a59
jmp 0x140053b49
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140053a99
mov rax, qword [rbp + 0x6220]
mov eax, dword [rax]
mov dword [rbp + 0x622c], eax
jmp 0x1400501ac
mov rax, qword [rbp + 0x20a8]
mov rcx, qword [rbp + 0x20a0]
mov rdx, qword [rbp + 0x2098]
mov r8, qword [rbp + 0x2090]
mov r9, qword [rbp + 0x2088]
mov r10, qword [rbp + 0x2080]
mov r11, qword [rbp + 0x1858]
mov esi, dword [rbp + 0x5f24]
mov rsp, r11
mov r11, qword [rbp + 0x4238]
mov qword [r11], 0
mov qword [r10], 0
mov dword [r9], 0x80
mov dword [r8], 3
mov qword [rdx], 0
mov dword [rcx], 0
mov dword [rax], 0x80000000
mov rax, qword [rbp + 0x4230]
mov qword [rbp + 0x1010], rax
mov rax, rsp
mov qword [rbp + 0x1018], rax
mov edx, dword [0x140127d84]
cmp dword [0x140127d80], 0xa
setl al
mov ecx, edx
add ecx, 0x1a1be243
add ecx, 1
sub ecx, 0x1a1be243
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140056613
jmp 0x14005d6f8
mov r8, qword [rbp + 0x1010]
mov r10, qword [rbp + 0x20a8]
mov rsi, qword [rbp + 0x20a0]
mov rbx, qword [rbp + 0x2098]
mov r15, qword [rbp + 0x2090]
mov r13, qword [rbp + 0x2088]
mov rdx, qword [rbp + 0x2080]
mov eax, 0x10
mov qword [rbp + 0xff8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xff8]
mov rcx, rsp
mov qword [rbp + 0xfc8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xff8]
mov r12, rsp
mov qword [rbp + 0xfd0], r12
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xff8]
mov r14, rsp
mov qword [rbp + 0xfd8], r14
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xff8]
mov rdi, rsp
mov qword [rbp + 0xfe0], rdi
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xff8]
mov r11, rsp
mov qword [rbp + 0xfe8], r11
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xff8]
mov r9, rsp
mov qword [rbp + 0xff0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1000], rax
mov rax, qword [rbp + 0xff8]
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rcx], rdx
mov rdx, qword [rbp + 0x1000]
mov rcx, qword [rbp + 0x2078]
mov qword [r12], r13
mov qword [r14], r15
mov qword [rdi], rbx
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x1008], rax
mov edx, dword [0x140127d7c]
cmp dword [0x140127d78], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005677b
jmp 0x14005a2d6
mov eax, 0x10
mov qword [rbp + 0xfb0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xfb0]
mov rcx, rsp
mov qword [rbp + 0x64e0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x64e8], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xfb0]
mov rcx, rsp
mov qword [rbp + 0x64f0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x64f8], rax
mov rax, qword [rbp + 0x64e8]
mov qword [rbp + 0xfb8], rax
mov rax, rsp
mov qword [rbp + 0xfc0], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005683d
jmp 0x140056d22
mov rcx, qword [rbp + 0xfb8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6518], rax
mov rax, qword [rbp + 0x6518]
mov qword [rbp + 0xfa8], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400568a5
jmp 0x140056ad2
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400568e8
jmp 0x1400569d8
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140056928
jmp 0x140056973
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6530], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140056988
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6530], rax
jmp 0x140056928
mov rax, qword [rbp + 0x6530]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6528], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140056a8f
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140056a18
jmp 0x140056a63
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6538], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140056a78
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6538], rax
jmp 0x140056a18
mov rax, qword [rbp + 0x6538]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6528], rax
jmp 0x1400568e8
mov rax, qword [rbp + 0x6528]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6520], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140056cd3
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140056b15
jmp 0x140056c05
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140056b55
jmp 0x140056ba0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6548], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140056bb5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6548], rax
jmp 0x140056b55
mov rax, qword [rbp + 0x6548]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6540], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140056cbc
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140056c45
jmp 0x140056c90
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6550], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140056ca5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6550], rax
jmp 0x140056c45
mov rax, qword [rbp + 0x6550]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6540], rax
jmp 0x140056b15
mov rax, qword [rbp + 0x6540]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6520], rax
jmp 0x1400568a5
mov rax, qword [rbp + 0xfa8]
mov rcx, qword [rbp + 0x6520]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400571ce
mov rcx, qword [rbp + 0xfb8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6518], rax
mov rax, qword [rbp + 0x6518]
mov qword [rbp + 0xfa0], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140056d8a
jmp 0x140056fb7
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140056dcd
jmp 0x140056ebd
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140056e0d
jmp 0x140056e58
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6568], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140056e6d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6568], rax
jmp 0x140056e0d
mov rax, qword [rbp + 0x6568]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6560], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140056f74
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140056efd
jmp 0x140056f48
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6570], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140056f5d
mov rax, qword [rbp + 0x6560]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6558], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400571b8
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140056ffa
mov rax, qword [rbp + 0xfa0]
mov rcx, qword [rbp + 0x6558]
mov qword [rax], rcx
jmp 0x14005683d
mov rax, qword [rbp + 0xfc0]
mov rcx, qword [rbp + 0x6518]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6500], rax
mov rax, qword [rbp + 0x6500]
mov dword [rax], 0x5f30106b
mov edx, dword [0x140127d74]
cmp dword [0x140127d70], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140057239
jmp 0x14005a2d6
jmp 0x14005723e
mov edx, dword [0x140127d6c]
cmp dword [0x140127d68], 0xa
setl al
mov ecx, edx
add ecx, 0x3b89eb90
add ecx, 1
sub ecx, 0x3b89eb90
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140057281
jmp 0x14005ad63
mov rax, qword [rbp + 0x6500]
mov eax, dword [rax]
mov dword [rbp + 0x650c], eax
mov edx, dword [0x140127d64]
cmp dword [0x140127d60], 0xa
setl al
mov ecx, edx
sub ecx, 0x24fba59f
add ecx, 1
add ecx, 0x24fba59f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400572d3
jmp 0x14005ad63
mov eax, dword [rbp + 0x650c]
mov dword [rbp + 0xf9c], eax
cmp eax, 0x148eb35a
jl 0x1400573c3
mov eax, dword [rbp + 0xf9c]
cmp eax, 0x4460bdcd
jl 0x14005735f
mov eax, dword [rbp + 0xf9c]
cmp eax, 0x454f9f2d
jl 0x140057349
mov eax, dword [rbp + 0xf9c]
cmp eax, 0x2ddb4d39
jl 0x1400573ad
mov eax, dword [rbp + 0xf9c]
cmp eax, 0xd14b637f
jl 0x140057438
mov eax, dword [rbp + 0xf9c]
cmp eax, 0xee3a67b2
jl 0x140057422
mov eax, dword [rbp + 0xf9c]
cmp eax, 0xc4675665
jl 0x14005745f
mov eax, 0x10
mov qword [rbp + 0xdc8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xdc8]
mov rcx, rsp
mov qword [rbp + 0x64e0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x64e8], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xdc8]
mov rcx, rsp
mov qword [rbp + 0x64f0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x64f8], rax
mov rax, qword [rbp + 0x64e8]
mov qword [rbp + 0xdd0], rax
mov rax, rsp
mov qword [rbp + 0xdd8], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005a398
jmp 0x14005a87d
mov rcx, qword [rbp + 0xdd0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6668], rax
mov rax, qword [rbp + 0x6668]
mov qword [rbp + 0xdc0], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005a400
jmp 0x14005a62d
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005a443
jmp 0x14005a533
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005a483
jmp 0x14005a4ce
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6680], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005a4e3
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005a573
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005a670
jmp 0x14005a760
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005a6b0
mov rcx, qword [rbp + 0xdd0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6668], rax
mov rax, qword [rbp + 0x6668]
mov qword [rbp + 0xdb8], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005a8e5
jmp 0x14005ab12
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005a928
jmp 0x14005aa18
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005a968
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005ab55
mov rax, qword [rbp + 0x6500]
mov eax, dword [rax]
mov dword [rbp + 0x650c], eax
jmp 0x140057281
mov r8, qword [rbp + 0x1010]
mov r10, qword [rbp + 0x20a8]
mov rsi, qword [rbp + 0x20a0]
mov rbx, qword [rbp + 0x2098]
mov r15, qword [rbp + 0x2090]
mov r13, qword [rbp + 0x2088]
mov rdx, qword [rbp + 0x2080]
mov eax, 0x10
mov qword [rbp + 0xbd0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xbd0]
mov rcx, rsp
mov qword [rbp + 0xba0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xbd0]
mov r12, rsp
mov qword [rbp + 0xba8], r12
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xbd0]
mov r14, rsp
mov qword [rbp + 0xbb0], r14
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xbd0]
mov rdi, rsp
mov qword [rbp + 0xbb8], rdi
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xbd0]
mov r11, rsp
mov qword [rbp + 0xbc0], r11
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xbd0]
mov r9, rsp
mov qword [rbp + 0xbc8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xbd8], rax
mov rax, qword [rbp + 0xbd0]
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rcx], rdx
mov rdx, qword [rbp + 0xbd8]
mov rcx, qword [rbp + 0x2078]
mov qword [r12], r13
mov qword [r14], r15
mov qword [rdi], rbx
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0xbe0], rax
mov edx, dword [0x140127d7c]
cmp dword [0x140127d78], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005d860
jmp 0x1400613bb
mov eax, 0x10
mov qword [rbp + 0xb88], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xb88]
mov rcx, rsp
mov qword [rbp + 0x67b8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x67c0], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xb88]
mov rcx, rsp
mov qword [rbp + 0x67c8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x67d0], rax
mov rax, qword [rbp + 0x67c0]
mov qword [rbp + 0xb90], rax
mov rax, rsp
mov qword [rbp + 0xb98], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005d922
jmp 0x14005de07
mov rcx, qword [rbp + 0xb90]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x67f0], rax
mov rax, qword [rbp + 0x67f0]
mov qword [rbp + 0xb80], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005d98a
jmp 0x14005dbb7
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005d9cd
jmp 0x14005dabd
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005da0d
jmp 0x14005da58
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6808], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005da6d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6808], rax
jmp 0x14005da0d
mov rax, qword [rbp + 0x6808]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6800], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005db74
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005dafd
jmp 0x14005db48
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6810], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005db5d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6810], rax
jmp 0x14005dafd
mov rax, qword [rbp + 0x6810]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6800], rax
jmp 0x14005d9cd
mov rax, qword [rbp + 0x6800]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x67f8], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005ddb8
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005dbfa
jmp 0x14005dcea
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005dc3a
jmp 0x14005dc85
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6820], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005dc9a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6820], rax
jmp 0x14005dc3a
mov rax, qword [rbp + 0x6820]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6818], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005dda1
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005dd2a
jmp 0x14005dd75
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6828], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005dd8a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6828], rax
jmp 0x14005dd2a
mov rax, qword [rbp + 0x6828]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6818], rax
jmp 0x14005dbfa
mov rax, qword [rbp + 0x6818]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x67f8], rax
jmp 0x14005d98a
mov rax, qword [rbp + 0xb80]
mov rcx, qword [rbp + 0x67f8]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005e2b3
mov rcx, qword [rbp + 0xb90]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x67f0], rax
mov rax, qword [rbp + 0x67f0]
mov qword [rbp + 0xb78], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005de6f
jmp 0x14005e09c
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005deb2
jmp 0x14005dfa2
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005def2
jmp 0x14005df3d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6840], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005df52
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6840], rax
jmp 0x14005def2
mov rax, qword [rbp + 0x6840]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6838], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005e059
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005dfe2
mov rax, qword [rbp + 0x6838]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6830], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005e29d
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005e0df
jmp 0x14005e1cf
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005e11f
jmp 0x14005e16a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6858], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005e17f
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6858], rax
jmp 0x14005e11f
mov rax, qword [rbp + 0x6858]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6850], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005e286
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005e20f
jmp 0x14005e25a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6860], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005e26f
mov rax, qword [rbp + 0xb98]
mov rcx, qword [rbp + 0x67f0]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x67d8], rax
mov rax, qword [rbp + 0x67d8]
mov dword [rax], 0x5f30106b
mov edx, dword [0x140127d74]
cmp dword [0x140127d70], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14005e31e
jmp 0x1400613bb
jmp 0x14005e323
mov edx, dword [0x140127d6c]
cmp dword [0x140127d68], 0xa
setl al
mov ecx, edx
add ecx, 0x3b89eb90
add ecx, 1
sub ecx, 0x3b89eb90
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005e366
jmp 0x140061e48
mov rax, qword [rbp + 0x67d8]
mov eax, dword [rax]
mov dword [rbp + 0x67e4], eax
mov edx, dword [0x140127d64]
cmp dword [0x140127d60], 0xa
setl al
mov ecx, edx
sub ecx, 0x24fba59f
add ecx, 1
add ecx, 0x24fba59f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14005e3b8
jmp 0x140061e48
mov eax, dword [rbp + 0x67e4]
mov dword [rbp + 0xb74], eax
cmp eax, 0x148eb35a
jl 0x14005e4a8
mov eax, dword [rbp + 0xb74]
cmp eax, 0x4460bdcd
jl 0x14005e444
mov eax, dword [rbp + 0xb74]
cmp eax, 0xd14b637f
jl 0x14005e51d
mov eax, 0x10
mov qword [rbp + 0x9a0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x9a0]
mov rcx, rsp
mov qword [rbp + 0x67b8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x67c0], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x9a0]
mov rcx, rsp
mov qword [rbp + 0x67c8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x67d0], rax
mov rax, qword [rbp + 0x67c0]
mov qword [rbp + 0x9a8], rax
mov rax, rsp
mov qword [rbp + 0x9b0], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006147d
jmp 0x140061962
mov rcx, qword [rbp + 0x9a8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6940], rax
mov rax, qword [rbp + 0x6940]
mov qword [rbp + 0x998], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400614e5
jmp 0x140061712
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140061528
jmp 0x140061618
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140061568
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140061755
mov rcx, qword [rbp + 0x9a8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6940], rax
mov rax, qword [rbp + 0x6940]
mov qword [rbp + 0x990], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400619ca
jmp 0x140061bf7
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140061a0d
mov rax, qword [rbp + 0x67d8]
mov eax, dword [rax]
mov dword [rbp + 0x67e4], eax
jmp 0x14005e366
mov rax, qword [rbp + 0x4270]
mov eax, dword [rax]
mov dword [rbp + 0x427c], eax
jmp 0x14002bd78
jmp 0x14002bef2
mov rax, qword [rbp + 0x4220]
mov dl, byte [rax]
mov ecx, 0x9c4a85bf
mov eax, 0x8b631427
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4270]
mov dword [rax], ecx
jmp 0x14002bf70
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
mov rax, qword [rbp + 0x4238]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x4228]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4270]
mov dword [rax], 0x9494a1b9
jmp 0x14002c00d
mov rcx, qword [rbp + 0x4240]
mov rax, qword [rbp + 0x4258]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4260]
mov dword [rax], 0
mov rax, qword [rbp + 0x4230]
mov qword [rbp + 0x798], rax
mov rax, qword [rbp + 0x4250]
mov qword [rbp + 0x7a0], rax
mov rax, qword [rbp + 0x4258]
mov qword [rbp + 0x7a8], rax
mov rax, qword [rbp + 0x4260]
mov qword [rbp + 0x7b0], rax
mov rax, rsp
mov qword [rbp + 0x7b8], rax
mov edx, dword [0x140127c34]
cmp dword [0x140127c30], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006490b
jmp 0x14006b8ba
mov rcx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x798]
mov r10, qword [rbp + 0x7b0]
mov rsi, qword [rbp + 0x7a8]
mov eax, 0x10
mov qword [rbp + 0x780], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x780]
mov r11, rsp
mov qword [rbp + 0x770], r11
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x780]
mov r9, rsp
mov qword [rbp + 0x778], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x780]
mov rdx, rsp
mov qword [rbp + 0x788], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x790], rax
mov edx, dword [0x140127c2c]
cmp dword [0x140127c28], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400649e0
jmp 0x14006853c
mov eax, 0x10
mov qword [rbp + 0x758], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x758]
mov rcx, rsp
mov qword [rbp + 0x6a98], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6aa0], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x758]
mov rcx, rsp
mov qword [rbp + 0x6aa8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6ab0], rax
mov rax, qword [rbp + 0x6aa0]
mov qword [rbp + 0x760], rax
mov rax, rsp
mov qword [rbp + 0x768], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140064aa2
jmp 0x140064f87
mov rcx, qword [rbp + 0x760]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6ad0], rax
mov rax, qword [rbp + 0x6ad0]
mov qword [rbp + 0x750], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140064b0a
jmp 0x140064d37
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140064b4d
jmp 0x140064c3d
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140064b8d
jmp 0x140064bd8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6ae8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140064bed
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6ae8], rax
jmp 0x140064b8d
mov rax, qword [rbp + 0x6ae8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6ae0], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140064cf4
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140064c7d
jmp 0x140064cc8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6af0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140064cdd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6af0], rax
jmp 0x140064c7d
mov rax, qword [rbp + 0x6af0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6ae0], rax
jmp 0x140064b4d
mov rax, qword [rbp + 0x6ae0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6ad8], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140064f38
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140064d7a
jmp 0x140064e6a
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140064dba
jmp 0x140064e05
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b00], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140064e1a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b00], rax
jmp 0x140064dba
mov rax, qword [rbp + 0x6b00]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6af8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140064f21
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140064eaa
jmp 0x140064ef5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b08], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140064f0a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b08], rax
jmp 0x140064eaa
mov rax, qword [rbp + 0x6b08]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6af8], rax
jmp 0x140064d7a
mov rax, qword [rbp + 0x6af8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6ad8], rax
jmp 0x140064b0a
mov rax, qword [rbp + 0x750]
mov rcx, qword [rbp + 0x6ad8]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140065433
mov rcx, qword [rbp + 0x760]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6ad0], rax
mov rax, qword [rbp + 0x6ad0]
mov qword [rbp + 0x748], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140064fef
jmp 0x14006521c
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140065032
jmp 0x140065122
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140065072
jmp 0x1400650bd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b20], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400650d2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b20], rax
jmp 0x140065072
mov rax, qword [rbp + 0x6b20]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6b18], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400651d9
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140065162
jmp 0x1400651ad
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b28], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400651c2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b28], rax
jmp 0x140065162
mov rax, qword [rbp + 0x6b28]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6b18], rax
jmp 0x140065032
mov rax, qword [rbp + 0x6b18]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6b10], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006541d
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006525f
jmp 0x14006534f
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006529f
jmp 0x1400652ea
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b38], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400652ff
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b38], rax
jmp 0x14006529f
mov rax, qword [rbp + 0x6b38]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6b30], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140065406
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006538f
jmp 0x1400653da
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b40], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400653ef
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6b40], rax
jmp 0x14006538f
mov rax, qword [rbp + 0x6b40]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6b30], rax
jmp 0x14006525f
mov rax, qword [rbp + 0x6b30]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6b10], rax
jmp 0x140064fef
mov rax, qword [rbp + 0x748]
mov rcx, qword [rbp + 0x6b10]
mov qword [rax], rcx
jmp 0x140064aa2
mov rax, qword [rbp + 0x768]
mov rcx, qword [rbp + 0x6ad0]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6ab8], rax
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0x5295fd40
mov edx, dword [0x140127c24]
cmp dword [0x140127c20], 0xa
setl al
mov ecx, edx
add ecx, 0x9f33c946
add ecx, 1
sub ecx, 0x9f33c946
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400654ab
jmp 0x14006853c
jmp 0x1400654b0
mov edx, dword [0x140127c1c]
cmp dword [0x140127c18], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400654e7
jmp 0x140068fc9
mov rax, qword [rbp + 0x6ab8]
mov eax, dword [rax]
mov dword [rbp + 0x6ac4], eax
mov edx, dword [0x140127c14]
cmp dword [0x140127c10], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140065537
jmp 0x140068fc9
mov eax, dword [rbp + 0x6ac4]
mov dword [rbp + 0x744], eax
cmp eax, 0x6a33230
jl 0x140065627
mov eax, dword [rbp + 0x744]
cmp eax, 0x4a50b073
jl 0x1400655c3
mov eax, dword [rbp + 0x744]
cmp eax, 0x5295fd40
jl 0x1400655ad
mov eax, dword [rbp + 0x744]
cmp eax, 0x67826a82
jl 0x140065597
mov eax, dword [rbp + 0x744]
cmp eax, 0x67826a82
je 0x140065f46
jmp 0x1400656d4
mov eax, dword [rbp + 0x744]
cmp eax, 0x5295fd40
je 0x14006575c
jmp 0x1400656d4
mov eax, dword [rbp + 0x744]
cmp eax, 0x4a50b073
je 0x140067e72
jmp 0x1400656d4
mov eax, dword [rbp + 0x744]
cmp eax, 0xe2a1923
jl 0x140065611
mov eax, dword [rbp + 0x744]
cmp eax, 0x1f63ee31
jl 0x1400655fb
mov eax, dword [rbp + 0x744]
cmp eax, 0x1f63ee31
je 0x140067efe
jmp 0x1400656d4
mov eax, dword [rbp + 0x744]
cmp eax, 0xe2a1923
je 0x140067bae
jmp 0x1400656d4
mov eax, dword [rbp + 0x744]
cmp eax, 0x6a33230
je 0x140067f87
jmp 0x1400656d4
mov eax, dword [rbp + 0x744]
cmp eax, 0xc95b8f2d
jl 0x14006569c
mov eax, dword [rbp + 0x744]
cmp eax, 0xf1c4350d
jl 0x140065686
mov eax, dword [rbp + 0x744]
cmp eax, 0xf7ba94c1
jl 0x140065670
mov eax, dword [rbp + 0x744]
cmp eax, 0xf7ba94c1
je 0x14006838a
jmp 0x1400656d4
mov eax, dword [rbp + 0x744]
cmp eax, 0xf1c4350d
je 0x140068010
jmp 0x1400656d4
mov eax, dword [rbp + 0x744]
cmp eax, 0xc95b8f2d
je 0x140068420
jmp 0x1400656d4
mov eax, dword [rbp + 0x744]
cmp eax, 0xb8934340
jl 0x1400656c3
mov eax, dword [rbp + 0x744]
cmp eax, 0xb8934340
je 0x140065e8a
jmp 0x1400656d4
mov eax, dword [rbp + 0x744]
cmp eax, 0x98dae930
je 0x140065d04
mov edx, dword [0x140127c0c]
cmp dword [0x140127c08], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140065714
jmp 0x140068fdd
mov edx, dword [0x140127c04]
cmp dword [0x140127c00], 0xa
setl al
mov ecx, edx
add ecx, 0x7889e832
add ecx, 1
sub ecx, 0x7889e832
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140065757
jmp 0x140068fdd
jmp 0x1400684b1
mov edx, dword [0x140127bfc]
cmp dword [0x140127bf8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140065792
jmp 0x140068fe2
mov rax, qword [rbp + 0x6aa0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x728], rax
mov rax, qword [rbp + 0x6aa8]
mov qword [rbp + 0x730], rax
mov rax, rsp
mov qword [rbp + 0x738], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400657f6
jmp 0x1400659dc
mov rdx, qword [rbp + 0x730]
mov r8, qword [rbp + 0x728]
mov eax, 0x10
mov qword [rbp + 0x700], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x700]
mov rcx, rsp
mov qword [rbp + 0x708], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x700]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x708]
mov r9, rsp
mov qword [rbp + 0x710], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x6d58], rcx
mov rcx, qword [rbp + 0x6d58]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x718], rax
mov rax, rsp
mov qword [rbp + 0x720], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400658c5
jmp 0x140065925
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x718]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x6d60], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140065958
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x718]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x6d60], rax
jmp 0x1400658c5
mov rax, qword [rbp + 0x710]
mov rcx, qword [rbp + 0x708]
mov r8, qword [rbp + 0x720]
mov rdx, qword [rbp + 0x6d60]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x6d58]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x6d58]
mov dword [rax + 0x10], ecx
mov edx, dword [0x1401280cc]
cmp dword [0x1401280c8], 0xa
setl cl
mov eax, edx
add eax, 0x95dadc94
add eax, 1
sub eax, 0x95dadc94
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140065b8c
mov rdx, qword [rbp + 0x730]
mov r8, qword [rbp + 0x728]
mov eax, 0x10
mov qword [rbp + 0x6d8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x6d8]
mov rcx, rsp
mov qword [rbp + 0x6e0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x6d8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x6e0]
mov r9, rsp
mov qword [rbp + 0x6e8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x6d58], rcx
mov rcx, qword [rbp + 0x6d58]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x6f0], rax
mov rax, rsp
mov qword [rbp + 0x6f8], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140065aab
jmp 0x140065b0b
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x6f0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x6d68], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140065b3e
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x6f0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x6d68], rax
jmp 0x140065aab
mov rax, qword [rbp + 0x6e8]
mov rcx, qword [rbp + 0x6e0]
mov r8, qword [rbp + 0x6f8]
mov rdx, qword [rbp + 0x6d68]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x6d58]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x6d58]
mov dword [rax + 0x10], ecx
jmp 0x1400657f6
mov rax, qword [rbp + 0x738]
mov rcx, qword [rbp + 0x6d58]
mov rsp, rax
mov rax, qword [rbp + 0x6aa8]
mov qword [rbp + 0x6c8], rax
mov rax, rsp
mov qword [rbp + 0x6d0], rax
mov edx, dword [0x1401280c4]
cmp dword [0x1401280c0], 0xa
setl cl
mov eax, edx
sub eax, 0xcff66cec
add eax, 1
add eax, 0xcff66cec
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140065bf5
jmp 0x140065c62
mov rcx, qword [rbp + 0x6c8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x6d57], al
mov edx, dword [0x1401280bc]
cmp dword [0x1401280b8], 0xa
setl al
mov ecx, edx
sub ecx, 0xc2091808
add ecx, 1
add ecx, 0xc2091808
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140065c96
mov rcx, qword [rbp + 0x6c8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
cmp rax, qword [rcx]
setne al
and al, 1
mov byte [rbp + 0x6d57], al
jmp 0x140065bf5
mov rax, qword [rbp + 0x6d0]
mov dl, byte [rbp + 0x6d57]
mov rsp, rax
mov ecx, 0x6a33230
mov eax, 0x98dae930
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], ecx
mov edx, dword [0x140127bf4]
cmp dword [0x140127bf0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140065cff
jmp 0x140068fe2
jmp 0x1400684b1
mov edx, dword [0x140127bec]
cmp dword [0x140127be8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140065d44
jmp 0x140069514
mov rax, qword [rbp + 0x6aa8]
mov qword [rbp + 0x6b8], rax
mov rax, rsp
mov qword [rbp + 0x6c0], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140065d92
jmp 0x140065ded
mov rcx, qword [rbp + 0x6b8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x6d50], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140065e1c
mov rcx, qword [rbp + 0x6b8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x6d50], eax
jmp 0x140065d92
mov rax, qword [rbp + 0x6c0]
mov ecx, dword [rbp + 0x6d50]
mov rsp, rax
mov rax, qword [rbp + 0x6ab0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0xb8934340
mov edx, dword [0x140127be4]
cmp dword [0x140127be0], 0xa
setl al
mov ecx, edx
sub ecx, 0x38979fd0
add ecx, 1
add ecx, 0x38979fd0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140065e85
jmp 0x140069514
jmp 0x1400684b1
mov edx, dword [0x140127bdc]
cmp dword [0x140127bd8], 0xa
setl cl
mov eax, edx
add eax, 0x7dfbf380
add eax, 1
sub eax, 0x7dfbf380
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140065eca
jmp 0x140069617
mov rax, qword [rbp + 0x6ab0]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x6ab0]
mov dword [rax], ecx
mov ecx, 0x1f63ee31
mov eax, 0x67826a82
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], ecx
mov edx, dword [0x140127bd4]
cmp dword [0x140127bd0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140065f41
jmp 0x140069617
jmp 0x1400684b1
mov edx, dword [0x140127bcc]
cmp dword [0x140127bc8], 0xa
setl al
mov ecx, edx
add ecx, 0x6c23e011
add ecx, 1
sub ecx, 0x6c23e011
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140065f89
jmp 0x14006964c
mov rax, rsp
mov qword [rbp + 0x6b0], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140065fd6
jmp 0x14006603b
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xdd852c557bc43a6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x6d4c], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006606a
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xdd852c557bc43a6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x6d4c], eax
jmp 0x140065fd6
mov rax, qword [rbp + 0x6b0]
mov ecx, dword [rbp + 0x6d4c]
mov dword [rbp + 0x698], ecx
mov rsp, rax
mov rax, qword [rbp + 0x6ab0]
mov eax, dword [rax]
mov dword [rbp + 0x69c], eax
mov rax, qword [rbp + 0x6aa8]
mov qword [rbp + 0x6a0], rax
mov rax, rsp
mov qword [rbp + 0x6a8], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400660e7
jmp 0x140066185
mov rcx, qword [rbp + 0x6a0]
mov r8d, dword [rbp + 0x69c]
mov eax, 0x10
mov qword [rbp + 0x690], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x690]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x6d40], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400661ea
mov rcx, qword [rbp + 0x6a0]
mov r8d, dword [rbp + 0x69c]
mov eax, 0x10
mov qword [rbp + 0x688], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x688]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x6d40], rax
jmp 0x1400660e7
mov rax, qword [rbp + 0x6a8]
mov rcx, qword [rbp + 0x6d40]
mov qword [rbp + 0x678], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x680], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006624d
jmp 0x140067002
mov r8, qword [rbp + 0x678]
mov edx, dword [rbp + 0x698]
mov eax, 0x10
mov qword [rbp + 0x670], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x670]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x670]
mov r9, rsp
mov qword [rbp + 0x6cb8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x670]
mov r9, rsp
mov qword [rbp + 0x6cc0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x670]
mov r9, rsp
mov qword [rbp + 0x6cc8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x6cb8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x6cc0]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6cd0], rax
mov rax, qword [rbp + 0x6cd0]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006633a
jmp 0x140067002
jmp 0x14006633f
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140066380
jmp 0x1400670b3
mov rax, qword [rbp + 0x6cd0]
mov eax, dword [rax]
mov dword [rbp + 0x6cd8], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400663cf
jmp 0x1400670b3
mov eax, dword [rbp + 0x6cd8]
mov dword [rbp + 0x66c], eax
cmp eax, 0x2ee77713
jl 0x140066423
mov eax, dword [rbp + 0x66c]
cmp eax, 0x6efbc3c0
jl 0x14006640d
mov eax, dword [rbp + 0x66c]
cmp eax, 0xcd69183d
je 0x14006658b
mov r8, qword [rbp + 0x678]
mov edx, dword [rbp + 0x698]
mov eax, 0x10
mov qword [rbp + 0x638], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x638]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x638]
mov r9, rsp
mov qword [rbp + 0x6cb8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x638]
mov r9, rsp
mov qword [rbp + 0x6cc0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x638]
mov r9, rsp
mov qword [rbp + 0x6cc8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x6cb8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x6cc0]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6cd0], rax
mov rax, qword [rbp + 0x6cd0]
mov dword [rax], 0x6efbc3c0
jmp 0x14006624d
mov rax, qword [rbp + 0x6cd0]
mov eax, dword [rax]
mov dword [rbp + 0x6cd8], eax
jmp 0x140066380
mov edx, dword [0x140127bbc]
cmp dword [0x140127bb8], 0xa
setl al
mov ecx, edx
sub ecx, 0xd46596a9
add ecx, 1
add ecx, 0xd46596a9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140067bf1
jmp 0x14006b230
mov rax, qword [rbp + 0x6ab0]
mov eax, dword [rax]
mov dword [rbp + 0x5ec], eax
mov rax, qword [rbp + 0x6aa8]
mov qword [rbp + 0x5f0], rax
mov rax, rsp
mov qword [rbp + 0x5f8], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140067c5b
jmp 0x140067d4b
mov r9, qword [rbp + 0x5f0]
mov r10d, dword [rbp + 0x5ec]
mov eax, 0x10
mov qword [rbp + 0x5d8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x5d8]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x5d8]
mov rcx, rsp
mov qword [rbp + 0x5e0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x5d8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x5e0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x6ca8], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140067e02
mov r9, qword [rbp + 0x5f0]
mov r10d, dword [rbp + 0x5ec]
mov eax, 0x10
mov qword [rbp + 0x5c8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x5c8]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x5c8]
mov rcx, rsp
mov qword [rbp + 0x5d0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x5c8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x5d0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x6ca8], rax
jmp 0x140067c5b
mov rax, qword [rbp + 0x5f8]
mov rcx, qword [rbp + 0x6ca8]
mov rsp, rax
mov rax, qword [rbp + 0x6a98]
mov qword [rax], rcx
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0xc95b8f2d
mov edx, dword [0x140127bb4]
cmp dword [0x140127bb0], 0xa
setl al
mov ecx, edx
sub ecx, 0x29ae90d1
add ecx, 1
add ecx, 0x29ae90d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140067e6d
jmp 0x14006b230
jmp 0x1400684b1
mov edx, dword [0x140127bac]
cmp dword [0x140127ba8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140067ea9
jmp 0x14006b46e
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0xb8934340
mov edx, dword [0x140127ba4]
cmp dword [0x140127ba0], 0xa
setl al
mov ecx, edx
add ecx, 0x8374a6a1
add ecx, 1
sub ecx, 0x8374a6a1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140067ef9
jmp 0x14006b46e
jmp 0x1400684b1
mov edx, dword [0x140127b9c]
cmp dword [0x140127b98], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140067f34
jmp 0x14006b480
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0x6a33230
mov edx, dword [0x140127b94]
cmp dword [0x140127b90], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140067f82
jmp 0x14006b480
jmp 0x1400684b1
mov edx, dword [0x140127b8c]
cmp dword [0x140127b88], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140067fc8
jmp 0x14006b492
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0xf1c4350d
mov edx, dword [0x140127b84]
cmp dword [0x140127b80], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006800b
jmp 0x14006b492
jmp 0x1400684b1
mov edx, dword [0x140127b7c]
cmp dword [0x140127b78], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068046
jmp 0x14006b4a4
mov rax, qword [rbp + 0x6aa0]
mov qword [rbp + 0x5b8], rax
mov rax, rsp
mov qword [rbp + 0x5c0], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400680a1
jmp 0x140068204
mov rcx, qword [rbp + 0x5b8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x5a0], rax
mov rax, qword [rax]
mov qword [rbp + 0x5a8], rax
mov rax, rsp
mov qword [rbp + 0x5b0], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006811c
jmp 0x14006817f
mov rcx, qword [rbp + 0x5a8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x6c98], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400681ab
mov rcx, qword [rbp + 0x5a8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x6c98], rax
jmp 0x14006811c
mov rax, qword [rbp + 0x5a0]
mov rdx, qword [rbp + 0x5b0]
mov rcx, qword [rbp + 0x6c98]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006832e
mov rcx, qword [rbp + 0x5b8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x588], rax
mov rax, qword [rax]
mov qword [rbp + 0x590], rax
mov rax, rsp
mov qword [rbp + 0x598], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006827f
jmp 0x1400682e2
mov rcx, qword [rbp + 0x590]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x6ca0], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006830e
mov rcx, qword [rbp + 0x590]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x6ca0], rax
jmp 0x14006827f
mov rax, qword [rbp + 0x588]
mov rdx, qword [rbp + 0x598]
mov rcx, qword [rbp + 0x6ca0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400680a1
mov rax, qword [rbp + 0x5c0]
mov rsp, rax
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0x5295fd40
mov edx, dword [0x140127b74]
cmp dword [0x140127b70], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068385
jmp 0x14006b4a4
jmp 0x1400684b1
mov edx, dword [0x140127b6c]
cmp dword [0x140127b68], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400683c0
jmp 0x14006b7a8
mov rax, qword [rbp + 0x6a98]
mov qword [rax], 0
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0xc95b8f2d
mov edx, dword [0x140127b64]
cmp dword [0x140127b60], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006841b
jmp 0x14006b7a8
jmp 0x1400684b1
mov edx, dword [0x140127b5c]
cmp dword [0x140127b58], 0xa
setl cl
mov eax, edx
sub eax, 0xae29ba57
add eax, 1
add eax, 0xae29ba57
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068460
jmp 0x14006b7c8
mov rax, qword [rbp + 0x6a98]
mov rax, qword [rax]
mov qword [rbp + 0x6ac8], rax
mov edx, dword [0x140127b54]
cmp dword [0x140127b50], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006b7e3
jmp 0x14006b7c8
mov edx, dword [0x140127b4c]
cmp dword [0x140127b48], 0xa
setl al
mov ecx, edx
sub ecx, 0x770745df
add ecx, 1
add ecx, 0x770745df
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400684f4
jmp 0x14006b7de
mov edx, dword [0x140127b44]
cmp dword [0x140127b40], 0xa
setl al
mov ecx, edx
sub ecx, 0x5d4b850e
add ecx, 1
add ecx, 0x5d4b850e
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140068537
jmp 0x14006b7de
jmp 0x1400654b0
mov eax, 0x10
mov qword [rbp + 0x570], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x570]
mov rcx, rsp
mov qword [rbp + 0x6a98], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6aa0], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x570]
mov rcx, rsp
mov qword [rbp + 0x6aa8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6ab0], rax
mov rax, qword [rbp + 0x6aa0]
mov qword [rbp + 0x578], rax
mov rax, rsp
mov qword [rbp + 0x580], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400685fe
jmp 0x140068ae3
mov rcx, qword [rbp + 0x578]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6c20], rax
mov rax, qword [rbp + 0x6c20]
mov qword [rbp + 0x568], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068666
jmp 0x140068893
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400686a9
jmp 0x140068799
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400686e9
jmp 0x140068734
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c38], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068749
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c38], rax
jmp 0x1400686e9
mov rax, qword [rbp + 0x6c38]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6c30], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140068850
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400687d9
jmp 0x140068824
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c40], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068839
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c40], rax
jmp 0x1400687d9
mov rax, qword [rbp + 0x6c40]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6c30], rax
jmp 0x1400686a9
mov rax, qword [rbp + 0x6c30]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6c28], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068a94
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400688d6
jmp 0x1400689c6
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068916
jmp 0x140068961
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c50], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068976
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c50], rax
jmp 0x140068916
mov rax, qword [rbp + 0x6c50]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6c48], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140068a7d
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068a06
jmp 0x140068a51
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c58], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068a66
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c58], rax
jmp 0x140068a06
mov rax, qword [rbp + 0x6c58]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6c48], rax
jmp 0x1400688d6
mov rax, qword [rbp + 0x6c48]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6c28], rax
jmp 0x140068666
mov rax, qword [rbp + 0x568]
mov rcx, qword [rbp + 0x6c28]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140068f8f
mov rcx, qword [rbp + 0x578]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6c20], rax
mov rax, qword [rbp + 0x6c20]
mov qword [rbp + 0x560], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068b4b
jmp 0x140068d78
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140068b8e
jmp 0x140068c7e
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068bce
jmp 0x140068c19
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c70], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068c2e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c70], rax
jmp 0x140068bce
mov rax, qword [rbp + 0x6c70]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6c68], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140068d35
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068cbe
jmp 0x140068d09
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c78], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068d1e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c78], rax
jmp 0x140068cbe
mov rax, qword [rbp + 0x6c78]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6c68], rax
jmp 0x140068b8e
mov rax, qword [rbp + 0x6c68]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6c60], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068f79
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140068dbb
jmp 0x140068eab
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068dfb
jmp 0x140068e46
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c88], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068e5b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6c88], rax
jmp 0x140068dfb
mov rax, qword [rbp + 0x6c88]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6c80], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140068f62
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140068eeb
mov rax, qword [rbp + 0x6c80]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6c60], rax
jmp 0x140068b4b
mov rax, qword [rbp + 0x560]
mov rcx, qword [rbp + 0x6c60]
mov qword [rax], rcx
jmp 0x1400685fe
mov rax, qword [rbp + 0x580]
mov rcx, qword [rbp + 0x6c20]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6ab8], rax
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0x5295fd40
jmp 0x1400649e0
mov rax, qword [rbp + 0x6ab8]
mov eax, dword [rax]
mov dword [rbp + 0x6ac4], eax
jmp 0x1400654e7
jmp 0x140065714
mov rax, qword [rbp + 0x6aa0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x548], rax
mov rax, qword [rbp + 0x6aa8]
mov qword [rbp + 0x550], rax
mov rax, rsp
mov qword [rbp + 0x558], rax
mov edx, dword [0x1401280e4]
cmp dword [0x1401280e0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140069046
jmp 0x14006922c
mov rdx, qword [rbp + 0x550]
mov r8, qword [rbp + 0x548]
mov eax, 0x10
mov qword [rbp + 0x520], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x520]
mov rcx, rsp
mov qword [rbp + 0x528], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x520]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x528]
mov r9, rsp
mov qword [rbp + 0x530], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x6c08], rcx
mov rcx, qword [rbp + 0x6c08]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x538], rax
mov rax, rsp
mov qword [rbp + 0x540], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140069115
jmp 0x140069175
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x538]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x6c10], rax
mov edx, dword [0x1401280d4]
cmp dword [0x1401280d0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400691a8
mov rdx, qword [rbp + 0x550]
mov r8, qword [rbp + 0x548]
mov eax, 0x10
mov qword [rbp + 0x4f8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4f8]
mov rcx, rsp
mov qword [rbp + 0x500], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4f8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x500]
mov r9, rsp
mov qword [rbp + 0x508], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x6c08], rcx
mov rcx, qword [rbp + 0x6c08]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x510], rax
mov rax, rsp
mov qword [rbp + 0x518], rax
mov edx, dword [0x1401280dc]
cmp dword [0x1401280d8], 0xa
setl cl
mov eax, edx
add eax, 0xca92699b
add eax, 1
sub eax, 0xca92699b
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400692fb
mov rax, qword [rbp + 0x6aa8]
mov qword [rbp + 0x4d8], rax
mov rax, rsp
mov qword [rbp + 0x4e0], rax
mov edx, dword [0x1401280a4]
cmp dword [0x1401280a0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140069562
jmp 0x1400695bd
mov rcx, qword [rbp + 0x4d8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x6c00], eax
mov edx, dword [0x14012809c]
cmp dword [0x140128098], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400695ec
mov rcx, qword [rbp + 0x4d8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x6c00], eax
jmp 0x140069562
mov rax, qword [rbp + 0x4e0]
mov ecx, dword [rbp + 0x6c00]
mov rsp, rax
mov rax, qword [rbp + 0x6ab0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0xb8934340
jmp 0x140065d44
mov rax, qword [rbp + 0x6ab0]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x6ab0]
mov dword [rax], ecx
mov ecx, 0x1f63ee31
mov eax, 0x67826a82
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], ecx
jmp 0x140065eca
mov rax, rsp
mov qword [rbp + 0x4d0], rax
mov edx, dword [0x140128074]
cmp dword [0x140128070], 0xa
setl al
mov ecx, edx
sub ecx, 0x68122172
add ecx, 1
add ecx, 0x68122172
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140069699
jmp 0x1400696fe
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xdd852c557bc43a6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x6bfc], eax
mov edx, dword [0x14012806c]
cmp dword [0x140128068], 0xa
setl cl
mov eax, edx
add eax, 0x640c21e0
add eax, 1
sub eax, 0x640c21e0
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006972d
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xdd852c557bc43a6
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x6bfc], eax
jmp 0x140069699
mov rax, qword [rbp + 0x4d0]
mov ecx, dword [rbp + 0x6bfc]
mov dword [rbp + 0x4b8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x6ab0]
mov eax, dword [rax]
mov dword [rbp + 0x4bc], eax
mov rax, qword [rbp + 0x6aa8]
mov qword [rbp + 0x4c0], rax
mov rax, rsp
mov qword [rbp + 0x4c8], rax
mov edx, dword [0x140128064]
cmp dword [0x140128060], 0xa
setl cl
mov eax, edx
add eax, 0xef51b5f8
add eax, 1
sub eax, 0xef51b5f8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400697aa
jmp 0x140069848
mov rcx, qword [rbp + 0x4c0]
mov r8d, dword [rbp + 0x4bc]
mov eax, 0x10
mov qword [rbp + 0x4b0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4b0]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x6bf0], rax
mov edx, dword [0x14012805c]
cmp dword [0x140128058], 0xa
setl al
mov ecx, edx
sub ecx, 0x1a9d52b4
add ecx, 1
add ecx, 0x1a9d52b4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400698ad
mov rcx, qword [rbp + 0x4c0]
mov r8d, dword [rbp + 0x4bc]
mov eax, 0x10
mov qword [rbp + 0x4a8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4a8]
mov rdx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov dword [rdx], r8d
mov qword [rax], rcx
mov r8, qword [rax]
mov rax, qword [r8]
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov r8d, dword [r8 + 0x20]
add rcx, r8
mov edx, dword [rdx]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x6bf0], rax
jmp 0x1400697aa
mov rax, qword [rbp + 0x4c8]
mov rcx, qword [rbp + 0x6bf0]
mov qword [rbp + 0x498], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x4a0], rax
mov edx, dword [0x140128054]
cmp dword [0x140128050], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140069910
jmp 0x14006a6c5
mov r8, qword [rbp + 0x498]
mov edx, dword [rbp + 0x4b8]
mov eax, 0x10
mov qword [rbp + 0x490], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x490]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x490]
mov r9, rsp
mov qword [rbp + 0x6b68], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x490]
mov r9, rsp
mov qword [rbp + 0x6b70], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x490]
mov r9, rsp
mov qword [rbp + 0x6b78], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x6b68]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x6b70]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6b80], rax
mov rax, qword [rbp + 0x6b80]
mov dword [rax], 0x6efbc3c0
mov edx, dword [0x14012804c]
cmp dword [0x140128048], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400699fd
jmp 0x14006a6c5
jmp 0x140069a02
mov edx, dword [0x140128044]
cmp dword [0x140128040], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140069a43
jmp 0x14006a776
mov rax, qword [rbp + 0x6b80]
mov eax, dword [rax]
mov dword [rbp + 0x6b88], eax
mov edx, dword [0x14012803c]
cmp dword [0x140128038], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140069a92
jmp 0x14006a776
mov eax, dword [rbp + 0x6b88]
mov dword [rbp + 0x48c], eax
cmp eax, 0x2ee77713
jl 0x140069ae6
mov r8, qword [rbp + 0x498]
mov edx, dword [rbp + 0x4b8]
mov eax, 0x10
mov qword [rbp + 0x458], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x458]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x458]
mov r9, rsp
mov qword [rbp + 0x6b68], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x458]
mov r9, rsp
mov qword [rbp + 0x6b70], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x458]
mov r9, rsp
mov qword [rbp + 0x6b78], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x6b68]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x6b70]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6b80], rax
mov rax, qword [rbp + 0x6b80]
mov dword [rax], 0x6efbc3c0
jmp 0x140069910
mov rax, qword [rbp + 0x6b80]
mov eax, dword [rax]
mov dword [rbp + 0x6b88], eax
jmp 0x140069a43
mov rax, qword [rbp + 0x6ab0]
mov eax, dword [rax]
mov dword [rbp + 0x40c], eax
mov rax, qword [rbp + 0x6aa8]
mov qword [rbp + 0x410], rax
mov rax, rsp
mov qword [rbp + 0x418], rax
mov edx, dword [0x140127f34]
cmp dword [0x140127f30], 0xa
setl al
mov ecx, edx
sub ecx, 0x539da4a6
add ecx, 1
add ecx, 0x539da4a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006b29a
jmp 0x14006b38a
mov r9, qword [rbp + 0x410]
mov r10d, dword [rbp + 0x40c]
mov eax, 0x10
mov qword [rbp + 0x3f8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3f8]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3f8]
mov rcx, rsp
mov qword [rbp + 0x400], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3f8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x400]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x6b58], rax
mov edx, dword [0x140127f2c]
cmp dword [0x140127f28], 0xa
setl al
mov ecx, edx
add ecx, 0x149235d1
add ecx, 1
sub ecx, 0x149235d1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006b441
mov r9, qword [rbp + 0x410]
mov r10d, dword [rbp + 0x40c]
mov eax, 0x10
mov qword [rbp + 0x3e8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e8]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e8]
mov rcx, rsp
mov qword [rbp + 0x3f0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3e8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3f0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x6b58], rax
jmp 0x14006b29a
mov rax, qword [rbp + 0x418]
mov rcx, qword [rbp + 0x6b58]
mov rsp, rax
mov rax, qword [rbp + 0x6a98]
mov qword [rax], rcx
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0xc95b8f2d
jmp 0x140067bf1
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0xb8934340
jmp 0x140067ea9
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0x6a33230
jmp 0x140067f34
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0xf1c4350d
jmp 0x140067fc8
mov rax, qword [rbp + 0x6aa0]
mov qword [rbp + 0x3d8], rax
mov rax, rsp
mov qword [rbp + 0x3e0], rax
mov edx, dword [0x140127ee4]
cmp dword [0x140127ee0], 0xa
setl al
mov ecx, edx
sub ecx, 0x4351e6d4
add ecx, 1
add ecx, 0x4351e6d4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006b4ff
jmp 0x14006b662
mov rcx, qword [rbp + 0x3d8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3c0], rax
mov rax, qword [rax]
mov qword [rbp + 0x3c8], rax
mov rax, rsp
mov qword [rbp + 0x3d0], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006b57a
jmp 0x14006b5dd
mov rcx, qword [rbp + 0x3c8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x6b48], rax
mov edx, dword [0x140127ed4]
cmp dword [0x140127ed0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006b609
mov rcx, qword [rbp + 0x3c8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [rbp + 0x6b48], rax
jmp 0x14006b57a
mov rax, qword [rbp + 0x3c0]
mov rdx, qword [rbp + 0x3d0]
mov rcx, qword [rbp + 0x6b48]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [0x140127ecc]
cmp dword [0x140127ec8], 0xa
setl al
mov ecx, edx
sub ecx, 0xce884b68
add ecx, 1
add ecx, 0xce884b68
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006b78c
mov rcx, qword [rbp + 0x3d8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x3a8], rax
mov rax, qword [rax]
mov qword [rbp + 0x3b0], rax
mov rax, rsp
mov qword [rbp + 0x3b8], rax
mov edx, dword [0x140127edc]
cmp dword [0x140127ed8], 0xa
setl al
mov ecx, edx
sub ecx, 0xbd7ebed9
add ecx, 1
add ecx, 0xbd7ebed9
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006b6dd
mov rax, qword [rbp + 0x3e0]
mov rsp, rax
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0x5295fd40
jmp 0x140068046
mov rax, qword [rbp + 0x6a98]
mov qword [rax], 0
mov rax, qword [rbp + 0x6ab8]
mov dword [rax], 0xc95b8f2d
jmp 0x1400683c0
mov rax, qword [rbp + 0x6a98]
mov rax, qword [rax]
mov qword [rbp + 0x6ac8], rax
jmp 0x140068460
jmp 0x1400684f4
mov rax, qword [rbp + 0x770]
mov rcx, qword [rbp + 0x790]
mov rdx, qword [rbp + 0x6ac8]
mov qword [rbp + 0x3a0], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb890
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x778]
mov rcx, qword [rcx]
mov qword [rbp + 0x398], rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb970
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x788]
mov ecx, dword [rcx]
mov dword [rbp + 0x394], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb370
mov edx, dword [rbp + 0x394]
mov r8, qword [rbp + 0x398]
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x3a0]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x6a94], eax
mov edx, dword [0x140127b3c]
cmp dword [0x140127b38], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400726e3
mov rcx, qword [rbp + 0x7a0]
mov r8, qword [rbp + 0x798]
mov r10, qword [rbp + 0x7b0]
mov rsi, qword [rbp + 0x7a8]
mov eax, 0x10
mov qword [rbp + 0x378], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x378]
mov r11, rsp
mov qword [rbp + 0x368], r11
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x378]
mov r9, rsp
mov qword [rbp + 0x370], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x378]
mov rdx, rsp
mov qword [rbp + 0x380], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [r11], rsi
mov qword [r9], r10
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x388], rax
mov edx, dword [0x140127c2c]
cmp dword [0x140127c28], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006b98f
jmp 0x14006f4eb
mov eax, 0x10
mov qword [rbp + 0x350], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x350]
mov rcx, rsp
mov qword [rbp + 0x6d70], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6d78], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x350]
mov rcx, rsp
mov qword [rbp + 0x6d80], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6d88], rax
mov rax, qword [rbp + 0x6d78]
mov qword [rbp + 0x358], rax
mov rax, rsp
mov qword [rbp + 0x360], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006ba51
jmp 0x14006bf36
mov rcx, qword [rbp + 0x358]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6da8], rax
mov rax, qword [rbp + 0x6da8]
mov qword [rbp + 0x348], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006bab9
jmp 0x14006bce6
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006bafc
jmp 0x14006bbec
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006bb3c
jmp 0x14006bb87
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6dc0], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006bb9c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6dc0], rax
jmp 0x14006bb3c
mov rax, qword [rbp + 0x6dc0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6db8], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006bca3
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006bc2c
jmp 0x14006bc77
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6dc8], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006bc8c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6dc8], rax
jmp 0x14006bc2c
mov rax, qword [rbp + 0x6dc8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6db8], rax
jmp 0x14006bafc
mov rax, qword [rbp + 0x6db8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6db0], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006bee7
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006bd29
jmp 0x14006be19
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006bd69
mov rax, qword [rbp + 0x348]
mov rcx, qword [rbp + 0x6db0]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006c3e2
mov rcx, qword [rbp + 0x358]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6da8], rax
mov rax, qword [rbp + 0x6da8]
mov qword [rbp + 0x340], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006bf9e
mov rax, qword [rbp + 0x360]
mov rcx, qword [rbp + 0x6da8]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6d90], rax
mov rax, qword [rbp + 0x6d90]
mov dword [rax], 0x5295fd40
mov edx, dword [0x140127c24]
cmp dword [0x140127c20], 0xa
setl al
mov ecx, edx
add ecx, 0x9f33c946
add ecx, 1
sub ecx, 0x9f33c946
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006c45a
mov eax, 0x10
mov qword [rbp + 0x168], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x168]
mov rcx, rsp
mov qword [rbp + 0x6d70], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6d78], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x168]
mov rcx, rsp
mov qword [rbp + 0x6d80], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x6d88], rax
mov rax, qword [rbp + 0x6d78]
mov qword [rbp + 0x170], rax
mov rax, rsp
mov qword [rbp + 0x178], rax
mov edx, dword [0x140128154]
cmp dword [0x140128150], 0xa
setl al
mov ecx, edx
add ecx, 0x91ad716c
add ecx, 1
sub ecx, 0x91ad716c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006f5ad
jmp 0x14006fa92
mov rcx, qword [rbp + 0x170]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6ef8], rax
mov rax, qword [rbp + 0x6ef8]
mov qword [rbp + 0x160], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006f615
jmp 0x14006f842
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006f658
jmp 0x14006f748
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006f698
jmp 0x14006f6e3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6f10], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006f6f8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6f10], rax
jmp 0x14006f698
mov rax, qword [rbp + 0x6f10]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6f08], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006f7ff
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006f788
jmp 0x14006f7d3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6f18], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006f7e8
mov rax, qword [rbp + 0x6f08]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6f00], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006fa43
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006f885
mov rax, qword [rbp + 0x160]
mov rcx, qword [rbp + 0x6f00]
mov qword [rax], rcx
mov edx, dword [0x14012811c]
cmp dword [0x140128118], 0xa
setl al
mov ecx, edx
add ecx, 0x454c6972
add ecx, 1
sub ecx, 0x454c6972
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006ff3e
mov rcx, qword [rbp + 0x170]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x6ef8], rax
mov rax, qword [rbp + 0x6ef8]
mov qword [rbp + 0x158], rax
mov edx, dword [0x14012814c]
cmp dword [0x140128148], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006fafa
jmp 0x14006fd27
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006fb3d
jmp 0x14006fc2d
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006fb7d
jmp 0x14006fbc8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6f48], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006fbdd
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6f48], rax
jmp 0x14006fb7d
mov rax, qword [rbp + 0x6f48]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6f40], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006fce4
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006fc6d
mov rax, qword [rbp + 0x6f40]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6f38], rax
mov edx, dword [0x140128124]
cmp dword [0x140128120], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006ff28
mov edx, dword [0x140128144]
cmp dword [0x140128140], 0xa
setl al
mov ecx, edx
add ecx, 0x910edf8d
add ecx, 1
sub ecx, 0x910edf8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006fd6a
jmp 0x14006fe5a
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006fdaa
jmp 0x14006fdf5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6f60], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006fe0a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6f60], rax
jmp 0x14006fdaa
mov rax, qword [rbp + 0x6f60]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x6f58], rax
mov edx, dword [0x14012812c]
cmp dword [0x140128128], 0xa
setl al
mov ecx, edx
add ecx, 0x6a03257b
add ecx, 1
sub ecx, 0x6a03257b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14006ff11
mov edx, dword [0x14012813c]
cmp dword [0x140128138], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006fe9a
jmp 0x14006fee5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x6f68], rax
mov edx, dword [0x140128134]
cmp dword [0x140128130], 0xa
setl cl
mov eax, edx
add eax, 0xfb1b04d3
add eax, 1
sub eax, 0xfb1b04d3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14006fefa
mov rcx, qword [rbp + 0x7b8]
mov eax, dword [rbp + 0x6a94]
mov rsp, rcx
cmp eax, 0
setne al
mov dl, al
xor dl, 0xff
and dl, 0
or dl, al
xor dl, 0xff
mov ecx, 0xeca663d0
mov eax, 0xdbcc9515
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x4270]
mov dword [rax], ecx
jmp 0x14002c0c1
mov rax, qword [rbp + 0x4248]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
mov rax, qword [rbp + 0x4238]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x4228]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4270]
mov dword [rax], 0x9494a1b9
jmp 0x14003a13d
mov rcx, qword [rbp + 0x4240]
mov rax, qword [rbp + 0x4268]
mov rcx, qword [rcx + 0xc]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4268]
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x4238]
sub rsp, 0x20
call fcn.1400016c0
add rsp, 0x20
mov rax, qword [rbp + 0x4248]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
mov rax, qword [rbp + 0x4238]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x4228]
mov qword [rax], rcx
mov rax, qword [rbp + 0x4270]
mov dword [rax], 0x9494a1b9
jmp 0x14003a1f5
mov rax, qword [rbp + 0x4228]
mov rax, qword [rax]
mov qword [rbp + 0x4280], rax
jmp 0x14003a2e6
jmp 0x14003a395