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

Disassembly:
push rbp
mov eax, 0x1ba0
call fcn.1400ebdd0
sub rsp, rax
lea rbp, [rsp + 0x80]
mov edx, dword [0x140127aec]
cmp dword [0x140127ae8], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140072847
jmp 0x140080ba5
mov eax, 0x10
mov qword [rbp + 0xf90], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xf90]
mov rcx, rsp
mov qword [rbp + 0xf88], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xf90]
mov rcx, rsp
mov qword [rbp + 0xf80], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xf90]
mov rcx, rsp
mov qword [rbp + 0xf98], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xf90]
mov rcx, rsp
mov qword [rbp + 0xfa0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfa8], rax
sub rsp, 0x20
xor eax, eax
mov ecx, eax
call fcn.14008ea10
add rsp, 0x20
mov ecx, eax
sub rsp, 0x20
call fcn.1400ed774
mov rax, qword [rbp + 0xf88]
add rsp, 0x20
mov dword [rax], 0xa
sub rsp, 0x20
call fcn.140001860
mov rdx, qword [rbp + 0xf80]
mov rcx, qword [rbp + 0xf88]
add rsp, 0x20
mov r8, rax
mov rax, qword [rbp + 0xf90]
mov qword [rdx], r8
mov rdx, qword [rdx]
mov ecx, dword [rcx]
add rdx, rcx
mov rcx, qword [rbp + 0xf98]
mov qword [rcx], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfb0], rax
mov rax, qword [rbp + 0xfb0]
mov dword [rax], 0x49f82f10
mov edx, dword [0x140127ae4]
cmp dword [0x140127ae0], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140072986
jmp 0x140080ba5
jmp 0x14007298b
mov edx, dword [0x140127adc]
cmp dword [0x140127ad8], 0xa
setl al
mov ecx, edx
add ecx, 0x26fcf8f8
add ecx, 1
sub ecx, 0x26fcf8f8
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400729ce
jmp 0x140080cb2
mov rax, qword [rbp + 0xfb0]
mov eax, dword [rax]
mov dword [rbp + 0xfbc], eax
mov edx, dword [0x140127ad4]
cmp dword [0x140127ad0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140072a1d
jmp 0x140080cb2
mov eax, dword [rbp + 0xfbc]
mov dword [rbp + 0xf7c], eax
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x49f82f10
jl 0x140072a77
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x5de8af41
jl 0x140072a61
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x5de8af41
je 0x140080aa0
jmp 0x140072a88
mov eax, dword [rbp + 0xf7c]
cmp eax, 0x49f82f10
je 0x140072b12
jmp 0x140072a88
mov eax, dword [rbp + 0xf7c]
cmp eax, 0xe59bd75b
je 0x1400809e4
jmp 0x140072a8d
mov edx, dword [0x140127acc]
cmp dword [0x140127ac8], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140072acd
jmp 0x140080cc6
mov edx, dword [0x140127ac4]
cmp dword [0x140127ac0], 0xa
setl cl
mov eax, edx
add eax, 0xc3b7230
add eax, 1
sub eax, 0xc3b7230
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140072b0d
jmp 0x140080cc6
jmp 0x140080b1f
mov edx, dword [0x140127abc]
cmp dword [0x140127ab8], 0xa
setl al
mov ecx, edx
sub ecx, 0x7d11975
add ecx, 1
add ecx, 0x7d11975
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140072b55
jmp 0x140080ccb
mov rax, qword [rbp + 0xfa8]
mov dword [rax], 0x2710
mov rax, qword [rbp + 0xfa0]
mov qword [rbp + 0xf60], rax
mov rax, qword [rbp + 0xfa8]
mov qword [rbp + 0xf68], rax
mov rax, rsp
mov qword [rbp + 0xf70], rax
mov edx, dword [0x140127ab4]
cmp dword [0x140127ab0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140072bc8
jmp 0x140079ac3
mov rcx, qword [rbp + 0xf60]
mov r8, qword [rbp + 0xf68]
mov eax, 0x10
mov qword [rbp + 0xf48], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xf48]
mov rdx, rsp
mov qword [rbp + 0xf50], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0xf58], rax
mov edx, dword [0x140127aac]
cmp dword [0x140127aa8], 0xa
setl al
mov ecx, edx
sub ecx, 0x4686105a
add ecx, 1
add ecx, 0x4686105a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140072c59
jmp 0x1400767a0
mov eax, 0x10
mov qword [rbp + 0xf30], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xf30]
mov rcx, rsp
mov qword [rbp + 0xfc0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfc8], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xf30]
mov rcx, rsp
mov qword [rbp + 0xfd0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfd8], rax
mov rax, qword [rbp + 0xfc8]
mov qword [rbp + 0xf38], rax
mov rax, rsp
mov qword [rbp + 0xf40], rax
mov edx, dword [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 0x140072d1b
jmp 0x140073200
mov rcx, qword [rbp + 0xf38]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xff8], rax
mov rax, qword [rbp + 0xff8]
mov qword [rbp + 0xf28], rax
mov edx, dword [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 0x140072d83
jmp 0x140072fb0
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 0x140072dc6
jmp 0x140072eb6
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 0x140072e06
jmp 0x140072e51
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1010], 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 0x140072e66
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1010], rax
jmp 0x140072e06
mov rax, qword [rbp + 0x1010]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1008], 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 0x140072f6d
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 0x140072ef6
jmp 0x140072f41
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1018], 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 0x140072f56
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1018], rax
jmp 0x140072ef6
mov rax, qword [rbp + 0x1018]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1008], rax
jmp 0x140072dc6
mov rax, qword [rbp + 0x1008]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1000], 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 0x1400731b1
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 0x140072ff3
jmp 0x1400730e3
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 0x140073033
jmp 0x14007307e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1028], 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 0x140073093
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1028], rax
jmp 0x140073033
mov rax, qword [rbp + 0x1028]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1020], 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 0x14007319a
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 0x140073123
jmp 0x14007316e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1030], 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 0x140073183
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1030], rax
jmp 0x140073123
mov rax, qword [rbp + 0x1030]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1020], rax
jmp 0x140072ff3
mov rax, qword [rbp + 0x1020]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1000], rax
jmp 0x140072d83
mov rax, qword [rbp + 0xf28]
mov rcx, qword [rbp + 0x1000]
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 0x1400736ac
mov rcx, qword [rbp + 0xf38]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xff8], rax
mov rax, qword [rbp + 0xff8]
mov qword [rbp + 0xf20], rax
mov edx, dword [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 0x140073268
jmp 0x140073495
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 0x1400732ab
jmp 0x14007339b
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 0x1400732eb
jmp 0x140073336
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1048], 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 0x14007334b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1048], rax
jmp 0x1400732eb
mov rax, qword [rbp + 0x1048]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1040], 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 0x140073452
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 0x1400733db
jmp 0x140073426
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1050], 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 0x14007343b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1050], rax
jmp 0x1400733db
mov rax, qword [rbp + 0x1050]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1040], rax
jmp 0x1400732ab
mov rax, qword [rbp + 0x1040]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1038], 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 0x140073696
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 0x1400734d8
jmp 0x1400735c8
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 0x140073518
jmp 0x140073563
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1060], 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 0x140073578
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1060], rax
jmp 0x140073518
mov rax, qword [rbp + 0x1060]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1058], 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 0x14007367f
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 0x140073608
jmp 0x140073653
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1068], 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 0x140073668
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1068], rax
jmp 0x140073608
mov rax, qword [rbp + 0x1068]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1058], rax
jmp 0x1400734d8
mov rax, qword [rbp + 0x1058]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1038], rax
jmp 0x140073268
mov rax, qword [rbp + 0xf20]
mov rcx, qword [rbp + 0x1038]
mov qword [rax], rcx
jmp 0x140072d1b
mov rax, qword [rbp + 0xf40]
mov rcx, qword [rbp + 0xff8]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfe0], rax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0xc972c027
mov edx, dword [0x140127aa4]
cmp dword [0x140127aa0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140073722
jmp 0x1400767a0
jmp 0x140073727
mov edx, dword [0x140127a9c]
cmp dword [0x140127a98], 0xa
setl cl
mov eax, edx
add eax, 0x9a9a0a77
add eax, 1
sub eax, 0x9a9a0a77
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140073767
jmp 0x14007722d
mov rax, qword [rbp + 0xfe0]
mov eax, dword [rax]
mov dword [rbp + 0xfec], eax
mov edx, dword [0x140127a94]
cmp dword [0x140127a90], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400737ad
jmp 0x14007722d
mov eax, dword [rbp + 0xfec]
mov dword [rbp + 0xf1c], eax
cmp eax, 0xdb3ddf2f
jl 0x14007389d
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x15314ccc
jl 0x140073839
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x2718b282
jl 0x140073823
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x4145edd9
jl 0x14007380d
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x4145edd9
je 0x1400760c0
jmp 0x14007394a
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x2718b282
je 0x1400740f7
jmp 0x14007394a
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x15314ccc
je 0x140075e0b
jmp 0x14007394a
mov eax, dword [rbp + 0xf1c]
cmp eax, 0xfb175bfb
jl 0x140073887
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x13fbd3b3
jl 0x140073871
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x13fbd3b3
je 0x1400741ae
jmp 0x14007394a
mov eax, dword [rbp + 0xf1c]
cmp eax, 0xfb175bfb
je 0x140076155
jmp 0x14007394a
mov eax, dword [rbp + 0xf1c]
cmp eax, 0xdb3ddf2f
je 0x140076272
jmp 0x14007394a
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x9fb5325d
jl 0x140073912
mov eax, dword [rbp + 0xf1c]
cmp eax, 0xa36d951f
jl 0x1400738fc
mov eax, dword [rbp + 0xf1c]
cmp eax, 0xc972c027
jl 0x1400738e6
mov eax, dword [rbp + 0xf1c]
cmp eax, 0xc972c027
je 0x1400739d5
jmp 0x14007394a
mov eax, dword [rbp + 0xf1c]
cmp eax, 0xa36d951f
je 0x140073f7e
jmp 0x14007394a
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x9fb5325d
je 0x1400765ee
jmp 0x14007394a
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x9f9bcefd
jl 0x140073939
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x9f9bcefd
je 0x140076684
jmp 0x14007394a
mov eax, dword [rbp + 0xf1c]
cmp eax, 0x87b2a300
je 0x1400761dd
mov edx, dword [0x140127a8c]
cmp dword [0x140127a88], 0xa
setl al
mov ecx, edx
add ecx, 0xcc840851
add ecx, 1
sub ecx, 0xcc840851
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007398d
jmp 0x140077241
mov edx, dword [0x140127a84]
cmp dword [0x140127a80], 0xa
setl al
mov ecx, edx
sub ecx, 0xd8ad8762
add ecx, 1
add ecx, 0xd8ad8762
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400739d0
jmp 0x140077241
jmp 0x14007671b
mov edx, dword [0x140127a7c]
cmp dword [0x140127a78], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140073a0c
jmp 0x140077246
mov rax, qword [rbp + 0xfc8]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xf00], rax
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xf08], rax
mov rax, rsp
mov qword [rbp + 0xf10], rax
mov edx, dword [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 0x140073a70
jmp 0x140073c56
mov rdx, qword [rbp + 0xf08]
mov r8, qword [rbp + 0xf00]
mov eax, 0x10
mov qword [rbp + 0xed8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xed8]
mov rcx, rsp
mov qword [rbp + 0xee0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xed8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xee0]
mov r9, rsp
mov qword [rbp + 0xee8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1280], rcx
mov rcx, qword [rbp + 0x1280]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xef0], rax
mov rax, rsp
mov qword [rbp + 0xef8], rax
mov edx, dword [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 0x140073b3f
jmp 0x140073b9f
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xef0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1288], rax
mov edx, dword [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 0x140073bd2
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xef0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1288], rax
jmp 0x140073b3f
mov rax, qword [rbp + 0xee8]
mov rcx, qword [rbp + 0xee0]
mov r8, qword [rbp + 0xef8]
mov rdx, qword [rbp + 0x1288]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x1280]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1280]
mov dword [rax + 0x10], ecx
mov edx, dword [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 0x140073e06
mov rdx, qword [rbp + 0xf08]
mov r8, qword [rbp + 0xf00]
mov eax, 0x10
mov qword [rbp + 0xeb0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xeb0]
mov rcx, rsp
mov qword [rbp + 0xeb8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xeb0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xeb8]
mov r9, rsp
mov qword [rbp + 0xec0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1280], rcx
mov rcx, qword [rbp + 0x1280]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xec8], rax
mov rax, rsp
mov qword [rbp + 0xed0], rax
mov edx, dword [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 0x140073d25
jmp 0x140073d85
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xec8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1290], rax
mov edx, dword [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 0x140073db8
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xec8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1290], rax
jmp 0x140073d25
mov rax, qword [rbp + 0xec0]
mov rcx, qword [rbp + 0xeb8]
mov r8, qword [rbp + 0xed0]
mov rdx, qword [rbp + 0x1290]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x1280]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1280]
mov dword [rax + 0x10], ecx
jmp 0x140073a70
mov rax, qword [rbp + 0xf10]
mov rcx, qword [rbp + 0x1280]
mov rsp, rax
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xea0], rax
mov rax, rsp
mov qword [rbp + 0xea8], rax
mov edx, dword [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 0x140073e6f
jmp 0x140073edc
mov rcx, qword [rbp + 0xea0]
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 + 0x127f], 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 0x140073f10
mov rcx, qword [rbp + 0xea0]
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 + 0x127f], al
jmp 0x140073e6f
mov rax, qword [rbp + 0xea8]
mov dl, byte [rbp + 0x127f]
mov rsp, rax
mov ecx, 0x87b2a300
mov eax, 0xa36d951f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], ecx
mov edx, dword [0x140127a74]
cmp dword [0x140127a70], 0xa
setl cl
mov eax, edx
sub eax, 0xb7d6b997
add eax, 1
add eax, 0xb7d6b997
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140073f79
jmp 0x140077246
jmp 0x14007671b
mov edx, dword [0x140127a6c]
cmp dword [0x140127a68], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140073fb4
jmp 0x140077778
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xe90], rax
mov rax, rsp
mov qword [rbp + 0xe98], 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 0x140074002
jmp 0x14007405d
mov rcx, qword [rbp + 0xe90]
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 + 0x1278], 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 0x14007408c
mov rcx, qword [rbp + 0xe90]
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 + 0x1278], eax
jmp 0x140074002
mov rax, qword [rbp + 0xe98]
mov ecx, dword [rbp + 0x1278]
mov rsp, rax
mov rax, qword [rbp + 0xfd8]
mov dword [rax], ecx
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x2718b282
mov edx, dword [0x140127a64]
cmp dword [0x140127a60], 0xa
setl cl
mov eax, edx
add eax, 0xb0fe5e20
add eax, 1
sub eax, 0xb0fe5e20
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400740f2
jmp 0x140077778
jmp 0x14007671b
mov edx, dword [0x140127a5c]
cmp dword [0x140127a58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140074138
jmp 0x14007787b
mov rax, qword [rbp + 0xfd8]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0xfd8]
mov dword [rax], ecx
mov ecx, 0xfb175bfb
mov eax, 0x13fbd3b3
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], ecx
mov edx, dword [0x140127a54]
cmp dword [0x140127a50], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400741a9
jmp 0x14007787b
jmp 0x14007671b
mov edx, dword [0x140127a4c]
cmp dword [0x140127a48], 0xa
setl al
mov ecx, edx
add ecx, 0x93554b51
add ecx, 1
sub ecx, 0x93554b51
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400741f1
jmp 0x1400778b6
mov rax, rsp
mov qword [rbp + 0xe88], 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 0x14007423e
jmp 0x1400742a3
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x1274], 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 0x1400742d2
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x1274], eax
jmp 0x14007423e
mov rax, qword [rbp + 0xe88]
mov ecx, dword [rbp + 0x1274]
mov dword [rbp + 0xe70], ecx
mov rsp, rax
mov rax, qword [rbp + 0xfd8]
mov eax, dword [rax]
mov dword [rbp + 0xe74], eax
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xe78], rax
mov rax, rsp
mov qword [rbp + 0xe80], rax
mov edx, dword [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 0x14007434f
jmp 0x1400743ed
mov rcx, qword [rbp + 0xe78]
mov r8d, dword [rbp + 0xe74]
mov eax, 0x10
mov qword [rbp + 0xe68], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe68]
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 + 0x1268], 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 0x140074452
mov rcx, qword [rbp + 0xe78]
mov r8d, dword [rbp + 0xe74]
mov eax, 0x10
mov qword [rbp + 0xe60], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe60]
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 + 0x1268], rax
jmp 0x14007434f
mov rax, qword [rbp + 0xe80]
mov rcx, qword [rbp + 0x1268]
mov qword [rbp + 0xe50], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0xe58], rax
mov edx, dword [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 0x1400744b5
jmp 0x14007526a
mov r8, qword [rbp + 0xe50]
mov edx, dword [rbp + 0xe70]
mov eax, 0x10
mov qword [rbp + 0xe48], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe48]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe48]
mov r9, rsp
mov qword [rbp + 0x11e0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe48]
mov r9, rsp
mov qword [rbp + 0x11e8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe48]
mov r9, rsp
mov qword [rbp + 0x11f0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x11e0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x11e8]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x11f8], rax
mov rax, qword [rbp + 0x11f8]
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 0x1400745a2
jmp 0x14007526a
jmp 0x1400745a7
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 0x1400745e8
jmp 0x14007531b
mov rax, qword [rbp + 0x11f8]
mov eax, dword [rax]
mov dword [rbp + 0x1200], 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 0x140074637
jmp 0x14007531b
mov eax, dword [rbp + 0x1200]
mov dword [rbp + 0xe44], eax
cmp eax, 0x2ee77713
jl 0x14007468b
mov eax, dword [rbp + 0xe44]
cmp eax, 0x6efbc3c0
jl 0x140074675
mov eax, dword [rbp + 0xe44]
cmp eax, 0x6efbc3c0
je 0x140074722
jmp 0x14007469c
mov eax, dword [rbp + 0xe44]
cmp eax, 0x2ee77713
je 0x140074878
jmp 0x14007469c
mov eax, dword [rbp + 0xe44]
cmp eax, 0xcd69183d
je 0x1400747f3
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 0x1400746dc
jmp 0x14007532f
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 0x14007471d
jmp 0x14007532f
jmp 0x1400751e4
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 0x140074765
jmp 0x140075334
mov rax, qword [rbp + 0x11e0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x11e0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x11f0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x11f0]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x11f8]
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 0x1400747ee
jmp 0x140075334
jmp 0x1400751e4
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 0x140074829
jmp 0x14007537f
mov rax, qword [rbp + 0x11e8]
mov eax, dword [rax]
mov dword [rbp + 0x1204], 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 0x140075c8d
jmp 0x14007537f
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 0x1400748af
jmp 0x140075393
mov rax, qword [rbp + 0x11f0]
mov al, byte [rax]
mov byte [rbp + 0xe33], al
mov rax, qword [rbp + 0x11e8]
mov eax, dword [rax]
mov dword [rbp + 0xe34], eax
mov rax, rsp
mov qword [rbp + 0xe38], rax
mov edx, dword [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 0x140074917
jmp 0x140074fa4
mov edx, dword [rbp + 0xe34]
mov r9b, byte [rbp + 0xe33]
mov eax, 0x10
mov qword [rbp + 0xe28], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe28]
mov rcx, rsp
mov qword [rbp + 0x1208], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe28]
mov rcx, rsp
mov qword [rbp + 0x1210], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe28]
mov rcx, rsp
mov qword [rbp + 0x1218], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe28]
mov rcx, rsp
mov r8, qword [rbp + 0x1218]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1210]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1218]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1208]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe28]
mov rcx, rsp
mov qword [rbp + 0x1220], rcx
mov rcx, qword [rbp + 0x1220]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1228], 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 0x140074a2a
jmp 0x140074fa4
jmp 0x140074a2f
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 0x140074a65
jmp 0x140075085
mov rax, qword [rbp + 0x1220]
mov eax, dword [rax]
mov dword [rbp + 0x1230], 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 0x140074ab4
jmp 0x140075085
mov eax, dword [rbp + 0x1230]
mov dword [rbp + 0xe24], eax
cmp eax, 0x455161f
jl 0x140074b2f
mov eax, dword [rbp + 0xe24]
cmp eax, 0x52bfec3b
jl 0x140074b19
mov eax, dword [rbp + 0xe24]
cmp eax, 0x6b63dcd8
jl 0x140074b03
mov eax, dword [rbp + 0xe24]
cmp eax, 0x6b63dcd8
je 0x140074bed
jmp 0x140074b67
mov eax, dword [rbp + 0xe24]
cmp eax, 0x52bfec3b
je 0x140074e78
jmp 0x140074b67
mov eax, dword [rbp + 0xe24]
cmp eax, 0x455161f
je 0x140074c94
jmp 0x140074b67
mov eax, dword [rbp + 0xe24]
cmp eax, 0xeb10a63a
jl 0x140074b56
mov eax, dword [rbp + 0xe24]
cmp eax, 0xeb10a63a
je 0x140074de6
jmp 0x140074b67
mov eax, dword [rbp + 0xe24]
cmp eax, 0xd7c24135
je 0x140074d33
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 0x140074ba7
jmp 0x140075099
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 0x140074be8
jmp 0x140075099
jmp 0x140074f1e
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 0x140074c2d
jmp 0x14007509e
mov rax, qword [rbp + 0x1208]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1220]
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 0x140074c8f
jmp 0x14007509e
jmp 0x140074f1e
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 0x140074cd4
jmp 0x1400750c5
mov rax, qword [rbp + 0x1218]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1220]
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 0x140074d2e
jmp 0x1400750c5
jmp 0x140074f1e
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 0x140074d74
jmp 0x1400750ed
mov rax, qword [rbp + 0x1218]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1220]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1228]
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 0x140074de1
jmp 0x1400750ed
jmp 0x140074f1e
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 0x140074e1d
jmp 0x14007511b
mov rax, qword [rbp + 0x1218]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1220]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1228]
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 0x140074e73
jmp 0x14007511b
jmp 0x140074f1e
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 0x140074eb8
jmp 0x140075140
mov rax, qword [rbp + 0x1228]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1210]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1234], eax
mov edx, dword [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 0x140075179
jmp 0x140075140
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 0x140074f5f
jmp 0x140075174
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 0x140074f9f
jmp 0x140075174
jmp 0x140074a2f
mov edx, dword [rbp + 0xe34]
mov r9b, byte [rbp + 0xe33]
mov eax, 0x10
mov qword [rbp + 0xe18], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe18]
mov rcx, rsp
mov qword [rbp + 0x1208], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe18]
mov rcx, rsp
mov qword [rbp + 0x1210], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe18]
mov rcx, rsp
mov qword [rbp + 0x1218], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe18]
mov rcx, rsp
mov r8, qword [rbp + 0x1218]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1210]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1218]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1208]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe18]
mov rcx, rsp
mov qword [rbp + 0x1220], rcx
mov rcx, qword [rbp + 0x1220]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1228], rax
jmp 0x140074917
mov rax, qword [rbp + 0x1220]
mov eax, dword [rax]
mov dword [rbp + 0x1230], eax
jmp 0x140074a65
jmp 0x140074ba7
mov rax, qword [rbp + 0x1208]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1220]
mov dword [rax], ecx
jmp 0x140074c2d
mov rax, qword [rbp + 0x1218]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1220]
mov dword [rax], ecx
jmp 0x140074cd4
mov rax, qword [rbp + 0x1218]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x1220]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1228]
mov dword [rax], ecx
jmp 0x140074d74
mov rax, qword [rbp + 0x1218]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1220]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1228]
mov dword [rax], ecx
jmp 0x140074e1d
mov rax, qword [rbp + 0x1228]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1210]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1234], eax
jmp 0x140074eb8
jmp 0x140074f5f
mov rax, qword [rbp + 0xe38]
mov ecx, dword [rbp + 0x1234]
mov rsp, rax
mov rax, qword [rbp + 0x11e8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x11f8]
mov dword [rax], 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 0x1400751df
jmp 0x140075393
jmp 0x1400751e4
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 0x140075224
jmp 0x140075c88
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 0x140075265
jmp 0x140075c88
jmp 0x1400745a7
mov r8, qword [rbp + 0xe50]
mov edx, dword [rbp + 0xe70]
mov eax, 0x10
mov qword [rbp + 0xe10], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe10]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe10]
mov r9, rsp
mov qword [rbp + 0x11e0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe10]
mov r9, rsp
mov qword [rbp + 0x11e8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe10]
mov r9, rsp
mov qword [rbp + 0x11f0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x11e0]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x11e8]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x11f8], rax
mov rax, qword [rbp + 0x11f8]
mov dword [rax], 0x6efbc3c0
jmp 0x1400744b5
mov rax, qword [rbp + 0x11f8]
mov eax, dword [rax]
mov dword [rbp + 0x1200], eax
jmp 0x1400745e8
jmp 0x1400746dc
mov rax, qword [rbp + 0x11e0]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x11e0]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x11f0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x11f0]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x11f8]
mov dword [rax], ecx
jmp 0x140074765
mov rax, qword [rbp + 0x11e8]
mov eax, dword [rax]
mov dword [rbp + 0x1204], eax
jmp 0x140074829
mov rax, qword [rbp + 0x11f0]
mov al, byte [rax]
mov byte [rbp + 0xe03], al
mov rax, qword [rbp + 0x11e8]
mov eax, dword [rax]
mov dword [rbp + 0xe04], eax
mov rax, rsp
mov qword [rbp + 0xe08], rax
mov edx, dword [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 0x1400753fb
jmp 0x140075a88
mov edx, dword [rbp + 0xe04]
mov r9b, byte [rbp + 0xe03]
mov eax, 0x10
mov qword [rbp + 0xdf8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xdf8]
mov rcx, rsp
mov qword [rbp + 0x1238], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xdf8]
mov rcx, rsp
mov qword [rbp + 0x1240], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xdf8]
mov rcx, rsp
mov qword [rbp + 0x1248], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xdf8]
mov rcx, rsp
mov r8, qword [rbp + 0x1248]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1240]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1248]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1238]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xdf8]
mov rcx, rsp
mov qword [rbp + 0x1250], rcx
mov rcx, qword [rbp + 0x1250]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1258], 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 0x14007550e
jmp 0x140075a88
jmp 0x140075513
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 0x140075549
jmp 0x140075b69
mov rax, qword [rbp + 0x1250]
mov eax, dword [rax]
mov dword [rbp + 0x1260], 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 0x140075598
jmp 0x140075b69
mov eax, dword [rbp + 0x1260]
mov dword [rbp + 0xdf4], eax
cmp eax, 0x455161f
jl 0x140075613
mov eax, dword [rbp + 0xdf4]
cmp eax, 0x52bfec3b
jl 0x1400755fd
mov eax, dword [rbp + 0xdf4]
cmp eax, 0x6b63dcd8
jl 0x1400755e7
mov eax, dword [rbp + 0xdf4]
cmp eax, 0x6b63dcd8
je 0x1400756d1
jmp 0x14007564b
mov eax, dword [rbp + 0xdf4]
cmp eax, 0x52bfec3b
je 0x14007595c
jmp 0x14007564b
mov eax, dword [rbp + 0xdf4]
cmp eax, 0x455161f
je 0x140075778
jmp 0x14007564b
mov eax, dword [rbp + 0xdf4]
cmp eax, 0xeb10a63a
jl 0x14007563a
mov eax, dword [rbp + 0xdf4]
cmp eax, 0xeb10a63a
je 0x1400758ca
jmp 0x14007564b
mov eax, dword [rbp + 0xdf4]
cmp eax, 0xd7c24135
je 0x140075817
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 0x14007568b
jmp 0x140075b7d
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 0x1400756cc
jmp 0x140075b7d
jmp 0x140075a02
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 0x140075711
jmp 0x140075b82
mov rax, qword [rbp + 0x1238]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1250]
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 0x140075773
jmp 0x140075b82
jmp 0x140075a02
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 0x1400757b8
jmp 0x140075ba9
mov rax, qword [rbp + 0x1248]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1250]
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 0x140075812
jmp 0x140075ba9
jmp 0x140075a02
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 0x140075858
jmp 0x140075bd1
mov rax, qword [rbp + 0x1248]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1250]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1258]
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 0x1400758c5
jmp 0x140075bd1
jmp 0x140075a02
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 0x140075901
jmp 0x140075bff
mov rax, qword [rbp + 0x1248]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1250]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1258]
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 0x140075957
jmp 0x140075bff
jmp 0x140075a02
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 0x14007599c
jmp 0x140075c24
mov rax, qword [rbp + 0x1258]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1240]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1264], eax
mov edx, dword [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 0x140075c5d
jmp 0x140075c24
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 0x140075a43
jmp 0x140075c58
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 0x140075a83
jmp 0x140075c58
jmp 0x140075513
mov edx, dword [rbp + 0xe04]
mov r9b, byte [rbp + 0xe03]
mov eax, 0x10
mov qword [rbp + 0xde8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xde8]
mov rcx, rsp
mov qword [rbp + 0x1238], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xde8]
mov rcx, rsp
mov qword [rbp + 0x1240], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xde8]
mov rcx, rsp
mov qword [rbp + 0x1248], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xde8]
mov rcx, rsp
mov r8, qword [rbp + 0x1248]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1240]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1248]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1238]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xde8]
mov rcx, rsp
mov qword [rbp + 0x1250], rcx
mov rcx, qword [rbp + 0x1250]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1258], rax
jmp 0x1400753fb
mov rax, qword [rbp + 0x1250]
mov eax, dword [rax]
mov dword [rbp + 0x1260], eax
jmp 0x140075549
jmp 0x14007568b
mov rax, qword [rbp + 0x1238]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1250]
mov dword [rax], ecx
jmp 0x140075711
mov rax, qword [rbp + 0x1248]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1250]
mov dword [rax], ecx
jmp 0x1400757b8
mov rax, qword [rbp + 0x1248]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x1250]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1258]
mov dword [rax], ecx
jmp 0x140075858
mov rax, qword [rbp + 0x1248]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1250]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1258]
mov dword [rax], ecx
jmp 0x140075901
mov rax, qword [rbp + 0x1258]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1240]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1264], eax
jmp 0x14007599c
jmp 0x140075a43
mov rax, qword [rbp + 0xe08]
mov ecx, dword [rbp + 0x1264]
mov rsp, rax
mov rax, qword [rbp + 0x11e8]
mov dword [rax], ecx
mov rax, qword [rbp + 0x11f8]
mov dword [rax], 0x6efbc3c0
jmp 0x1400748af
jmp 0x140075224
mov rax, qword [rbp + 0xe58]
mov ecx, dword [rbp + 0x1204]
mov dword [rbp + 0xddc], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0xde0], rax
mov edx, dword [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 0x140075ced
jmp 0x140075d62
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x11dc], eax
mov edx, dword [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 0x140075da0
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x11dc], eax
jmp 0x140075ced
mov edx, dword [rbp + 0xddc]
mov rax, qword [rbp + 0xde0]
mov r8d, dword [rbp + 0x11dc]
mov rsp, rax
mov ecx, 0x4145edd9
mov eax, 0x15314ccc
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], ecx
mov edx, dword [0x140127a44]
cmp dword [0x140127a40], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140075e06
jmp 0x1400778b6
jmp 0x14007671b
mov edx, dword [0x140127a3c]
cmp dword [0x140127a38], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140075e42
jmp 0x14007949a
mov rax, qword [rbp + 0xfd8]
mov eax, dword [rax]
mov dword [rbp + 0xdc4], eax
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xdc8], rax
mov rax, rsp
mov qword [rbp + 0xdd0], rax
mov edx, dword [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 0x140075eac
jmp 0x140075f9c
mov r9, qword [rbp + 0xdc8]
mov r10d, dword [rbp + 0xdc4]
mov eax, 0x10
mov qword [rbp + 0xdb0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xdb0]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xdb0]
mov rcx, rsp
mov qword [rbp + 0xdb8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xdb0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xdb8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x11d0], rax
mov edx, dword [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 0x140076053
mov r9, qword [rbp + 0xdc8]
mov r10d, dword [rbp + 0xdc4]
mov eax, 0x10
mov qword [rbp + 0xda0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xda0]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xda0]
mov rcx, rsp
mov qword [rbp + 0xda8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xda0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xda8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x11d0], rax
jmp 0x140075eac
mov rax, qword [rbp + 0xdd0]
mov rcx, qword [rbp + 0x11d0]
mov rsp, rax
mov rax, qword [rbp + 0xfc0]
mov qword [rax], rcx
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x9f9bcefd
mov edx, dword [0x140127a34]
cmp dword [0x140127a30], 0xa
setl cl
mov eax, edx
add eax, 0x2fd5242f
add eax, 1
sub eax, 0x2fd5242f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400760bb
jmp 0x14007949a
jmp 0x14007671b
mov edx, dword [0x140127a2c]
cmp dword [0x140127a28], 0xa
setl al
mov ecx, edx
add ecx, 0x7ced8e1
add ecx, 1
sub ecx, 0x7ced8e1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140076103
jmp 0x1400796d8
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x2718b282
mov edx, dword [0x140127a24]
cmp dword [0x140127a20], 0xa
setl cl
mov eax, edx
add eax, 0xfb27e0d8
add eax, 1
sub eax, 0xfb27e0d8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140076150
jmp 0x1400796d8
jmp 0x14007671b
mov edx, dword [0x140127a1c]
cmp dword [0x140127a18], 0xa
setl cl
mov eax, edx
add eax, 0x103f7f9d
add eax, 1
sub eax, 0x103f7f9d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140076195
jmp 0x1400796ea
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x87b2a300
mov edx, dword [0x140127a14]
cmp dword [0x140127a10], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400761d8
jmp 0x1400796ea
jmp 0x14007671b
mov edx, dword [0x140127a0c]
cmp dword [0x140127a08], 0xa
setl al
mov ecx, edx
add ecx, 0x12709369
add ecx, 1
sub ecx, 0x12709369
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140076220
jmp 0x1400796fc
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0xdb3ddf2f
mov edx, dword [0x140127a04]
cmp dword [0x140127a00], 0xa
setl cl
mov eax, edx
add eax, 0x67eac6bd
add eax, 1
sub eax, 0x67eac6bd
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007626d
jmp 0x1400796fc
jmp 0x14007671b
mov edx, dword [0x1401279fc]
cmp dword [0x1401279f8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400762a9
jmp 0x14007970e
mov rax, qword [rbp + 0xfc8]
mov qword [rbp + 0xd90], rax
mov rax, rsp
mov qword [rbp + 0xd98], 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 0x140076304
jmp 0x140076467
mov rcx, qword [rbp + 0xd90]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xd78], rax
mov rax, qword [rax]
mov qword [rbp + 0xd80], rax
mov rax, rsp
mov qword [rbp + 0xd88], rax
mov edx, dword [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 0x14007637f
jmp 0x1400763e2
mov rcx, qword [rbp + 0xd80]
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 + 0x11c0], 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 0x14007640e
mov rcx, qword [rbp + 0xd80]
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 + 0x11c0], rax
jmp 0x14007637f
mov rax, qword [rbp + 0xd78]
mov rdx, qword [rbp + 0xd88]
mov rcx, qword [rbp + 0x11c0]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [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 0x140076591
mov rcx, qword [rbp + 0xd90]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xd60], rax
mov rax, qword [rax]
mov qword [rbp + 0xd68], rax
mov rax, rsp
mov qword [rbp + 0xd70], rax
mov edx, dword [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 0x1400764e2
jmp 0x140076545
mov rcx, qword [rbp + 0xd68]
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 + 0x11c8], 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 0x140076571
mov rcx, qword [rbp + 0xd68]
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 + 0x11c8], rax
jmp 0x1400764e2
mov rax, qword [rbp + 0xd60]
mov rdx, qword [rbp + 0xd70]
mov rcx, qword [rbp + 0x11c8]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140076304
mov rax, qword [rbp + 0xd98]
mov rsp, rax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0xc972c027
mov edx, dword [0x1401279f4]
cmp dword [0x1401279f0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400765e9
jmp 0x14007970e
jmp 0x14007671b
mov edx, dword [0x1401279ec]
cmp dword [0x1401279e8], 0xa
setl cl
mov eax, edx
sub eax, 0x7fd7e607
add eax, 1
add eax, 0x7fd7e607
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007662e
jmp 0x140079a12
mov rax, qword [rbp + 0xfc0]
mov qword [rax], 0
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x9f9bcefd
mov edx, dword [0x1401279e4]
cmp dword [0x1401279e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007667f
jmp 0x140079a12
jmp 0x14007671b
mov edx, dword [0x1401279dc]
cmp dword [0x1401279d8], 0xa
setl al
mov ecx, edx
add ecx, 0x61924913
add ecx, 1
sub ecx, 0x61924913
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400766c7
jmp 0x140079a32
mov rax, qword [rbp + 0xfc0]
mov rax, qword [rax]
mov qword [rbp + 0xff0], rax
mov edx, dword [0x1401279d4]
cmp dword [0x1401279d0], 0xa
setl al
mov ecx, edx
sub ecx, 0x2b498721
add ecx, 1
add ecx, 0x2b498721
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140079a4d
jmp 0x140079a32
mov edx, dword [0x1401279cc]
cmp dword [0x1401279c8], 0xa
setl cl
mov eax, edx
add eax, 0xc814ec9d
add eax, 1
sub eax, 0xc814ec9d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007675b
jmp 0x140079a48
mov edx, dword [0x1401279c4]
cmp dword [0x1401279c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007679b
jmp 0x140079a48
jmp 0x140073727
mov eax, 0x10
mov qword [rbp + 0xd48], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xd48]
mov rcx, rsp
mov qword [rbp + 0xfc0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfc8], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xd48]
mov rcx, rsp
mov qword [rbp + 0xfd0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfd8], rax
mov rax, qword [rbp + 0xfc8]
mov qword [rbp + 0xd50], rax
mov rax, rsp
mov qword [rbp + 0xd58], rax
mov edx, dword [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 0x140076862
jmp 0x140076d47
mov rcx, qword [rbp + 0xd50]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1148], rax
mov rax, qword [rbp + 0x1148]
mov qword [rbp + 0xd40], rax
mov edx, dword [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 0x1400768ca
jmp 0x140076af7
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 0x14007690d
jmp 0x1400769fd
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 0x14007694d
jmp 0x140076998
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1160], 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 0x1400769ad
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1160], rax
jmp 0x14007694d
mov rax, qword [rbp + 0x1160]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1158], 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 0x140076ab4
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 0x140076a3d
jmp 0x140076a88
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1168], 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 0x140076a9d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1168], rax
jmp 0x140076a3d
mov rax, qword [rbp + 0x1168]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1158], rax
jmp 0x14007690d
mov rax, qword [rbp + 0x1158]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1150], 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 0x140076cf8
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 0x140076b3a
jmp 0x140076c2a
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 0x140076b7a
jmp 0x140076bc5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1178], 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 0x140076bda
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1178], rax
jmp 0x140076b7a
mov rax, qword [rbp + 0x1178]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1170], 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 0x140076ce1
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 0x140076c6a
jmp 0x140076cb5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1180], 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 0x140076cca
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1180], rax
jmp 0x140076c6a
mov rax, qword [rbp + 0x1180]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1170], rax
jmp 0x140076b3a
mov rax, qword [rbp + 0x1170]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1150], rax
jmp 0x1400768ca
mov rax, qword [rbp + 0xd40]
mov rcx, qword [rbp + 0x1150]
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 0x1400771f3
mov rcx, qword [rbp + 0xd50]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1148], rax
mov rax, qword [rbp + 0x1148]
mov qword [rbp + 0xd38], rax
mov edx, dword [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 0x140076daf
jmp 0x140076fdc
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 0x140076df2
jmp 0x140076ee2
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 0x140076e32
jmp 0x140076e7d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1198], 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 0x140076e92
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1198], rax
jmp 0x140076e32
mov rax, qword [rbp + 0x1198]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1190], 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 0x140076f99
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 0x140076f22
jmp 0x140076f6d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x11a0], 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 0x140076f82
mov rax, qword gs:[0x60]
mov qword [rbp + 0x11a0], rax
jmp 0x140076f22
mov rax, qword [rbp + 0x11a0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1190], rax
jmp 0x140076df2
mov rax, qword [rbp + 0x1190]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1188], 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 0x1400771dd
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 0x14007701f
jmp 0x14007710f
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 0x14007705f
jmp 0x1400770aa
mov rax, qword gs:[0x60]
mov qword [rbp + 0x11b0], 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 0x1400770bf
mov rax, qword gs:[0x60]
mov qword [rbp + 0x11b0], rax
jmp 0x14007705f
mov rax, qword [rbp + 0x11b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x11a8], 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 0x1400771c6
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 0x14007714f
jmp 0x14007719a
mov rax, qword gs:[0x60]
mov qword [rbp + 0x11b8], 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 0x1400771af
mov rax, qword gs:[0x60]
mov qword [rbp + 0x11b8], rax
jmp 0x14007714f
mov rax, qword [rbp + 0x11b8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x11a8], rax
jmp 0x14007701f
mov rax, qword [rbp + 0x11a8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1188], rax
jmp 0x140076daf
mov rax, qword [rbp + 0xd38]
mov rcx, qword [rbp + 0x1188]
mov qword [rax], rcx
jmp 0x140076862
mov rax, qword [rbp + 0xd58]
mov rcx, qword [rbp + 0x1148]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfe0], rax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0xc972c027
jmp 0x140072c59
mov rax, qword [rbp + 0xfe0]
mov eax, dword [rax]
mov dword [rbp + 0xfec], eax
jmp 0x140073767
jmp 0x14007398d
mov rax, qword [rbp + 0xfc8]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xd20], rax
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xd28], rax
mov rax, rsp
mov qword [rbp + 0xd30], rax
mov edx, dword [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 0x1400772aa
jmp 0x140077490
mov rdx, qword [rbp + 0xd28]
mov r8, qword [rbp + 0xd20]
mov eax, 0x10
mov qword [rbp + 0xcf8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xcf8]
mov rcx, rsp
mov qword [rbp + 0xd00], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xcf8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xd00]
mov r9, rsp
mov qword [rbp + 0xd08], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1130], rcx
mov rcx, qword [rbp + 0x1130]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xd10], rax
mov rax, rsp
mov qword [rbp + 0xd18], rax
mov edx, dword [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 0x140077379
jmp 0x1400773d9
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xd10]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1138], rax
mov edx, dword [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 0x14007740c
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xd10]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1138], rax
jmp 0x140077379
mov rax, qword [rbp + 0xd08]
mov rcx, qword [rbp + 0xd00]
mov r8, qword [rbp + 0xd18]
mov rdx, qword [rbp + 0x1138]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x1130]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1130]
mov dword [rax + 0x10], ecx
mov edx, dword [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 0x140077640
mov rdx, qword [rbp + 0xd28]
mov r8, qword [rbp + 0xd20]
mov eax, 0x10
mov qword [rbp + 0xcd0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xcd0]
mov rcx, rsp
mov qword [rbp + 0xcd8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xcd0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xcd8]
mov r9, rsp
mov qword [rbp + 0xce0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1130], rcx
mov rcx, qword [rbp + 0x1130]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xce8], rax
mov rax, rsp
mov qword [rbp + 0xcf0], rax
mov edx, dword [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 0x14007755f
jmp 0x1400775bf
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xce8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1140], rax
mov edx, dword [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 0x1400775f2
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xce8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1140], rax
jmp 0x14007755f
mov rax, qword [rbp + 0xce0]
mov rcx, qword [rbp + 0xcd8]
mov r8, qword [rbp + 0xcf0]
mov rdx, qword [rbp + 0x1140]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x1130]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1130]
mov dword [rax + 0x10], ecx
jmp 0x1400772aa
mov rax, qword [rbp + 0xd30]
mov rcx, qword [rbp + 0x1130]
mov rsp, rax
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xcc0], rax
mov rax, rsp
mov qword [rbp + 0xcc8], rax
mov edx, dword [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 0x1400776a9
jmp 0x140077716
mov rcx, qword [rbp + 0xcc0]
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 + 0x112f], 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 0x14007774a
mov rcx, qword [rbp + 0xcc0]
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 + 0x112f], al
jmp 0x1400776a9
mov rax, qword [rbp + 0xcc8]
mov dl, byte [rbp + 0x112f]
mov rsp, rax
mov ecx, 0x87b2a300
mov eax, 0xa36d951f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], ecx
jmp 0x140073a0c
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xcb0], rax
mov rax, rsp
mov qword [rbp + 0xcb8], 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 0x1400777c6
jmp 0x140077821
mov rcx, qword [rbp + 0xcb0]
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 + 0x1128], 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 0x140077850
mov rcx, qword [rbp + 0xcb0]
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 + 0x1128], eax
jmp 0x1400777c6
mov rax, qword [rbp + 0xcb8]
mov ecx, dword [rbp + 0x1128]
mov rsp, rax
mov rax, qword [rbp + 0xfd8]
mov dword [rax], ecx
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x2718b282
jmp 0x140073fb4
mov rax, qword [rbp + 0xfd8]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0xfd8]
mov dword [rax], ecx
mov ecx, 0xfb175bfb
mov eax, 0x13fbd3b3
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], ecx
jmp 0x140074138
mov rax, rsp
mov qword [rbp + 0xca8], 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 0x140077903
jmp 0x140077968
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x1124], 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 0x140077997
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x1124], eax
jmp 0x140077903
mov rax, qword [rbp + 0xca8]
mov ecx, dword [rbp + 0x1124]
mov dword [rbp + 0xc90], ecx
mov rsp, rax
mov rax, qword [rbp + 0xfd8]
mov eax, dword [rax]
mov dword [rbp + 0xc94], eax
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xc98], rax
mov rax, rsp
mov qword [rbp + 0xca0], rax
mov edx, dword [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 0x140077a14
jmp 0x140077ab2
mov rcx, qword [rbp + 0xc98]
mov r8d, dword [rbp + 0xc94]
mov eax, 0x10
mov qword [rbp + 0xc88], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc88]
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 + 0x1118], 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 0x140077b17
mov rcx, qword [rbp + 0xc98]
mov r8d, dword [rbp + 0xc94]
mov eax, 0x10
mov qword [rbp + 0xc80], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc80]
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 + 0x1118], rax
jmp 0x140077a14
mov rax, qword [rbp + 0xca0]
mov rcx, qword [rbp + 0x1118]
mov qword [rbp + 0xc70], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0xc78], rax
mov edx, dword [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 0x140077b7a
jmp 0x14007892f
mov r8, qword [rbp + 0xc70]
mov edx, dword [rbp + 0xc90]
mov eax, 0x10
mov qword [rbp + 0xc68], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc68]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc68]
mov r9, rsp
mov qword [rbp + 0x1090], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc68]
mov r9, rsp
mov qword [rbp + 0x1098], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc68]
mov r9, rsp
mov qword [rbp + 0x10a0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1090]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1098]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10a8], rax
mov rax, qword [rbp + 0x10a8]
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 0x140077c67
jmp 0x14007892f
jmp 0x140077c6c
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 0x140077cad
jmp 0x1400789e0
mov rax, qword [rbp + 0x10a8]
mov eax, dword [rax]
mov dword [rbp + 0x10b0], 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 0x140077cfc
jmp 0x1400789e0
mov eax, dword [rbp + 0x10b0]
mov dword [rbp + 0xc64], eax
cmp eax, 0x2ee77713
jl 0x140077d50
mov eax, dword [rbp + 0xc64]
cmp eax, 0x6efbc3c0
jl 0x140077d3a
mov eax, dword [rbp + 0xc64]
cmp eax, 0x6efbc3c0
je 0x140077de7
jmp 0x140077d61
mov eax, dword [rbp + 0xc64]
cmp eax, 0x2ee77713
je 0x140077f3d
jmp 0x140077d61
mov eax, dword [rbp + 0xc64]
cmp eax, 0xcd69183d
je 0x140077eb8
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 0x140077da1
jmp 0x1400789f4
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 0x140077de2
jmp 0x1400789f4
jmp 0x1400788a9
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 0x140077e2a
jmp 0x1400789f9
mov rax, qword [rbp + 0x1090]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1090]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x10a0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x10a0]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x10a8]
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 0x140077eb3
jmp 0x1400789f9
jmp 0x1400788a9
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 0x140077eee
jmp 0x140078a44
mov rax, qword [rbp + 0x1098]
mov eax, dword [rax]
mov dword [rbp + 0x10b4], 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 0x140079352
jmp 0x140078a44
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 0x140077f74
jmp 0x140078a58
mov rax, qword [rbp + 0x10a0]
mov al, byte [rax]
mov byte [rbp + 0xc53], al
mov rax, qword [rbp + 0x1098]
mov eax, dword [rax]
mov dword [rbp + 0xc54], eax
mov rax, rsp
mov qword [rbp + 0xc58], rax
mov edx, dword [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 0x140077fdc
jmp 0x140078669
mov edx, dword [rbp + 0xc54]
mov r9b, byte [rbp + 0xc53]
mov eax, 0x10
mov qword [rbp + 0xc48], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc48]
mov rcx, rsp
mov qword [rbp + 0x10b8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc48]
mov rcx, rsp
mov qword [rbp + 0x10c0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc48]
mov rcx, rsp
mov qword [rbp + 0x10c8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc48]
mov rcx, rsp
mov r8, qword [rbp + 0x10c8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x10c0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x10c8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x10b8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc48]
mov rcx, rsp
mov qword [rbp + 0x10d0], rcx
mov rcx, qword [rbp + 0x10d0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10d8], 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 0x1400780ef
jmp 0x140078669
jmp 0x1400780f4
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 0x14007812a
jmp 0x14007874a
mov rax, qword [rbp + 0x10d0]
mov eax, dword [rax]
mov dword [rbp + 0x10e0], 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 0x140078179
jmp 0x14007874a
mov eax, dword [rbp + 0x10e0]
mov dword [rbp + 0xc44], eax
cmp eax, 0x455161f
jl 0x1400781f4
mov eax, dword [rbp + 0xc44]
cmp eax, 0x52bfec3b
jl 0x1400781de
mov eax, dword [rbp + 0xc44]
cmp eax, 0x6b63dcd8
jl 0x1400781c8
mov eax, dword [rbp + 0xc44]
cmp eax, 0x6b63dcd8
je 0x1400782b2
jmp 0x14007822c
mov eax, dword [rbp + 0xc44]
cmp eax, 0x52bfec3b
je 0x14007853d
jmp 0x14007822c
mov eax, dword [rbp + 0xc44]
cmp eax, 0x455161f
je 0x140078359
jmp 0x14007822c
mov eax, dword [rbp + 0xc44]
cmp eax, 0xeb10a63a
jl 0x14007821b
mov eax, dword [rbp + 0xc44]
cmp eax, 0xeb10a63a
je 0x1400784ab
jmp 0x14007822c
mov eax, dword [rbp + 0xc44]
cmp eax, 0xd7c24135
je 0x1400783f8
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 0x14007826c
jmp 0x14007875e
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 0x1400782ad
jmp 0x14007875e
jmp 0x1400785e3
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 0x1400782f2
jmp 0x140078763
mov rax, qword [rbp + 0x10b8]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x10d0]
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 0x140078354
jmp 0x140078763
jmp 0x1400785e3
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 0x140078399
jmp 0x14007878a
mov rax, qword [rbp + 0x10c8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x10d0]
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 0x1400783f3
jmp 0x14007878a
jmp 0x1400785e3
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 0x140078439
jmp 0x1400787b2
mov rax, qword [rbp + 0x10c8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x10d0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x10d8]
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 0x1400784a6
jmp 0x1400787b2
jmp 0x1400785e3
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 0x1400784e2
jmp 0x1400787e0
mov rax, qword [rbp + 0x10c8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x10d0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x10d8]
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 0x140078538
jmp 0x1400787e0
jmp 0x1400785e3
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 0x14007857d
jmp 0x140078805
mov rax, qword [rbp + 0x10d8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x10c0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x10e4], eax
mov edx, dword [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 0x14007883e
jmp 0x140078805
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 0x140078624
jmp 0x140078839
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 0x140078664
jmp 0x140078839
jmp 0x1400780f4
mov edx, dword [rbp + 0xc54]
mov r9b, byte [rbp + 0xc53]
mov eax, 0x10
mov qword [rbp + 0xc38], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc38]
mov rcx, rsp
mov qword [rbp + 0x10b8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc38]
mov rcx, rsp
mov qword [rbp + 0x10c0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc38]
mov rcx, rsp
mov qword [rbp + 0x10c8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc38]
mov rcx, rsp
mov r8, qword [rbp + 0x10c8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x10c0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x10c8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x10b8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc38]
mov rcx, rsp
mov qword [rbp + 0x10d0], rcx
mov rcx, qword [rbp + 0x10d0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10d8], rax
jmp 0x140077fdc
mov rax, qword [rbp + 0x10d0]
mov eax, dword [rax]
mov dword [rbp + 0x10e0], eax
jmp 0x14007812a
jmp 0x14007826c
mov rax, qword [rbp + 0x10b8]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x10d0]
mov dword [rax], ecx
jmp 0x1400782f2
mov rax, qword [rbp + 0x10c8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x10d0]
mov dword [rax], ecx
jmp 0x140078399
mov rax, qword [rbp + 0x10c8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x10d0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x10d8]
mov dword [rax], ecx
jmp 0x140078439
mov rax, qword [rbp + 0x10c8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x10d0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x10d8]
mov dword [rax], ecx
jmp 0x1400784e2
mov rax, qword [rbp + 0x10d8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x10c0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x10e4], eax
jmp 0x14007857d
jmp 0x140078624
mov rax, qword [rbp + 0xc58]
mov ecx, dword [rbp + 0x10e4]
mov rsp, rax
mov rax, qword [rbp + 0x1098]
mov dword [rax], ecx
mov rax, qword [rbp + 0x10a8]
mov dword [rax], 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 0x1400788a4
jmp 0x140078a58
jmp 0x1400788a9
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 0x1400788e9
jmp 0x14007934d
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 0x14007892a
jmp 0x14007934d
jmp 0x140077c6c
mov r8, qword [rbp + 0xc70]
mov edx, dword [rbp + 0xc90]
mov eax, 0x10
mov qword [rbp + 0xc30], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc30]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc30]
mov r9, rsp
mov qword [rbp + 0x1090], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc30]
mov r9, rsp
mov qword [rbp + 0x1098], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc30]
mov r9, rsp
mov qword [rbp + 0x10a0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1090]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1098]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10a8], rax
mov rax, qword [rbp + 0x10a8]
mov dword [rax], 0x6efbc3c0
jmp 0x140077b7a
mov rax, qword [rbp + 0x10a8]
mov eax, dword [rax]
mov dword [rbp + 0x10b0], eax
jmp 0x140077cad
jmp 0x140077da1
mov rax, qword [rbp + 0x1090]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1090]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x10a0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x10a0]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x10a8]
mov dword [rax], ecx
jmp 0x140077e2a
mov rax, qword [rbp + 0x1098]
mov eax, dword [rax]
mov dword [rbp + 0x10b4], eax
jmp 0x140077eee
mov rax, qword [rbp + 0x10a0]
mov al, byte [rax]
mov byte [rbp + 0xc23], al
mov rax, qword [rbp + 0x1098]
mov eax, dword [rax]
mov dword [rbp + 0xc24], eax
mov rax, rsp
mov qword [rbp + 0xc28], rax
mov edx, dword [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 0x140078ac0
jmp 0x14007914d
mov edx, dword [rbp + 0xc24]
mov r9b, byte [rbp + 0xc23]
mov eax, 0x10
mov qword [rbp + 0xc18], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc18]
mov rcx, rsp
mov qword [rbp + 0x10e8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc18]
mov rcx, rsp
mov qword [rbp + 0x10f0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc18]
mov rcx, rsp
mov qword [rbp + 0x10f8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc18]
mov rcx, rsp
mov r8, qword [rbp + 0x10f8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x10f0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x10f8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x10e8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc18]
mov rcx, rsp
mov qword [rbp + 0x1100], rcx
mov rcx, qword [rbp + 0x1100]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1108], 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 0x140078bd3
jmp 0x14007914d
jmp 0x140078bd8
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 0x140078c0e
jmp 0x14007922e
mov rax, qword [rbp + 0x1100]
mov eax, dword [rax]
mov dword [rbp + 0x1110], 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 0x140078c5d
jmp 0x14007922e
mov eax, dword [rbp + 0x1110]
mov dword [rbp + 0xc14], eax
cmp eax, 0x455161f
jl 0x140078cd8
mov eax, dword [rbp + 0xc14]
cmp eax, 0x52bfec3b
jl 0x140078cc2
mov eax, dword [rbp + 0xc14]
cmp eax, 0x6b63dcd8
jl 0x140078cac
mov eax, dword [rbp + 0xc14]
cmp eax, 0x6b63dcd8
je 0x140078d96
jmp 0x140078d10
mov eax, dword [rbp + 0xc14]
cmp eax, 0x52bfec3b
je 0x140079021
jmp 0x140078d10
mov eax, dword [rbp + 0xc14]
cmp eax, 0x455161f
je 0x140078e3d
jmp 0x140078d10
mov eax, dword [rbp + 0xc14]
cmp eax, 0xeb10a63a
jl 0x140078cff
mov eax, dword [rbp + 0xc14]
cmp eax, 0xeb10a63a
je 0x140078f8f
jmp 0x140078d10
mov eax, dword [rbp + 0xc14]
cmp eax, 0xd7c24135
je 0x140078edc
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 0x140078d50
jmp 0x140079242
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 0x140078d91
jmp 0x140079242
jmp 0x1400790c7
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 0x140078dd6
jmp 0x140079247
mov rax, qword [rbp + 0x10e8]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1100]
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 0x140078e38
jmp 0x140079247
jmp 0x1400790c7
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 0x140078e7d
jmp 0x14007926e
mov rax, qword [rbp + 0x10f8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1100]
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 0x140078ed7
jmp 0x14007926e
jmp 0x1400790c7
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 0x140078f1d
jmp 0x140079296
mov rax, qword [rbp + 0x10f8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1100]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1108]
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 0x140078f8a
jmp 0x140079296
jmp 0x1400790c7
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 0x140078fc6
jmp 0x1400792c4
mov rax, qword [rbp + 0x10f8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1100]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1108]
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 0x14007901c
jmp 0x1400792c4
jmp 0x1400790c7
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 0x140079061
jmp 0x1400792e9
mov rax, qword [rbp + 0x1108]
mov edx, dword [rax]
mov rax, qword [rbp + 0x10f0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1114], eax
mov edx, dword [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 0x140079322
jmp 0x1400792e9
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 0x140079108
jmp 0x14007931d
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 0x140079148
jmp 0x14007931d
jmp 0x140078bd8
mov edx, dword [rbp + 0xc24]
mov r9b, byte [rbp + 0xc23]
mov eax, 0x10
mov qword [rbp + 0xc08], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc08]
mov rcx, rsp
mov qword [rbp + 0x10e8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc08]
mov rcx, rsp
mov qword [rbp + 0x10f0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc08]
mov rcx, rsp
mov qword [rbp + 0x10f8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc08]
mov rcx, rsp
mov r8, qword [rbp + 0x10f8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x10f0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x10f8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x10e8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xc08]
mov rcx, rsp
mov qword [rbp + 0x1100], rcx
mov rcx, qword [rbp + 0x1100]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1108], rax
jmp 0x140078ac0
mov rax, qword [rbp + 0x1100]
mov eax, dword [rax]
mov dword [rbp + 0x1110], eax
jmp 0x140078c0e
jmp 0x140078d50
mov rax, qword [rbp + 0x10e8]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1100]
mov dword [rax], ecx
jmp 0x140078dd6
mov rax, qword [rbp + 0x10f8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1100]
mov dword [rax], ecx
jmp 0x140078e7d
mov rax, qword [rbp + 0x10f8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x1100]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1108]
mov dword [rax], ecx
jmp 0x140078f1d
mov rax, qword [rbp + 0x10f8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1100]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1108]
mov dword [rax], ecx
jmp 0x140078fc6
mov rax, qword [rbp + 0x1108]
mov edx, dword [rax]
mov rax, qword [rbp + 0x10f0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1114], eax
jmp 0x140079061
jmp 0x140079108
mov rax, qword [rbp + 0xc28]
mov ecx, dword [rbp + 0x1114]
mov rsp, rax
mov rax, qword [rbp + 0x1098]
mov dword [rax], ecx
mov rax, qword [rbp + 0x10a8]
mov dword [rax], 0x6efbc3c0
jmp 0x140077f74
jmp 0x1400788e9
mov rax, qword [rbp + 0xc78]
mov ecx, dword [rbp + 0x10b4]
mov dword [rbp + 0xbfc], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0xc00], rax
mov edx, dword [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 0x1400793b2
jmp 0x140079427
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x108c], eax
mov edx, dword [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 0x140079465
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x108c], eax
jmp 0x1400793b2
mov edx, dword [rbp + 0xbfc]
mov rax, qword [rbp + 0xc00]
mov r8d, dword [rbp + 0x108c]
mov rsp, rax
mov ecx, 0x4145edd9
mov eax, 0x15314ccc
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], ecx
jmp 0x1400741f1
mov rax, qword [rbp + 0xfd8]
mov eax, dword [rax]
mov dword [rbp + 0xbe4], eax
mov rax, qword [rbp + 0xfd0]
mov qword [rbp + 0xbe8], rax
mov rax, rsp
mov qword [rbp + 0xbf0], rax
mov edx, dword [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 0x140079504
jmp 0x1400795f4
mov r9, qword [rbp + 0xbe8]
mov r10d, dword [rbp + 0xbe4]
mov eax, 0x10
mov qword [rbp + 0xbd0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xbd0]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xbd0]
mov rcx, rsp
mov qword [rbp + 0xbd8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xbd0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xbd8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x1080], rax
mov edx, dword [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 0x1400796ab
mov r9, qword [rbp + 0xbe8]
mov r10d, dword [rbp + 0xbe4]
mov eax, 0x10
mov qword [rbp + 0xbc0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xbc0]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xbc0]
mov rcx, rsp
mov qword [rbp + 0xbc8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xbc0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xbc8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x1080], rax
jmp 0x140079504
mov rax, qword [rbp + 0xbf0]
mov rcx, qword [rbp + 0x1080]
mov rsp, rax
mov rax, qword [rbp + 0xfc0]
mov qword [rax], rcx
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x9f9bcefd
jmp 0x140075e42
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x2718b282
jmp 0x140076103
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x87b2a300
jmp 0x140076195
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0xdb3ddf2f
jmp 0x140076220
mov rax, qword [rbp + 0xfc8]
mov qword [rbp + 0xbb0], rax
mov rax, rsp
mov qword [rbp + 0xbb8], 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 0x140079769
jmp 0x1400798cc
mov rcx, qword [rbp + 0xbb0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xb98], rax
mov rax, qword [rax]
mov qword [rbp + 0xba0], rax
mov rax, rsp
mov qword [rbp + 0xba8], rax
mov edx, dword [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 0x1400797e4
jmp 0x140079847
mov rcx, qword [rbp + 0xba0]
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 + 0x1070], 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 0x140079873
mov rcx, qword [rbp + 0xba0]
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 + 0x1070], rax
jmp 0x1400797e4
mov rax, qword [rbp + 0xb98]
mov rdx, qword [rbp + 0xba8]
mov rcx, qword [rbp + 0x1070]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [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 0x1400799f6
mov rcx, qword [rbp + 0xbb0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0xb80], rax
mov rax, qword [rax]
mov qword [rbp + 0xb88], rax
mov rax, rsp
mov qword [rbp + 0xb90], rax
mov edx, dword [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 0x140079947
jmp 0x1400799aa
mov rcx, qword [rbp + 0xb88]
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 + 0x1078], 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 0x1400799d6
mov rcx, qword [rbp + 0xb88]
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 + 0x1078], rax
jmp 0x140079947
mov rax, qword [rbp + 0xb80]
mov rdx, qword [rbp + 0xb90]
mov rcx, qword [rbp + 0x1078]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140079769
mov rax, qword [rbp + 0xbb8]
mov rsp, rax
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0xc972c027
jmp 0x1400762a9
mov rax, qword [rbp + 0xfc0]
mov qword [rax], 0
mov rax, qword [rbp + 0xfe0]
mov dword [rax], 0x9f9bcefd
jmp 0x14007662e
mov rax, qword [rbp + 0xfc0]
mov rax, qword [rax]
mov qword [rbp + 0xff0], rax
jmp 0x1400766c7
jmp 0x14007675b
mov rax, qword [rbp + 0xf50]
mov rcx, qword [rbp + 0xf58]
mov rdx, qword [rbp + 0xff0]
mov qword [rbp + 0xb78], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb530
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xb78]
mov ecx, dword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov edx, dword [0x1401279bc]
cmp dword [0x1401279b8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140080992
mov rcx, qword [rbp + 0xf60]
mov r8, qword [rbp + 0xf68]
mov eax, 0x10
mov qword [rbp + 0xb60], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xb60]
mov rdx, rsp
mov qword [rbp + 0xb68], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0xb70], rax
mov edx, dword [0x140127aac]
cmp dword [0x140127aa8], 0xa
setl al
mov ecx, edx
sub ecx, 0x4686105a
add ecx, 1
add ecx, 0x4686105a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140079b54
jmp 0x14007d69b
mov eax, 0x10
mov qword [rbp + 0xb48], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xb48]
mov rcx, rsp
mov qword [rbp + 0x1298], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x12a0], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xb48]
mov rcx, rsp
mov qword [rbp + 0x12a8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x12b0], rax
mov rax, qword [rbp + 0x12a0]
mov qword [rbp + 0xb50], rax
mov rax, rsp
mov qword [rbp + 0xb58], rax
mov edx, dword [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 0x140079c16
jmp 0x14007a0fb
mov rcx, qword [rbp + 0xb50]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x12d0], rax
mov rax, qword [rbp + 0x12d0]
mov qword [rbp + 0xb40], rax
mov edx, dword [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 0x140079c7e
jmp 0x140079eab
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 0x140079cc1
jmp 0x140079db1
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 0x140079d01
jmp 0x140079d4c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x12e8], 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 0x140079d61
mov rax, qword gs:[0x60]
mov qword [rbp + 0x12e8], rax
jmp 0x140079d01
mov rax, qword [rbp + 0x12e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x12e0], 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 0x140079e68
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 0x140079df1
jmp 0x140079e3c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x12f0], 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 0x140079e51
mov rax, qword gs:[0x60]
mov qword [rbp + 0x12f0], rax
jmp 0x140079df1
mov rax, qword [rbp + 0x12f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x12e0], rax
jmp 0x140079cc1
mov rax, qword [rbp + 0x12e0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x12d8], 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 0x14007a0ac
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 0x140079eee
jmp 0x140079fde
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 0x140079f2e
jmp 0x140079f79
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1300], 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 0x140079f8e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1300], rax
jmp 0x140079f2e
mov rax, qword [rbp + 0x1300]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x12f8], 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 0x14007a095
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 0x14007a01e
jmp 0x14007a069
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1308], 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 0x14007a07e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1308], rax
jmp 0x14007a01e
mov rax, qword [rbp + 0x1308]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x12f8], rax
jmp 0x140079eee
mov rax, qword [rbp + 0x12f8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x12d8], rax
jmp 0x140079c7e
mov rax, qword [rbp + 0xb40]
mov rcx, qword [rbp + 0x12d8]
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 0x14007a5a7
mov rcx, qword [rbp + 0xb50]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x12d0], rax
mov rax, qword [rbp + 0x12d0]
mov qword [rbp + 0xb38], rax
mov edx, dword [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 0x14007a163
jmp 0x14007a390
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 0x14007a1a6
jmp 0x14007a296
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 0x14007a1e6
jmp 0x14007a231
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1320], 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 0x14007a246
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1320], rax
jmp 0x14007a1e6
mov rax, qword [rbp + 0x1320]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1318], 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 0x14007a34d
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 0x14007a2d6
jmp 0x14007a321
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1328], 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 0x14007a336
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1328], rax
jmp 0x14007a2d6
mov rax, qword [rbp + 0x1328]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1318], rax
jmp 0x14007a1a6
mov rax, qword [rbp + 0x1318]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1310], 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 0x14007a591
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 0x14007a3d3
jmp 0x14007a4c3
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 0x14007a413
jmp 0x14007a45e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1338], 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 0x14007a473
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1338], rax
jmp 0x14007a413
mov rax, qword [rbp + 0x1338]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1330], 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 0x14007a57a
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 0x14007a503
jmp 0x14007a54e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1340], 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 0x14007a563
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1340], rax
jmp 0x14007a503
mov rax, qword [rbp + 0x1340]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1330], rax
jmp 0x14007a3d3
mov rax, qword [rbp + 0x1330]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1310], rax
jmp 0x14007a163
mov rax, qword [rbp + 0xb38]
mov rcx, qword [rbp + 0x1310]
mov qword [rax], rcx
jmp 0x140079c16
mov rax, qword [rbp + 0xb58]
mov rcx, qword [rbp + 0x12d0]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x12b8], rax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0xc972c027
mov edx, dword [0x140127aa4]
cmp dword [0x140127aa0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007a61d
jmp 0x14007d69b
jmp 0x14007a622
mov edx, dword [0x140127a9c]
cmp dword [0x140127a98], 0xa
setl cl
mov eax, edx
add eax, 0x9a9a0a77
add eax, 1
sub eax, 0x9a9a0a77
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007a662
jmp 0x14007e128
mov rax, qword [rbp + 0x12b8]
mov eax, dword [rax]
mov dword [rbp + 0x12c4], eax
mov edx, dword [0x140127a94]
cmp dword [0x140127a90], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007a6a8
jmp 0x14007e128
mov eax, dword [rbp + 0x12c4]
mov dword [rbp + 0xb34], eax
cmp eax, 0xdb3ddf2f
jl 0x14007a798
mov eax, dword [rbp + 0xb34]
cmp eax, 0x15314ccc
jl 0x14007a734
mov eax, dword [rbp + 0xb34]
cmp eax, 0x2718b282
jl 0x14007a71e
mov eax, dword [rbp + 0xb34]
cmp eax, 0x4145edd9
jl 0x14007a708
mov eax, dword [rbp + 0xb34]
cmp eax, 0x4145edd9
je 0x14007cfbb
jmp 0x14007a845
mov eax, dword [rbp + 0xb34]
cmp eax, 0x2718b282
je 0x14007aff2
jmp 0x14007a845
mov eax, dword [rbp + 0xb34]
cmp eax, 0x15314ccc
je 0x14007cd06
jmp 0x14007a845
mov eax, dword [rbp + 0xb34]
cmp eax, 0xfb175bfb
jl 0x14007a782
mov eax, dword [rbp + 0xb34]
cmp eax, 0x13fbd3b3
jl 0x14007a76c
mov eax, dword [rbp + 0xb34]
cmp eax, 0x13fbd3b3
je 0x14007b0a9
jmp 0x14007a845
mov eax, dword [rbp + 0xb34]
cmp eax, 0xfb175bfb
je 0x14007d050
jmp 0x14007a845
mov eax, dword [rbp + 0xb34]
cmp eax, 0xdb3ddf2f
je 0x14007d16d
jmp 0x14007a845
mov eax, dword [rbp + 0xb34]
cmp eax, 0x9fb5325d
jl 0x14007a80d
mov eax, dword [rbp + 0xb34]
cmp eax, 0xa36d951f
jl 0x14007a7f7
mov eax, dword [rbp + 0xb34]
cmp eax, 0xc972c027
jl 0x14007a7e1
mov eax, dword [rbp + 0xb34]
cmp eax, 0xc972c027
je 0x14007a8d0
jmp 0x14007a845
mov eax, dword [rbp + 0xb34]
cmp eax, 0xa36d951f
je 0x14007ae79
jmp 0x14007a845
mov eax, dword [rbp + 0xb34]
cmp eax, 0x9fb5325d
je 0x14007d4e9
jmp 0x14007a845
mov eax, dword [rbp + 0xb34]
cmp eax, 0x9f9bcefd
jl 0x14007a834
mov eax, dword [rbp + 0xb34]
cmp eax, 0x9f9bcefd
je 0x14007d57f
jmp 0x14007a845
mov eax, dword [rbp + 0xb34]
cmp eax, 0x87b2a300
je 0x14007d0d8
mov edx, dword [0x140127a8c]
cmp dword [0x140127a88], 0xa
setl al
mov ecx, edx
add ecx, 0xcc840851
add ecx, 1
sub ecx, 0xcc840851
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007a888
jmp 0x14007e13c
mov edx, dword [0x140127a84]
cmp dword [0x140127a80], 0xa
setl al
mov ecx, edx
sub ecx, 0xd8ad8762
add ecx, 1
add ecx, 0xd8ad8762
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007a8cb
jmp 0x14007e13c
jmp 0x14007d616
mov edx, dword [0x140127a7c]
cmp dword [0x140127a78], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007a907
jmp 0x14007e141
mov rax, qword [rbp + 0x12a0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xb18], rax
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0xb20], rax
mov rax, rsp
mov qword [rbp + 0xb28], rax
mov edx, dword [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 0x14007a96b
jmp 0x14007ab51
mov rdx, qword [rbp + 0xb20]
mov r8, qword [rbp + 0xb18]
mov eax, 0x10
mov qword [rbp + 0xaf0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xaf0]
mov rcx, rsp
mov qword [rbp + 0xaf8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xaf0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xaf8]
mov r9, rsp
mov qword [rbp + 0xb00], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1558], rcx
mov rcx, qword [rbp + 0x1558]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xb08], rax
mov rax, rsp
mov qword [rbp + 0xb10], rax
mov edx, dword [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 0x14007aa3a
jmp 0x14007aa9a
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xb08]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1560], rax
mov edx, dword [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 0x14007aacd
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xb08]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1560], rax
jmp 0x14007aa3a
mov rax, qword [rbp + 0xb00]
mov rcx, qword [rbp + 0xaf8]
mov r8, qword [rbp + 0xb10]
mov rdx, qword [rbp + 0x1560]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x1558]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1558]
mov dword [rax + 0x10], ecx
mov edx, dword [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 0x14007ad01
mov rdx, qword [rbp + 0xb20]
mov r8, qword [rbp + 0xb18]
mov eax, 0x10
mov qword [rbp + 0xac8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xac8]
mov rcx, rsp
mov qword [rbp + 0xad0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xac8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xad0]
mov r9, rsp
mov qword [rbp + 0xad8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1558], rcx
mov rcx, qword [rbp + 0x1558]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xae0], rax
mov rax, rsp
mov qword [rbp + 0xae8], rax
mov edx, dword [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 0x14007ac20
jmp 0x14007ac80
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xae0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1568], rax
mov edx, dword [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 0x14007acb3
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xae0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1568], rax
jmp 0x14007ac20
mov rax, qword [rbp + 0xad8]
mov rcx, qword [rbp + 0xad0]
mov r8, qword [rbp + 0xae8]
mov rdx, qword [rbp + 0x1568]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x1558]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1558]
mov dword [rax + 0x10], ecx
jmp 0x14007a96b
mov rax, qword [rbp + 0xb28]
mov rcx, qword [rbp + 0x1558]
mov rsp, rax
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0xab8], rax
mov rax, rsp
mov qword [rbp + 0xac0], rax
mov edx, dword [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 0x14007ad6a
jmp 0x14007add7
mov rcx, qword [rbp + 0xab8]
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 + 0x1557], 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 0x14007ae0b
mov rcx, qword [rbp + 0xab8]
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 + 0x1557], al
jmp 0x14007ad6a
mov rax, qword [rbp + 0xac0]
mov dl, byte [rbp + 0x1557]
mov rsp, rax
mov ecx, 0x87b2a300
mov eax, 0xa36d951f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], ecx
mov edx, dword [0x140127a74]
cmp dword [0x140127a70], 0xa
setl cl
mov eax, edx
sub eax, 0xb7d6b997
add eax, 1
add eax, 0xb7d6b997
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007ae74
jmp 0x14007e141
jmp 0x14007d616
mov edx, dword [0x140127a6c]
cmp dword [0x140127a68], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007aeaf
jmp 0x14007e673
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0xaa8], rax
mov rax, rsp
mov qword [rbp + 0xab0], 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 0x14007aefd
jmp 0x14007af58
mov rcx, qword [rbp + 0xaa8]
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 + 0x1550], 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 0x14007af87
mov rcx, qword [rbp + 0xaa8]
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 + 0x1550], eax
jmp 0x14007aefd
mov rax, qword [rbp + 0xab0]
mov ecx, dword [rbp + 0x1550]
mov rsp, rax
mov rax, qword [rbp + 0x12b0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x2718b282
mov edx, dword [0x140127a64]
cmp dword [0x140127a60], 0xa
setl cl
mov eax, edx
add eax, 0xb0fe5e20
add eax, 1
sub eax, 0xb0fe5e20
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007afed
jmp 0x14007e673
jmp 0x14007d616
mov edx, dword [0x140127a5c]
cmp dword [0x140127a58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007b033
jmp 0x14007e776
mov rax, qword [rbp + 0x12b0]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x12b0]
mov dword [rax], ecx
mov ecx, 0xfb175bfb
mov eax, 0x13fbd3b3
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], ecx
mov edx, dword [0x140127a54]
cmp dword [0x140127a50], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007b0a4
jmp 0x14007e776
jmp 0x14007d616
mov edx, dword [0x140127a4c]
cmp dword [0x140127a48], 0xa
setl al
mov ecx, edx
add ecx, 0x93554b51
add ecx, 1
sub ecx, 0x93554b51
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007b0ec
jmp 0x14007e7b1
mov rax, rsp
mov qword [rbp + 0xaa0], 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 0x14007b139
jmp 0x14007b19e
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x154c], 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 0x14007b1cd
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x154c], eax
jmp 0x14007b139
mov rax, qword [rbp + 0xaa0]
mov ecx, dword [rbp + 0x154c]
mov dword [rbp + 0xa88], ecx
mov rsp, rax
mov rax, qword [rbp + 0x12b0]
mov eax, dword [rax]
mov dword [rbp + 0xa8c], eax
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0xa90], rax
mov rax, rsp
mov qword [rbp + 0xa98], rax
mov edx, dword [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 0x14007b24a
jmp 0x14007b2e8
mov rcx, qword [rbp + 0xa90]
mov r8d, dword [rbp + 0xa8c]
mov eax, 0x10
mov qword [rbp + 0xa80], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa80]
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 + 0x1540], 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 0x14007b34d
mov rcx, qword [rbp + 0xa90]
mov r8d, dword [rbp + 0xa8c]
mov eax, 0x10
mov qword [rbp + 0xa78], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa78]
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 + 0x1540], rax
jmp 0x14007b24a
mov rax, qword [rbp + 0xa98]
mov rcx, qword [rbp + 0x1540]
mov qword [rbp + 0xa68], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0xa70], rax
mov edx, dword [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 0x14007b3b0
jmp 0x14007c165
mov r8, qword [rbp + 0xa68]
mov edx, dword [rbp + 0xa88]
mov eax, 0x10
mov qword [rbp + 0xa60], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa60]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa60]
mov r9, rsp
mov qword [rbp + 0x14b8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa60]
mov r9, rsp
mov qword [rbp + 0x14c0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa60]
mov r9, rsp
mov qword [rbp + 0x14c8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x14b8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x14c0]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x14d0], rax
mov rax, qword [rbp + 0x14d0]
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 0x14007b49d
jmp 0x14007c165
jmp 0x14007b4a2
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 0x14007b4e3
jmp 0x14007c216
mov rax, qword [rbp + 0x14d0]
mov eax, dword [rax]
mov dword [rbp + 0x14d8], 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 0x14007b532
jmp 0x14007c216
mov eax, dword [rbp + 0x14d8]
mov dword [rbp + 0xa5c], eax
cmp eax, 0x2ee77713
jl 0x14007b586
mov eax, dword [rbp + 0xa5c]
cmp eax, 0x6efbc3c0
jl 0x14007b570
mov eax, dword [rbp + 0xa5c]
cmp eax, 0x6efbc3c0
je 0x14007b61d
jmp 0x14007b597
mov eax, dword [rbp + 0xa5c]
cmp eax, 0x2ee77713
je 0x14007b773
jmp 0x14007b597
mov eax, dword [rbp + 0xa5c]
cmp eax, 0xcd69183d
je 0x14007b6ee
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 0x14007b5d7
jmp 0x14007c22a
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 0x14007b618
jmp 0x14007c22a
jmp 0x14007c0df
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 0x14007b660
jmp 0x14007c22f
mov rax, qword [rbp + 0x14b8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x14b8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x14c8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x14c8]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x14d0]
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 0x14007b6e9
jmp 0x14007c22f
jmp 0x14007c0df
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 0x14007b724
jmp 0x14007c27a
mov rax, qword [rbp + 0x14c0]
mov eax, dword [rax]
mov dword [rbp + 0x14dc], 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 0x14007cb88
jmp 0x14007c27a
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 0x14007b7aa
jmp 0x14007c28e
mov rax, qword [rbp + 0x14c8]
mov al, byte [rax]
mov byte [rbp + 0xa4b], al
mov rax, qword [rbp + 0x14c0]
mov eax, dword [rax]
mov dword [rbp + 0xa4c], eax
mov rax, rsp
mov qword [rbp + 0xa50], rax
mov edx, dword [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 0x14007b812
jmp 0x14007be9f
mov edx, dword [rbp + 0xa4c]
mov r9b, byte [rbp + 0xa4b]
mov eax, 0x10
mov qword [rbp + 0xa40], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa40]
mov rcx, rsp
mov qword [rbp + 0x14e0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa40]
mov rcx, rsp
mov qword [rbp + 0x14e8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa40]
mov rcx, rsp
mov qword [rbp + 0x14f0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa40]
mov rcx, rsp
mov r8, qword [rbp + 0x14f0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x14e8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x14f0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x14e0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa40]
mov rcx, rsp
mov qword [rbp + 0x14f8], rcx
mov rcx, qword [rbp + 0x14f8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1500], 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 0x14007b925
jmp 0x14007be9f
jmp 0x14007b92a
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 0x14007b960
jmp 0x14007bf80
mov rax, qword [rbp + 0x14f8]
mov eax, dword [rax]
mov dword [rbp + 0x1508], 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 0x14007b9af
jmp 0x14007bf80
mov eax, dword [rbp + 0x1508]
mov dword [rbp + 0xa3c], eax
cmp eax, 0x455161f
jl 0x14007ba2a
mov eax, dword [rbp + 0xa3c]
cmp eax, 0x52bfec3b
jl 0x14007ba14
mov eax, dword [rbp + 0xa3c]
cmp eax, 0x6b63dcd8
jl 0x14007b9fe
mov eax, dword [rbp + 0xa3c]
cmp eax, 0x6b63dcd8
je 0x14007bae8
jmp 0x14007ba62
mov eax, dword [rbp + 0xa3c]
cmp eax, 0x52bfec3b
je 0x14007bd73
jmp 0x14007ba62
mov eax, dword [rbp + 0xa3c]
cmp eax, 0x455161f
je 0x14007bb8f
jmp 0x14007ba62
mov eax, dword [rbp + 0xa3c]
cmp eax, 0xeb10a63a
jl 0x14007ba51
mov eax, dword [rbp + 0xa3c]
cmp eax, 0xeb10a63a
je 0x14007bce1
jmp 0x14007ba62
mov eax, dword [rbp + 0xa3c]
cmp eax, 0xd7c24135
je 0x14007bc2e
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 0x14007baa2
jmp 0x14007bf94
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 0x14007bae3
jmp 0x14007bf94
jmp 0x14007be19
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 0x14007bb28
jmp 0x14007bf99
mov rax, qword [rbp + 0x14e0]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x14f8]
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 0x14007bb8a
jmp 0x14007bf99
jmp 0x14007be19
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 0x14007bbcf
jmp 0x14007bfc0
mov rax, qword [rbp + 0x14f0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x14f8]
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 0x14007bc29
jmp 0x14007bfc0
jmp 0x14007be19
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 0x14007bc6f
jmp 0x14007bfe8
mov rax, qword [rbp + 0x14f0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x14f8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1500]
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 0x14007bcdc
jmp 0x14007bfe8
jmp 0x14007be19
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 0x14007bd18
jmp 0x14007c016
mov rax, qword [rbp + 0x14f0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x14f8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1500]
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 0x14007bd6e
jmp 0x14007c016
jmp 0x14007be19
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 0x14007bdb3
jmp 0x14007c03b
mov rax, qword [rbp + 0x1500]
mov edx, dword [rax]
mov rax, qword [rbp + 0x14e8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x150c], eax
mov edx, dword [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 0x14007c074
jmp 0x14007c03b
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 0x14007be5a
jmp 0x14007c06f
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 0x14007be9a
jmp 0x14007c06f
jmp 0x14007b92a
mov edx, dword [rbp + 0xa4c]
mov r9b, byte [rbp + 0xa4b]
mov eax, 0x10
mov qword [rbp + 0xa30], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa30]
mov rcx, rsp
mov qword [rbp + 0x14e0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa30]
mov rcx, rsp
mov qword [rbp + 0x14e8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa30]
mov rcx, rsp
mov qword [rbp + 0x14f0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa30]
mov rcx, rsp
mov r8, qword [rbp + 0x14f0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x14e8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x14f0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x14e0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa30]
mov rcx, rsp
mov qword [rbp + 0x14f8], rcx
mov rcx, qword [rbp + 0x14f8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1500], rax
jmp 0x14007b812
mov rax, qword [rbp + 0x14f8]
mov eax, dword [rax]
mov dword [rbp + 0x1508], eax
jmp 0x14007b960
jmp 0x14007baa2
mov rax, qword [rbp + 0x14e0]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x14f8]
mov dword [rax], ecx
jmp 0x14007bb28
mov rax, qword [rbp + 0x14f0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x14f8]
mov dword [rax], ecx
jmp 0x14007bbcf
mov rax, qword [rbp + 0x14f0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x14f8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1500]
mov dword [rax], ecx
jmp 0x14007bc6f
mov rax, qword [rbp + 0x14f0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x14f8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1500]
mov dword [rax], ecx
jmp 0x14007bd18
mov rax, qword [rbp + 0x1500]
mov edx, dword [rax]
mov rax, qword [rbp + 0x14e8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x150c], eax
jmp 0x14007bdb3
jmp 0x14007be5a
mov rax, qword [rbp + 0xa50]
mov ecx, dword [rbp + 0x150c]
mov rsp, rax
mov rax, qword [rbp + 0x14c0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x14d0]
mov dword [rax], 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 0x14007c0da
jmp 0x14007c28e
jmp 0x14007c0df
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 0x14007c11f
jmp 0x14007cb83
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 0x14007c160
jmp 0x14007cb83
jmp 0x14007b4a2
mov r8, qword [rbp + 0xa68]
mov edx, dword [rbp + 0xa88]
mov eax, 0x10
mov qword [rbp + 0xa28], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa28]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa28]
mov r9, rsp
mov qword [rbp + 0x14b8], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa28]
mov r9, rsp
mov qword [rbp + 0x14c0], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa28]
mov r9, rsp
mov qword [rbp + 0x14c8], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x14b8]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x14c0]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x14d0], rax
mov rax, qword [rbp + 0x14d0]
mov dword [rax], 0x6efbc3c0
jmp 0x14007b3b0
mov rax, qword [rbp + 0x14d0]
mov eax, dword [rax]
mov dword [rbp + 0x14d8], eax
jmp 0x14007b4e3
jmp 0x14007b5d7
mov rax, qword [rbp + 0x14b8]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x14b8]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x14c8]
mov byte [rax], cl
mov rdx, qword [rbp + 0x14c8]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x14d0]
mov dword [rax], ecx
jmp 0x14007b660
mov rax, qword [rbp + 0x14c0]
mov eax, dword [rax]
mov dword [rbp + 0x14dc], eax
jmp 0x14007b724
mov rax, qword [rbp + 0x14c8]
mov al, byte [rax]
mov byte [rbp + 0xa1b], al
mov rax, qword [rbp + 0x14c0]
mov eax, dword [rax]
mov dword [rbp + 0xa1c], eax
mov rax, rsp
mov qword [rbp + 0xa20], rax
mov edx, dword [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 0x14007c2f6
jmp 0x14007c983
mov edx, dword [rbp + 0xa1c]
mov r9b, byte [rbp + 0xa1b]
mov eax, 0x10
mov qword [rbp + 0xa10], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa10]
mov rcx, rsp
mov qword [rbp + 0x1510], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa10]
mov rcx, rsp
mov qword [rbp + 0x1518], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa10]
mov rcx, rsp
mov qword [rbp + 0x1520], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa10]
mov rcx, rsp
mov r8, qword [rbp + 0x1520]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1518]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1520]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1510]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa10]
mov rcx, rsp
mov qword [rbp + 0x1528], rcx
mov rcx, qword [rbp + 0x1528]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1530], 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 0x14007c409
jmp 0x14007c983
jmp 0x14007c40e
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 0x14007c444
jmp 0x14007ca64
mov rax, qword [rbp + 0x1528]
mov eax, dword [rax]
mov dword [rbp + 0x1538], 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 0x14007c493
jmp 0x14007ca64
mov eax, dword [rbp + 0x1538]
mov dword [rbp + 0xa0c], eax
cmp eax, 0x455161f
jl 0x14007c50e
mov eax, dword [rbp + 0xa0c]
cmp eax, 0x52bfec3b
jl 0x14007c4f8
mov eax, dword [rbp + 0xa0c]
cmp eax, 0x6b63dcd8
jl 0x14007c4e2
mov eax, dword [rbp + 0xa0c]
cmp eax, 0x6b63dcd8
je 0x14007c5cc
jmp 0x14007c546
mov eax, dword [rbp + 0xa0c]
cmp eax, 0x52bfec3b
je 0x14007c857
jmp 0x14007c546
mov eax, dword [rbp + 0xa0c]
cmp eax, 0x455161f
je 0x14007c673
jmp 0x14007c546
mov eax, dword [rbp + 0xa0c]
cmp eax, 0xeb10a63a
jl 0x14007c535
mov eax, dword [rbp + 0xa0c]
cmp eax, 0xeb10a63a
je 0x14007c7c5
jmp 0x14007c546
mov eax, dword [rbp + 0xa0c]
cmp eax, 0xd7c24135
je 0x14007c712
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 0x14007c586
jmp 0x14007ca78
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 0x14007c5c7
jmp 0x14007ca78
jmp 0x14007c8fd
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 0x14007c60c
jmp 0x14007ca7d
mov rax, qword [rbp + 0x1510]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1528]
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 0x14007c66e
jmp 0x14007ca7d
jmp 0x14007c8fd
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 0x14007c6b3
jmp 0x14007caa4
mov rax, qword [rbp + 0x1520]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1528]
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 0x14007c70d
jmp 0x14007caa4
jmp 0x14007c8fd
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 0x14007c753
jmp 0x14007cacc
mov rax, qword [rbp + 0x1520]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1528]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1530]
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 0x14007c7c0
jmp 0x14007cacc
jmp 0x14007c8fd
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 0x14007c7fc
jmp 0x14007cafa
mov rax, qword [rbp + 0x1520]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1528]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1530]
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 0x14007c852
jmp 0x14007cafa
jmp 0x14007c8fd
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 0x14007c897
jmp 0x14007cb1f
mov rax, qword [rbp + 0x1530]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1518]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x153c], eax
mov edx, dword [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 0x14007cb58
jmp 0x14007cb1f
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 0x14007c93e
jmp 0x14007cb53
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 0x14007c97e
jmp 0x14007cb53
jmp 0x14007c40e
mov edx, dword [rbp + 0xa1c]
mov r9b, byte [rbp + 0xa1b]
mov eax, 0x10
mov qword [rbp + 0xa00], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa00]
mov rcx, rsp
mov qword [rbp + 0x1510], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa00]
mov rcx, rsp
mov qword [rbp + 0x1518], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa00]
mov rcx, rsp
mov qword [rbp + 0x1520], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa00]
mov rcx, rsp
mov r8, qword [rbp + 0x1520]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1518]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1520]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1510]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xa00]
mov rcx, rsp
mov qword [rbp + 0x1528], rcx
mov rcx, qword [rbp + 0x1528]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1530], rax
jmp 0x14007c2f6
mov rax, qword [rbp + 0x1528]
mov eax, dword [rax]
mov dword [rbp + 0x1538], eax
jmp 0x14007c444
jmp 0x14007c586
mov rax, qword [rbp + 0x1510]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1528]
mov dword [rax], ecx
jmp 0x14007c60c
mov rax, qword [rbp + 0x1520]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1528]
mov dword [rax], ecx
jmp 0x14007c6b3
mov rax, qword [rbp + 0x1520]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x1528]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1530]
mov dword [rax], ecx
jmp 0x14007c753
mov rax, qword [rbp + 0x1520]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1528]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1530]
mov dword [rax], ecx
jmp 0x14007c7fc
mov rax, qword [rbp + 0x1530]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1518]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x153c], eax
jmp 0x14007c897
jmp 0x14007c93e
mov rax, qword [rbp + 0xa20]
mov ecx, dword [rbp + 0x153c]
mov rsp, rax
mov rax, qword [rbp + 0x14c0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x14d0]
mov dword [rax], 0x6efbc3c0
jmp 0x14007b7aa
jmp 0x14007c11f
mov rax, qword [rbp + 0xa70]
mov ecx, dword [rbp + 0x14dc]
mov dword [rbp + 0x9f4], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x9f8], rax
mov edx, dword [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 0x14007cbe8
jmp 0x14007cc5d
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x14b4], eax
mov edx, dword [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 0x14007cc9b
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x14b4], eax
jmp 0x14007cbe8
mov edx, dword [rbp + 0x9f4]
mov rax, qword [rbp + 0x9f8]
mov r8d, dword [rbp + 0x14b4]
mov rsp, rax
mov ecx, 0x4145edd9
mov eax, 0x15314ccc
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], ecx
mov edx, dword [0x140127a44]
cmp dword [0x140127a40], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007cd01
jmp 0x14007e7b1
jmp 0x14007d616
mov edx, dword [0x140127a3c]
cmp dword [0x140127a38], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007cd3d
jmp 0x140080395
mov rax, qword [rbp + 0x12b0]
mov eax, dword [rax]
mov dword [rbp + 0x9dc], eax
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0x9e0], rax
mov rax, rsp
mov qword [rbp + 0x9e8], rax
mov edx, dword [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 0x14007cda7
jmp 0x14007ce97
mov r9, qword [rbp + 0x9e0]
mov r10d, dword [rbp + 0x9dc]
mov eax, 0x10
mov qword [rbp + 0x9c8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x9c8]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x9c8]
mov rcx, rsp
mov qword [rbp + 0x9d0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x9c8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x9d0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x14a8], rax
mov edx, dword [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 0x14007cf4e
mov r9, qword [rbp + 0x9e0]
mov r10d, dword [rbp + 0x9dc]
mov eax, 0x10
mov qword [rbp + 0x9b8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x9b8]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x9b8]
mov rcx, rsp
mov qword [rbp + 0x9c0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x9b8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x9c0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x14a8], rax
jmp 0x14007cda7
mov rax, qword [rbp + 0x9e8]
mov rcx, qword [rbp + 0x14a8]
mov rsp, rax
mov rax, qword [rbp + 0x1298]
mov qword [rax], rcx
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x9f9bcefd
mov edx, dword [0x140127a34]
cmp dword [0x140127a30], 0xa
setl cl
mov eax, edx
add eax, 0x2fd5242f
add eax, 1
sub eax, 0x2fd5242f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007cfb6
jmp 0x140080395
jmp 0x14007d616
mov edx, dword [0x140127a2c]
cmp dword [0x140127a28], 0xa
setl al
mov ecx, edx
add ecx, 0x7ced8e1
add ecx, 1
sub ecx, 0x7ced8e1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007cffe
jmp 0x1400805d3
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x2718b282
mov edx, dword [0x140127a24]
cmp dword [0x140127a20], 0xa
setl cl
mov eax, edx
add eax, 0xfb27e0d8
add eax, 1
sub eax, 0xfb27e0d8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007d04b
jmp 0x1400805d3
jmp 0x14007d616
mov edx, dword [0x140127a1c]
cmp dword [0x140127a18], 0xa
setl cl
mov eax, edx
add eax, 0x103f7f9d
add eax, 1
sub eax, 0x103f7f9d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007d090
jmp 0x1400805e5
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x87b2a300
mov edx, dword [0x140127a14]
cmp dword [0x140127a10], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007d0d3
jmp 0x1400805e5
jmp 0x14007d616
mov edx, dword [0x140127a0c]
cmp dword [0x140127a08], 0xa
setl al
mov ecx, edx
add ecx, 0x12709369
add ecx, 1
sub ecx, 0x12709369
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007d11b
jmp 0x1400805f7
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0xdb3ddf2f
mov edx, dword [0x140127a04]
cmp dword [0x140127a00], 0xa
setl cl
mov eax, edx
add eax, 0x67eac6bd
add eax, 1
sub eax, 0x67eac6bd
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007d168
jmp 0x1400805f7
jmp 0x14007d616
mov edx, dword [0x1401279fc]
cmp dword [0x1401279f8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007d1a4
jmp 0x140080609
mov rax, qword [rbp + 0x12a0]
mov qword [rbp + 0x9a8], rax
mov rax, rsp
mov qword [rbp + 0x9b0], 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 0x14007d1ff
jmp 0x14007d362
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 + 0x990], rax
mov rax, qword [rax]
mov qword [rbp + 0x998], rax
mov rax, rsp
mov qword [rbp + 0x9a0], 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 0x14007d27a
jmp 0x14007d2dd
mov rcx, qword [rbp + 0x998]
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 + 0x1498], 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 0x14007d309
mov rcx, qword [rbp + 0x998]
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 + 0x1498], rax
jmp 0x14007d27a
mov rax, qword [rbp + 0x990]
mov rdx, qword [rbp + 0x9a0]
mov rcx, qword [rbp + 0x1498]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [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 0x14007d48c
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 + 0x978], rax
mov rax, qword [rax]
mov qword [rbp + 0x980], rax
mov rax, rsp
mov qword [rbp + 0x988], 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 0x14007d3dd
jmp 0x14007d440
mov rcx, qword [rbp + 0x980]
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 + 0x14a0], 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 0x14007d46c
mov rcx, qword [rbp + 0x980]
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 + 0x14a0], rax
jmp 0x14007d3dd
mov rax, qword [rbp + 0x978]
mov rdx, qword [rbp + 0x988]
mov rcx, qword [rbp + 0x14a0]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14007d1ff
mov rax, qword [rbp + 0x9b0]
mov rsp, rax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0xc972c027
mov edx, dword [0x1401279f4]
cmp dword [0x1401279f0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007d4e4
jmp 0x140080609
jmp 0x14007d616
mov edx, dword [0x1401279ec]
cmp dword [0x1401279e8], 0xa
setl cl
mov eax, edx
sub eax, 0x7fd7e607
add eax, 1
add eax, 0x7fd7e607
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007d529
jmp 0x14008090d
mov rax, qword [rbp + 0x1298]
mov qword [rax], 0
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x9f9bcefd
mov edx, dword [0x1401279e4]
cmp dword [0x1401279e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007d57a
jmp 0x14008090d
jmp 0x14007d616
mov edx, dword [0x1401279dc]
cmp dword [0x1401279d8], 0xa
setl al
mov ecx, edx
add ecx, 0x61924913
add ecx, 1
sub ecx, 0x61924913
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14007d5c2
jmp 0x14008092d
mov rax, qword [rbp + 0x1298]
mov rax, qword [rax]
mov qword [rbp + 0x12c8], rax
mov edx, dword [0x1401279d4]
cmp dword [0x1401279d0], 0xa
setl al
mov ecx, edx
sub ecx, 0x2b498721
add ecx, 1
add ecx, 0x2b498721
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140080948
jmp 0x14008092d
mov edx, dword [0x1401279cc]
cmp dword [0x1401279c8], 0xa
setl cl
mov eax, edx
add eax, 0xc814ec9d
add eax, 1
sub eax, 0xc814ec9d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007d656
jmp 0x140080943
mov edx, dword [0x1401279c4]
cmp dword [0x1401279c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14007d696
jmp 0x140080943
jmp 0x14007a622
mov eax, 0x10
mov qword [rbp + 0x960], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x960]
mov rcx, rsp
mov qword [rbp + 0x1298], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x12a0], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x960]
mov rcx, rsp
mov qword [rbp + 0x12a8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x12b0], rax
mov rax, qword [rbp + 0x12a0]
mov qword [rbp + 0x968], rax
mov rax, rsp
mov qword [rbp + 0x970], rax
mov edx, dword [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 0x14007d75d
jmp 0x14007dc42
mov rcx, qword [rbp + 0x968]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1420], rax
mov rax, qword [rbp + 0x1420]
mov qword [rbp + 0x958], rax
mov edx, dword [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 0x14007d7c5
jmp 0x14007d9f2
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 0x14007d808
jmp 0x14007d8f8
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 0x14007d848
jmp 0x14007d893
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1438], 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 0x14007d8a8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1438], rax
jmp 0x14007d848
mov rax, qword [rbp + 0x1438]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1430], 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 0x14007d9af
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 0x14007d938
jmp 0x14007d983
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1440], 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 0x14007d998
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1440], rax
jmp 0x14007d938
mov rax, qword [rbp + 0x1440]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1430], rax
jmp 0x14007d808
mov rax, qword [rbp + 0x1430]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1428], 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 0x14007dbf3
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 0x14007da35
jmp 0x14007db25
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 0x14007da75
jmp 0x14007dac0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1450], 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 0x14007dad5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1450], rax
jmp 0x14007da75
mov rax, qword [rbp + 0x1450]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1448], 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 0x14007dbdc
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 0x14007db65
jmp 0x14007dbb0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1458], 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 0x14007dbc5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1458], rax
jmp 0x14007db65
mov rax, qword [rbp + 0x1458]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1448], rax
jmp 0x14007da35
mov rax, qword [rbp + 0x1448]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1428], rax
jmp 0x14007d7c5
mov rax, qword [rbp + 0x958]
mov rcx, qword [rbp + 0x1428]
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 0x14007e0ee
mov rcx, qword [rbp + 0x968]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1420], rax
mov rax, qword [rbp + 0x1420]
mov qword [rbp + 0x950], rax
mov edx, dword [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 0x14007dcaa
jmp 0x14007ded7
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 0x14007dced
jmp 0x14007dddd
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 0x14007dd2d
jmp 0x14007dd78
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1470], 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 0x14007dd8d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1470], rax
jmp 0x14007dd2d
mov rax, qword [rbp + 0x1470]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1468], 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 0x14007de94
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 0x14007de1d
jmp 0x14007de68
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1478], 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 0x14007de7d
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1478], rax
jmp 0x14007de1d
mov rax, qword [rbp + 0x1478]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1468], rax
jmp 0x14007dced
mov rax, qword [rbp + 0x1468]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1460], 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 0x14007e0d8
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 0x14007df1a
jmp 0x14007e00a
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 0x14007df5a
jmp 0x14007dfa5
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1488], 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 0x14007dfba
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1488], rax
jmp 0x14007df5a
mov rax, qword [rbp + 0x1488]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1480], 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 0x14007e0c1
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 0x14007e04a
jmp 0x14007e095
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1490], 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 0x14007e0aa
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1490], rax
jmp 0x14007e04a
mov rax, qword [rbp + 0x1490]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1480], rax
jmp 0x14007df1a
mov rax, qword [rbp + 0x1480]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1460], rax
jmp 0x14007dcaa
mov rax, qword [rbp + 0x950]
mov rcx, qword [rbp + 0x1460]
mov qword [rax], rcx
jmp 0x14007d75d
mov rax, qword [rbp + 0x970]
mov rcx, qword [rbp + 0x1420]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x12b8], rax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0xc972c027
jmp 0x140079b54
mov rax, qword [rbp + 0x12b8]
mov eax, dword [rax]
mov dword [rbp + 0x12c4], eax
jmp 0x14007a662
jmp 0x14007a888
mov rax, qword [rbp + 0x12a0]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x938], rax
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0x940], rax
mov rax, rsp
mov qword [rbp + 0x948], rax
mov edx, dword [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 0x14007e1a5
jmp 0x14007e38b
mov rdx, qword [rbp + 0x940]
mov r8, qword [rbp + 0x938]
mov eax, 0x10
mov qword [rbp + 0x910], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x910]
mov rcx, rsp
mov qword [rbp + 0x918], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x910]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x918]
mov r9, rsp
mov qword [rbp + 0x920], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1408], rcx
mov rcx, qword [rbp + 0x1408]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x928], rax
mov rax, rsp
mov qword [rbp + 0x930], rax
mov edx, dword [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 0x14007e274
jmp 0x14007e2d4
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x928]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1410], rax
mov edx, dword [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 0x14007e307
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x928]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1410], rax
jmp 0x14007e274
mov rax, qword [rbp + 0x920]
mov rcx, qword [rbp + 0x918]
mov r8, qword [rbp + 0x930]
mov rdx, qword [rbp + 0x1410]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x1408]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1408]
mov dword [rax + 0x10], ecx
mov edx, dword [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 0x14007e53b
mov rdx, qword [rbp + 0x940]
mov r8, qword [rbp + 0x938]
mov eax, 0x10
mov qword [rbp + 0x8e8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x8e8]
mov rcx, rsp
mov qword [rbp + 0x8f0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x8e8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x8f0]
mov r9, rsp
mov qword [rbp + 0x8f8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1408], rcx
mov rcx, qword [rbp + 0x1408]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x900], rax
mov rax, rsp
mov qword [rbp + 0x908], rax
mov edx, dword [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 0x14007e45a
jmp 0x14007e4ba
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x900]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1418], rax
mov edx, dword [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 0x14007e4ed
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x900]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1418], rax
jmp 0x14007e45a
mov rax, qword [rbp + 0x8f8]
mov rcx, qword [rbp + 0x8f0]
mov r8, qword [rbp + 0x908]
mov rdx, qword [rbp + 0x1418]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x1408]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1408]
mov dword [rax + 0x10], ecx
jmp 0x14007e1a5
mov rax, qword [rbp + 0x948]
mov rcx, qword [rbp + 0x1408]
mov rsp, rax
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0x8d8], rax
mov rax, rsp
mov qword [rbp + 0x8e0], rax
mov edx, dword [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 0x14007e5a4
jmp 0x14007e611
mov rcx, qword [rbp + 0x8d8]
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 + 0x1407], 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 0x14007e645
mov rcx, qword [rbp + 0x8d8]
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 + 0x1407], al
jmp 0x14007e5a4
mov rax, qword [rbp + 0x8e0]
mov dl, byte [rbp + 0x1407]
mov rsp, rax
mov ecx, 0x87b2a300
mov eax, 0xa36d951f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], ecx
jmp 0x14007a907
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0x8c8], rax
mov rax, rsp
mov qword [rbp + 0x8d0], 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 0x14007e6c1
jmp 0x14007e71c
mov rcx, qword [rbp + 0x8c8]
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 + 0x1400], 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 0x14007e74b
mov rcx, qword [rbp + 0x8c8]
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 + 0x1400], eax
jmp 0x14007e6c1
mov rax, qword [rbp + 0x8d0]
mov ecx, dword [rbp + 0x1400]
mov rsp, rax
mov rax, qword [rbp + 0x12b0]
mov dword [rax], ecx
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x2718b282
jmp 0x14007aeaf
mov rax, qword [rbp + 0x12b0]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x12b0]
mov dword [rax], ecx
mov ecx, 0xfb175bfb
mov eax, 0x13fbd3b3
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], ecx
jmp 0x14007b033
mov rax, rsp
mov qword [rbp + 0x8c0], 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 0x14007e7fe
jmp 0x14007e863
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x13fc], 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 0x14007e892
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x13fc], eax
jmp 0x14007e7fe
mov rax, qword [rbp + 0x8c0]
mov ecx, dword [rbp + 0x13fc]
mov dword [rbp + 0x8a8], ecx
mov rsp, rax
mov rax, qword [rbp + 0x12b0]
mov eax, dword [rax]
mov dword [rbp + 0x8ac], eax
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0x8b0], rax
mov rax, rsp
mov qword [rbp + 0x8b8], rax
mov edx, dword [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 0x14007e90f
jmp 0x14007e9ad
mov rcx, qword [rbp + 0x8b0]
mov r8d, dword [rbp + 0x8ac]
mov eax, 0x10
mov qword [rbp + 0x8a0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x8a0]
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 + 0x13f0], 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 0x14007ea12
mov rcx, qword [rbp + 0x8b0]
mov r8d, dword [rbp + 0x8ac]
mov eax, 0x10
mov qword [rbp + 0x898], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x898]
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 + 0x13f0], rax
jmp 0x14007e90f
mov rax, qword [rbp + 0x8b8]
mov rcx, qword [rbp + 0x13f0]
mov qword [rbp + 0x888], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x890], rax
mov edx, dword [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 0x14007ea75
jmp 0x14007f82a
mov r8, qword [rbp + 0x888]
mov edx, dword [rbp + 0x8a8]
mov eax, 0x10
mov qword [rbp + 0x880], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x880]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x880]
mov r9, rsp
mov qword [rbp + 0x1368], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x880]
mov r9, rsp
mov qword [rbp + 0x1370], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x880]
mov r9, rsp
mov qword [rbp + 0x1378], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1368]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1370]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1380], rax
mov rax, qword [rbp + 0x1380]
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 0x14007eb62
jmp 0x14007f82a
jmp 0x14007eb67
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 0x14007eba8
jmp 0x14007f8db
mov rax, qword [rbp + 0x1380]
mov eax, dword [rax]
mov dword [rbp + 0x1388], 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 0x14007ebf7
jmp 0x14007f8db
mov eax, dword [rbp + 0x1388]
mov dword [rbp + 0x87c], eax
cmp eax, 0x2ee77713
jl 0x14007ec4b
mov eax, dword [rbp + 0x87c]
cmp eax, 0x6efbc3c0
jl 0x14007ec35
mov eax, dword [rbp + 0x87c]
cmp eax, 0x6efbc3c0
je 0x14007ece2
jmp 0x14007ec5c
mov eax, dword [rbp + 0x87c]
cmp eax, 0x2ee77713
je 0x14007ee38
jmp 0x14007ec5c
mov eax, dword [rbp + 0x87c]
cmp eax, 0xcd69183d
je 0x14007edb3
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 0x14007ec9c
jmp 0x14007f8ef
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 0x14007ecdd
jmp 0x14007f8ef
jmp 0x14007f7a4
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 0x14007ed25
jmp 0x14007f8f4
mov rax, qword [rbp + 0x1368]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1368]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x1378]
mov byte [rax], cl
mov rdx, qword [rbp + 0x1378]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1380]
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 0x14007edae
jmp 0x14007f8f4
jmp 0x14007f7a4
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 0x14007ede9
jmp 0x14007f93f
mov rax, qword [rbp + 0x1370]
mov eax, dword [rax]
mov dword [rbp + 0x138c], 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 0x14008024d
jmp 0x14007f93f
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 0x14007ee6f
jmp 0x14007f953
mov rax, qword [rbp + 0x1378]
mov al, byte [rax]
mov byte [rbp + 0x86b], al
mov rax, qword [rbp + 0x1370]
mov eax, dword [rax]
mov dword [rbp + 0x86c], eax
mov rax, rsp
mov qword [rbp + 0x870], rax
mov edx, dword [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 0x14007eed7
jmp 0x14007f564
mov edx, dword [rbp + 0x86c]
mov r9b, byte [rbp + 0x86b]
mov eax, 0x10
mov qword [rbp + 0x860], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x860]
mov rcx, rsp
mov qword [rbp + 0x1390], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x860]
mov rcx, rsp
mov qword [rbp + 0x1398], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x860]
mov rcx, rsp
mov qword [rbp + 0x13a0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x860]
mov rcx, rsp
mov r8, qword [rbp + 0x13a0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1398]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x13a0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1390]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x860]
mov rcx, rsp
mov qword [rbp + 0x13a8], rcx
mov rcx, qword [rbp + 0x13a8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x13b0], 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 0x14007efea
jmp 0x14007f564
jmp 0x14007efef
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 0x14007f025
jmp 0x14007f645
mov rax, qword [rbp + 0x13a8]
mov eax, dword [rax]
mov dword [rbp + 0x13b8], 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 0x14007f074
jmp 0x14007f645
mov eax, dword [rbp + 0x13b8]
mov dword [rbp + 0x85c], eax
cmp eax, 0x455161f
jl 0x14007f0ef
mov eax, dword [rbp + 0x85c]
cmp eax, 0x52bfec3b
jl 0x14007f0d9
mov eax, dword [rbp + 0x85c]
cmp eax, 0x6b63dcd8
jl 0x14007f0c3
mov eax, dword [rbp + 0x85c]
cmp eax, 0x6b63dcd8
je 0x14007f1ad
jmp 0x14007f127
mov eax, dword [rbp + 0x85c]
cmp eax, 0x52bfec3b
je 0x14007f438
jmp 0x14007f127
mov eax, dword [rbp + 0x85c]
cmp eax, 0x455161f
je 0x14007f254
jmp 0x14007f127
mov eax, dword [rbp + 0x85c]
cmp eax, 0xeb10a63a
jl 0x14007f116
mov eax, dword [rbp + 0x85c]
cmp eax, 0xeb10a63a
je 0x14007f3a6
jmp 0x14007f127
mov eax, dword [rbp + 0x85c]
cmp eax, 0xd7c24135
je 0x14007f2f3
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 0x14007f167
jmp 0x14007f659
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 0x14007f1a8
jmp 0x14007f659
jmp 0x14007f4de
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 0x14007f1ed
jmp 0x14007f65e
mov rax, qword [rbp + 0x1390]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x13a8]
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 0x14007f24f
jmp 0x14007f65e
jmp 0x14007f4de
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 0x14007f294
jmp 0x14007f685
mov rax, qword [rbp + 0x13a0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x13a8]
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 0x14007f2ee
jmp 0x14007f685
jmp 0x14007f4de
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 0x14007f334
jmp 0x14007f6ad
mov rax, qword [rbp + 0x13a0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x13a8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x13b0]
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 0x14007f3a1
jmp 0x14007f6ad
jmp 0x14007f4de
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 0x14007f3dd
jmp 0x14007f6db
mov rax, qword [rbp + 0x13a0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x13a8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x13b0]
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 0x14007f433
jmp 0x14007f6db
jmp 0x14007f4de
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 0x14007f478
jmp 0x14007f700
mov rax, qword [rbp + 0x13b0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1398]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x13bc], eax
mov edx, dword [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 0x14007f739
jmp 0x14007f700
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 0x14007f51f
jmp 0x14007f734
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 0x14007f55f
jmp 0x14007f734
jmp 0x14007efef
mov edx, dword [rbp + 0x86c]
mov r9b, byte [rbp + 0x86b]
mov eax, 0x10
mov qword [rbp + 0x850], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x850]
mov rcx, rsp
mov qword [rbp + 0x1390], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x850]
mov rcx, rsp
mov qword [rbp + 0x1398], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x850]
mov rcx, rsp
mov qword [rbp + 0x13a0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x850]
mov rcx, rsp
mov r8, qword [rbp + 0x13a0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1398]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x13a0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1390]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x850]
mov rcx, rsp
mov qword [rbp + 0x13a8], rcx
mov rcx, qword [rbp + 0x13a8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x13b0], rax
jmp 0x14007eed7
mov rax, qword [rbp + 0x13a8]
mov eax, dword [rax]
mov dword [rbp + 0x13b8], eax
jmp 0x14007f025
jmp 0x14007f167
mov rax, qword [rbp + 0x1390]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x13a8]
mov dword [rax], ecx
jmp 0x14007f1ed
mov rax, qword [rbp + 0x13a0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x13a8]
mov dword [rax], ecx
jmp 0x14007f294
mov rax, qword [rbp + 0x13a0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x13a8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x13b0]
mov dword [rax], ecx
jmp 0x14007f334
mov rax, qword [rbp + 0x13a0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x13a8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x13b0]
mov dword [rax], ecx
jmp 0x14007f3dd
mov rax, qword [rbp + 0x13b0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1398]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x13bc], eax
jmp 0x14007f478
jmp 0x14007f51f
mov rax, qword [rbp + 0x870]
mov ecx, dword [rbp + 0x13bc]
mov rsp, rax
mov rax, qword [rbp + 0x1370]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1380]
mov dword [rax], 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 0x14007f79f
jmp 0x14007f953
jmp 0x14007f7a4
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 0x14007f7e4
jmp 0x140080248
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 0x14007f825
jmp 0x140080248
jmp 0x14007eb67
mov r8, qword [rbp + 0x888]
mov edx, dword [rbp + 0x8a8]
mov eax, 0x10
mov qword [rbp + 0x848], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x848]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x848]
mov r9, rsp
mov qword [rbp + 0x1368], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x848]
mov r9, rsp
mov qword [rbp + 0x1370], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x848]
mov r9, rsp
mov qword [rbp + 0x1378], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1368]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1370]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1380], rax
mov rax, qword [rbp + 0x1380]
mov dword [rax], 0x6efbc3c0
jmp 0x14007ea75
mov rax, qword [rbp + 0x1380]
mov eax, dword [rax]
mov dword [rbp + 0x1388], eax
jmp 0x14007eba8
jmp 0x14007ec9c
mov rax, qword [rbp + 0x1368]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1368]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x1378]
mov byte [rax], cl
mov rdx, qword [rbp + 0x1378]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1380]
mov dword [rax], ecx
jmp 0x14007ed25
mov rax, qword [rbp + 0x1370]
mov eax, dword [rax]
mov dword [rbp + 0x138c], eax
jmp 0x14007ede9
mov rax, qword [rbp + 0x1378]
mov al, byte [rax]
mov byte [rbp + 0x83b], al
mov rax, qword [rbp + 0x1370]
mov eax, dword [rax]
mov dword [rbp + 0x83c], eax
mov rax, rsp
mov qword [rbp + 0x840], rax
mov edx, dword [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 0x14007f9bb
jmp 0x140080048
mov edx, dword [rbp + 0x83c]
mov r9b, byte [rbp + 0x83b]
mov eax, 0x10
mov qword [rbp + 0x830], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x830]
mov rcx, rsp
mov qword [rbp + 0x13c0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x830]
mov rcx, rsp
mov qword [rbp + 0x13c8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x830]
mov rcx, rsp
mov qword [rbp + 0x13d0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x830]
mov rcx, rsp
mov r8, qword [rbp + 0x13d0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x13c8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x13d0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x13c0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x830]
mov rcx, rsp
mov qword [rbp + 0x13d8], rcx
mov rcx, qword [rbp + 0x13d8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x13e0], 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 0x14007face
jmp 0x140080048
jmp 0x14007fad3
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 0x14007fb09
jmp 0x140080129
mov rax, qword [rbp + 0x13d8]
mov eax, dword [rax]
mov dword [rbp + 0x13e8], 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 0x14007fb58
jmp 0x140080129
mov eax, dword [rbp + 0x13e8]
mov dword [rbp + 0x82c], eax
cmp eax, 0x455161f
jl 0x14007fbd3
mov eax, dword [rbp + 0x82c]
cmp eax, 0x52bfec3b
jl 0x14007fbbd
mov eax, dword [rbp + 0x82c]
cmp eax, 0x6b63dcd8
jl 0x14007fba7
mov eax, dword [rbp + 0x82c]
cmp eax, 0x6b63dcd8
je 0x14007fc91
jmp 0x14007fc0b
mov eax, dword [rbp + 0x82c]
cmp eax, 0x52bfec3b
je 0x14007ff1c
jmp 0x14007fc0b
mov eax, dword [rbp + 0x82c]
cmp eax, 0x455161f
je 0x14007fd38
jmp 0x14007fc0b
mov eax, dword [rbp + 0x82c]
cmp eax, 0xeb10a63a
jl 0x14007fbfa
mov eax, dword [rbp + 0x82c]
cmp eax, 0xeb10a63a
je 0x14007fe8a
jmp 0x14007fc0b
mov eax, dword [rbp + 0x82c]
cmp eax, 0xd7c24135
je 0x14007fdd7
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 0x14007fc4b
jmp 0x14008013d
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 0x14007fc8c
jmp 0x14008013d
jmp 0x14007ffc2
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 0x14007fcd1
jmp 0x140080142
mov rax, qword [rbp + 0x13c0]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x13d8]
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 0x14007fd33
jmp 0x140080142
jmp 0x14007ffc2
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 0x14007fd78
jmp 0x140080169
mov rax, qword [rbp + 0x13d0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x13d8]
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 0x14007fdd2
jmp 0x140080169
jmp 0x14007ffc2
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 0x14007fe18
jmp 0x140080191
mov rax, qword [rbp + 0x13d0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x13d8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x13e0]
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 0x14007fe85
jmp 0x140080191
jmp 0x14007ffc2
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 0x14007fec1
jmp 0x1400801bf
mov rax, qword [rbp + 0x13d0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x13d8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x13e0]
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 0x14007ff17
jmp 0x1400801bf
jmp 0x14007ffc2
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 0x14007ff5c
jmp 0x1400801e4
mov rax, qword [rbp + 0x13e0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x13c8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x13ec], eax
mov edx, dword [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 0x14008021d
jmp 0x1400801e4
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 0x140080003
jmp 0x140080218
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 0x140080043
jmp 0x140080218
jmp 0x14007fad3
mov edx, dword [rbp + 0x83c]
mov r9b, byte [rbp + 0x83b]
mov eax, 0x10
mov qword [rbp + 0x820], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x820]
mov rcx, rsp
mov qword [rbp + 0x13c0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x820]
mov rcx, rsp
mov qword [rbp + 0x13c8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x820]
mov rcx, rsp
mov qword [rbp + 0x13d0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x820]
mov rcx, rsp
mov r8, qword [rbp + 0x13d0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x13c8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x13d0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x13c0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x820]
mov rcx, rsp
mov qword [rbp + 0x13d8], rcx
mov rcx, qword [rbp + 0x13d8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x13e0], rax
jmp 0x14007f9bb
mov rax, qword [rbp + 0x13d8]
mov eax, dword [rax]
mov dword [rbp + 0x13e8], eax
jmp 0x14007fb09
jmp 0x14007fc4b
mov rax, qword [rbp + 0x13c0]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x13d8]
mov dword [rax], ecx
jmp 0x14007fcd1
mov rax, qword [rbp + 0x13d0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x13d8]
mov dword [rax], ecx
jmp 0x14007fd78
mov rax, qword [rbp + 0x13d0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x13d8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x13e0]
mov dword [rax], ecx
jmp 0x14007fe18
mov rax, qword [rbp + 0x13d0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x13d8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x13e0]
mov dword [rax], ecx
jmp 0x14007fec1
mov rax, qword [rbp + 0x13e0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x13c8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x13ec], eax
jmp 0x14007ff5c
jmp 0x140080003
mov rax, qword [rbp + 0x840]
mov ecx, dword [rbp + 0x13ec]
mov rsp, rax
mov rax, qword [rbp + 0x1370]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1380]
mov dword [rax], 0x6efbc3c0
jmp 0x14007ee6f
jmp 0x14007f7e4
mov rax, qword [rbp + 0x890]
mov ecx, dword [rbp + 0x138c]
mov dword [rbp + 0x814], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x818], rax
mov edx, dword [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 0x1400802ad
jmp 0x140080322
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x1364], eax
mov edx, dword [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 0x140080360
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x1364], eax
jmp 0x1400802ad
mov edx, dword [rbp + 0x814]
mov rax, qword [rbp + 0x818]
mov r8d, dword [rbp + 0x1364]
mov rsp, rax
mov ecx, 0x4145edd9
mov eax, 0x15314ccc
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], ecx
jmp 0x14007b0ec
mov rax, qword [rbp + 0x12b0]
mov eax, dword [rax]
mov dword [rbp + 0x7fc], eax
mov rax, qword [rbp + 0x12a8]
mov qword [rbp + 0x800], rax
mov rax, rsp
mov qword [rbp + 0x808], rax
mov edx, dword [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 0x1400803ff
jmp 0x1400804ef
mov r9, qword [rbp + 0x800]
mov r10d, dword [rbp + 0x7fc]
mov eax, 0x10
mov qword [rbp + 0x7e8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x7e8]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x7e8]
mov rcx, rsp
mov qword [rbp + 0x7f0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x7e8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x7f0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x1358], rax
mov edx, dword [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 0x1400805a6
mov r9, qword [rbp + 0x800]
mov r10d, dword [rbp + 0x7fc]
mov eax, 0x10
mov qword [rbp + 0x7d8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x7d8]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x7d8]
mov rcx, rsp
mov qword [rbp + 0x7e0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x7d8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x7e0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x1358], rax
jmp 0x1400803ff
mov rax, qword [rbp + 0x808]
mov rcx, qword [rbp + 0x1358]
mov rsp, rax
mov rax, qword [rbp + 0x1298]
mov qword [rax], rcx
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x9f9bcefd
jmp 0x14007cd3d
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x2718b282
jmp 0x14007cffe
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x87b2a300
jmp 0x14007d090
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0xdb3ddf2f
jmp 0x14007d11b
mov rax, qword [rbp + 0x12a0]
mov qword [rbp + 0x7c8], rax
mov rax, rsp
mov qword [rbp + 0x7d0], 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 0x140080664
jmp 0x1400807c7
mov rcx, qword [rbp + 0x7c8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x7b0], rax
mov rax, qword [rax]
mov qword [rbp + 0x7b8], rax
mov rax, rsp
mov qword [rbp + 0x7c0], rax
mov edx, dword [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 0x1400806df
jmp 0x140080742
mov rcx, qword [rbp + 0x7b8]
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 + 0x1348], 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 0x14008076e
mov rcx, qword [rbp + 0x7b8]
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 + 0x1348], rax
jmp 0x1400806df
mov rax, qword [rbp + 0x7b0]
mov rdx, qword [rbp + 0x7c0]
mov rcx, qword [rbp + 0x1348]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [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 0x1400808f1
mov rcx, qword [rbp + 0x7c8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x798], rax
mov rax, qword [rax]
mov qword [rbp + 0x7a0], rax
mov rax, rsp
mov qword [rbp + 0x7a8], rax
mov edx, dword [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 0x140080842
jmp 0x1400808a5
mov rcx, qword [rbp + 0x7a0]
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 + 0x1350], 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 0x1400808d1
mov rcx, qword [rbp + 0x7a0]
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 + 0x1350], rax
jmp 0x140080842
mov rax, qword [rbp + 0x798]
mov rdx, qword [rbp + 0x7a8]
mov rcx, qword [rbp + 0x1350]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x140080664
mov rax, qword [rbp + 0x7d0]
mov rsp, rax
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0xc972c027
jmp 0x14007d1a4
mov rax, qword [rbp + 0x1298]
mov qword [rax], 0
mov rax, qword [rbp + 0x12b8]
mov dword [rax], 0x9f9bcefd
jmp 0x14007d529
mov rax, qword [rbp + 0x1298]
mov rax, qword [rax]
mov qword [rbp + 0x12c8], rax
jmp 0x14007d5c2
jmp 0x14007d656
mov rax, qword [rbp + 0xb68]
mov rcx, qword [rbp + 0xb70]
mov rdx, qword [rbp + 0x12c8]
mov qword [rbp + 0x790], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb530
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x790]
mov ecx, dword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x140072bc8
mov rax, qword [rbp + 0xf70]
mov rsp, rax
mov rax, qword [rbp + 0xfb0]
mov dword [rax], 0xe59bd75b
mov edx, dword [0x1401279b4]
cmp dword [0x1401279b0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400809df
jmp 0x140080ccb
jmp 0x140080b1f
mov edx, dword [0x1401279ac]
cmp dword [0x1401279a8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140080a1a
jmp 0x14008e9c2
mov rax, qword [rbp + 0xf98]
mov rax, qword [rax]
mov qword [rbp + 0x788], rax
sub rsp, 0x20
call fcn.140001860
mov rdx, qword [rbp + 0x788]
add rsp, 0x20
mov r8, rax
mov ecx, 0x5de8af41
mov eax, 0x49f82f10
cmp rdx, r8
cmovg ecx, eax
mov rax, qword [rbp + 0xfb0]
mov dword [rax], ecx
mov edx, dword [0x1401279a4]
cmp dword [0x1401279a0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140080a9b
jmp 0x14008e9c2
jmp 0x140080b1f
mov edx, dword [0x14012799c]
cmp dword [0x140127998], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140080ad6
jmp 0x14008ea02
mov edx, dword [0x140127994]
cmp dword [0x140127990], 0xa
setl cl
mov eax, edx
add eax, 0xe1cced3
add eax, 1
sub eax, 0xe1cced3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140080b16
jmp 0x14008ea02
lea rsp, [rbp + 0x1b20]
pop rbp
ret
mov edx, dword [0x14012798c]
cmp dword [0x140127988], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140080b60
jmp 0x14008ea07
mov edx, dword [0x140127984]
cmp dword [0x140127980], 0xa
setl cl
mov eax, edx
sub eax, 0x904496e3
add eax, 1
add eax, 0x904496e3
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140080ba0
jmp 0x14008ea07
jmp 0x14007298b
mov eax, 0x10
mov qword [rbp + 0x780], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x780]
mov rcx, rsp
mov qword [rbp + 0x778], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x780]
mov rcx, rsp
mov qword [rbp + 0x770], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x780]
mov rcx, rsp
mov qword [rbp + 0xf98], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x780]
mov rcx, rsp
mov qword [rbp + 0xfa0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfa8], rax
sub rsp, 0x20
xor eax, eax
mov ecx, eax
call fcn.14008ea10
add rsp, 0x20
mov ecx, eax
sub rsp, 0x20
call fcn.1400ed774
mov rax, qword [rbp + 0x778]
add rsp, 0x20
mov dword [rax], 0xa
sub rsp, 0x20
call fcn.140001860
mov rdx, qword [rbp + 0x770]
mov rcx, qword [rbp + 0x778]
add rsp, 0x20
mov r8, rax
mov rax, qword [rbp + 0x780]
mov qword [rdx], r8
mov rdx, qword [rdx]
mov ecx, dword [rcx]
add rdx, rcx
mov rcx, qword [rbp + 0xf98]
mov qword [rcx], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xfb0], rax
mov rax, qword [rbp + 0xfb0]
mov dword [rax], 0x49f82f10
jmp 0x140072847
mov rax, qword [rbp + 0xfb0]
mov eax, dword [rax]
mov dword [rbp + 0xfbc], eax
jmp 0x1400729ce
jmp 0x140072acd
mov rax, qword [rbp + 0xfa8]
mov dword [rax], 0x2710
mov rax, qword [rbp + 0xfa0]
mov qword [rbp + 0x758], rax
mov rax, qword [rbp + 0xfa8]
mov qword [rbp + 0x760], rax
mov rax, rsp
mov qword [rbp + 0x768], rax
mov edx, dword [0x140127ab4]
cmp dword [0x140127ab0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140080d3e
jmp 0x140087c39
mov rcx, qword [rbp + 0x758]
mov r8, qword [rbp + 0x760]
mov eax, 0x10
mov qword [rbp + 0x740], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x740]
mov rdx, rsp
mov qword [rbp + 0x748], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x750], rax
mov edx, dword [0x140127aac]
cmp dword [0x140127aa8], 0xa
setl al
mov ecx, edx
sub ecx, 0x4686105a
add ecx, 1
add ecx, 0x4686105a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140080dcf
jmp 0x140084916
mov eax, 0x10
mov qword [rbp + 0x728], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x728]
mov rcx, rsp
mov qword [rbp + 0x1570], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1578], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x728]
mov rcx, rsp
mov qword [rbp + 0x1580], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1588], rax
mov rax, qword [rbp + 0x1578]
mov qword [rbp + 0x730], rax
mov rax, rsp
mov qword [rbp + 0x738], rax
mov edx, dword [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 0x140080e91
jmp 0x140081376
mov rcx, qword [rbp + 0x730]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x15a8], rax
mov rax, qword [rbp + 0x15a8]
mov qword [rbp + 0x720], rax
mov edx, dword [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 0x140080ef9
jmp 0x140081126
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 0x140080f3c
jmp 0x14008102c
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 0x140080f7c
jmp 0x140080fc7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15c0], 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 0x140080fdc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15c0], rax
jmp 0x140080f7c
mov rax, qword [rbp + 0x15c0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x15b8], 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 0x1400810e3
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 0x14008106c
jmp 0x1400810b7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15c8], 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 0x1400810cc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15c8], rax
jmp 0x14008106c
mov rax, qword [rbp + 0x15c8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x15b8], rax
jmp 0x140080f3c
mov rax, qword [rbp + 0x15b8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x15b0], 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 0x140081327
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 0x140081169
jmp 0x140081259
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 0x1400811a9
jmp 0x1400811f4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15d8], 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 0x140081209
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15d8], rax
jmp 0x1400811a9
mov rax, qword [rbp + 0x15d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x15d0], 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 0x140081310
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 0x140081299
jmp 0x1400812e4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15e0], 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 0x1400812f9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15e0], rax
jmp 0x140081299
mov rax, qword [rbp + 0x15e0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x15d0], rax
jmp 0x140081169
mov rax, qword [rbp + 0x15d0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x15b0], rax
jmp 0x140080ef9
mov rax, qword [rbp + 0x720]
mov rcx, qword [rbp + 0x15b0]
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 0x140081822
mov rcx, qword [rbp + 0x730]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x15a8], rax
mov rax, qword [rbp + 0x15a8]
mov qword [rbp + 0x718], rax
mov edx, dword [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 0x1400813de
jmp 0x14008160b
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 0x140081421
jmp 0x140081511
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 0x140081461
jmp 0x1400814ac
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15f8], 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 0x1400814c1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x15f8], rax
jmp 0x140081461
mov rax, qword [rbp + 0x15f8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x15f0], 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 0x1400815c8
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 0x140081551
jmp 0x14008159c
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1600], 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 0x1400815b1
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1600], rax
jmp 0x140081551
mov rax, qword [rbp + 0x1600]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x15f0], rax
jmp 0x140081421
mov rax, qword [rbp + 0x15f0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x15e8], 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 0x14008180c
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 0x14008164e
jmp 0x14008173e
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 0x14008168e
jmp 0x1400816d9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1610], 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 0x1400816ee
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1610], rax
jmp 0x14008168e
mov rax, qword [rbp + 0x1610]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1608], 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 0x1400817f5
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 0x14008177e
jmp 0x1400817c9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1618], 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 0x1400817de
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1618], rax
jmp 0x14008177e
mov rax, qword [rbp + 0x1618]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1608], rax
jmp 0x14008164e
mov rax, qword [rbp + 0x1608]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x15e8], rax
jmp 0x1400813de
mov rax, qword [rbp + 0x718]
mov rcx, qword [rbp + 0x15e8]
mov qword [rax], rcx
jmp 0x140080e91
mov rax, qword [rbp + 0x738]
mov rcx, qword [rbp + 0x15a8]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1590], rax
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0xc972c027
mov edx, dword [0x140127aa4]
cmp dword [0x140127aa0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140081898
jmp 0x140084916
jmp 0x14008189d
mov edx, dword [0x140127a9c]
cmp dword [0x140127a98], 0xa
setl cl
mov eax, edx
add eax, 0x9a9a0a77
add eax, 1
sub eax, 0x9a9a0a77
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400818dd
jmp 0x1400853a3
mov rax, qword [rbp + 0x1590]
mov eax, dword [rax]
mov dword [rbp + 0x159c], eax
mov edx, dword [0x140127a94]
cmp dword [0x140127a90], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140081923
jmp 0x1400853a3
mov eax, dword [rbp + 0x159c]
mov dword [rbp + 0x714], eax
cmp eax, 0xdb3ddf2f
jl 0x140081a13
mov eax, dword [rbp + 0x714]
cmp eax, 0x15314ccc
jl 0x1400819af
mov eax, dword [rbp + 0x714]
cmp eax, 0x2718b282
jl 0x140081999
mov eax, dword [rbp + 0x714]
cmp eax, 0x4145edd9
jl 0x140081983
mov eax, dword [rbp + 0x714]
cmp eax, 0x4145edd9
je 0x140084236
jmp 0x140081ac0
mov eax, dword [rbp + 0x714]
cmp eax, 0x2718b282
je 0x14008226d
jmp 0x140081ac0
mov eax, dword [rbp + 0x714]
cmp eax, 0x15314ccc
je 0x140083f81
jmp 0x140081ac0
mov eax, dword [rbp + 0x714]
cmp eax, 0xfb175bfb
jl 0x1400819fd
mov eax, dword [rbp + 0x714]
cmp eax, 0x13fbd3b3
jl 0x1400819e7
mov eax, dword [rbp + 0x714]
cmp eax, 0x13fbd3b3
je 0x140082324
jmp 0x140081ac0
mov eax, dword [rbp + 0x714]
cmp eax, 0xfb175bfb
je 0x1400842cb
jmp 0x140081ac0
mov eax, dword [rbp + 0x714]
cmp eax, 0xdb3ddf2f
je 0x1400843e8
jmp 0x140081ac0
mov eax, dword [rbp + 0x714]
cmp eax, 0x9fb5325d
jl 0x140081a88
mov eax, dword [rbp + 0x714]
cmp eax, 0xa36d951f
jl 0x140081a72
mov eax, dword [rbp + 0x714]
cmp eax, 0xc972c027
jl 0x140081a5c
mov eax, dword [rbp + 0x714]
cmp eax, 0xc972c027
je 0x140081b4b
jmp 0x140081ac0
mov eax, dword [rbp + 0x714]
cmp eax, 0xa36d951f
je 0x1400820f4
jmp 0x140081ac0
mov eax, dword [rbp + 0x714]
cmp eax, 0x9fb5325d
je 0x140084764
jmp 0x140081ac0
mov eax, dword [rbp + 0x714]
cmp eax, 0x9f9bcefd
jl 0x140081aaf
mov eax, dword [rbp + 0x714]
cmp eax, 0x9f9bcefd
je 0x1400847fa
jmp 0x140081ac0
mov eax, dword [rbp + 0x714]
cmp eax, 0x87b2a300
je 0x140084353
mov edx, dword [0x140127a8c]
cmp dword [0x140127a88], 0xa
setl al
mov ecx, edx
add ecx, 0xcc840851
add ecx, 1
sub ecx, 0xcc840851
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140081b03
jmp 0x1400853b7
mov edx, dword [0x140127a84]
cmp dword [0x140127a80], 0xa
setl al
mov ecx, edx
sub ecx, 0xd8ad8762
add ecx, 1
add ecx, 0xd8ad8762
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140081b46
jmp 0x1400853b7
jmp 0x140084891
mov edx, dword [0x140127a7c]
cmp dword [0x140127a78], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140081b82
jmp 0x1400853bc
mov rax, qword [rbp + 0x1578]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x6f8], rax
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x700], rax
mov rax, rsp
mov qword [rbp + 0x708], rax
mov edx, dword [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 0x140081be6
jmp 0x140081dcc
mov rdx, qword [rbp + 0x700]
mov r8, qword [rbp + 0x6f8]
mov eax, 0x10
mov qword [rbp + 0x6d0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x6d0]
mov rcx, rsp
mov qword [rbp + 0x6d8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x6d0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x6d8]
mov r9, rsp
mov qword [rbp + 0x6e0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1830], rcx
mov rcx, qword [rbp + 0x1830]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x6e8], rax
mov rax, rsp
mov qword [rbp + 0x6f0], rax
mov edx, dword [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 0x140081cb5
jmp 0x140081d15
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x6e8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1838], rax
mov edx, dword [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 0x140081d48
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x6e8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1838], rax
jmp 0x140081cb5
mov rax, qword [rbp + 0x6e0]
mov rcx, qword [rbp + 0x6d8]
mov r8, qword [rbp + 0x6f0]
mov rdx, qword [rbp + 0x1838]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x1830]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1830]
mov dword [rax + 0x10], ecx
mov edx, dword [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 0x140081f7c
mov rdx, qword [rbp + 0x700]
mov r8, qword [rbp + 0x6f8]
mov eax, 0x10
mov qword [rbp + 0x6a8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x6a8]
mov rcx, rsp
mov qword [rbp + 0x6b0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x6a8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x6b0]
mov r9, rsp
mov qword [rbp + 0x6b8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1830], rcx
mov rcx, qword [rbp + 0x1830]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x6c0], rax
mov rax, rsp
mov qword [rbp + 0x6c8], rax
mov edx, dword [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 0x140081e9b
jmp 0x140081efb
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x6c0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1840], rax
mov edx, dword [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 0x140081f2e
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x6c0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1840], rax
jmp 0x140081e9b
mov rax, qword [rbp + 0x6b8]
mov rcx, qword [rbp + 0x6b0]
mov r8, qword [rbp + 0x6c8]
mov rdx, qword [rbp + 0x1840]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x1830]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1830]
mov dword [rax + 0x10], ecx
jmp 0x140081be6
mov rax, qword [rbp + 0x708]
mov rcx, qword [rbp + 0x1830]
mov rsp, rax
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x698], rax
mov rax, rsp
mov qword [rbp + 0x6a0], rax
mov edx, dword [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 0x140081fe5
jmp 0x140082052
mov rcx, qword [rbp + 0x698]
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 + 0x182f], 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 0x140082086
mov rcx, qword [rbp + 0x698]
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 + 0x182f], al
jmp 0x140081fe5
mov rax, qword [rbp + 0x6a0]
mov dl, byte [rbp + 0x182f]
mov rsp, rax
mov ecx, 0x87b2a300
mov eax, 0xa36d951f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1590]
mov dword [rax], ecx
mov edx, dword [0x140127a74]
cmp dword [0x140127a70], 0xa
setl cl
mov eax, edx
sub eax, 0xb7d6b997
add eax, 1
add eax, 0xb7d6b997
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400820ef
jmp 0x1400853bc
jmp 0x140084891
mov edx, dword [0x140127a6c]
cmp dword [0x140127a68], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008212a
jmp 0x1400858ee
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x688], rax
mov rax, rsp
mov qword [rbp + 0x690], 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 0x140082178
jmp 0x1400821d3
mov rcx, qword [rbp + 0x688]
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 + 0x1828], 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 0x140082202
mov rcx, qword [rbp + 0x688]
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 + 0x1828], eax
jmp 0x140082178
mov rax, qword [rbp + 0x690]
mov ecx, dword [rbp + 0x1828]
mov rsp, rax
mov rax, qword [rbp + 0x1588]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x2718b282
mov edx, dword [0x140127a64]
cmp dword [0x140127a60], 0xa
setl cl
mov eax, edx
add eax, 0xb0fe5e20
add eax, 1
sub eax, 0xb0fe5e20
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140082268
jmp 0x1400858ee
jmp 0x140084891
mov edx, dword [0x140127a5c]
cmp dword [0x140127a58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400822ae
jmp 0x1400859f1
mov rax, qword [rbp + 0x1588]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x1588]
mov dword [rax], ecx
mov ecx, 0xfb175bfb
mov eax, 0x13fbd3b3
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1590]
mov dword [rax], ecx
mov edx, dword [0x140127a54]
cmp dword [0x140127a50], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008231f
jmp 0x1400859f1
jmp 0x140084891
mov edx, dword [0x140127a4c]
cmp dword [0x140127a48], 0xa
setl al
mov ecx, edx
add ecx, 0x93554b51
add ecx, 1
sub ecx, 0x93554b51
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140082367
jmp 0x140085a2c
mov rax, rsp
mov qword [rbp + 0x680], 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 0x1400823b4
jmp 0x140082419
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x1824], 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 0x140082448
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x1824], eax
jmp 0x1400823b4
mov rax, qword [rbp + 0x680]
mov ecx, dword [rbp + 0x1824]
mov dword [rbp + 0x668], ecx
mov rsp, rax
mov rax, qword [rbp + 0x1588]
mov eax, dword [rax]
mov dword [rbp + 0x66c], eax
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x670], rax
mov rax, rsp
mov qword [rbp + 0x678], rax
mov edx, dword [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 0x1400824c5
jmp 0x140082563
mov rcx, qword [rbp + 0x670]
mov r8d, dword [rbp + 0x66c]
mov eax, 0x10
mov qword [rbp + 0x660], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x660]
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 + 0x1818], 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 0x1400825c8
mov rcx, qword [rbp + 0x670]
mov r8d, dword [rbp + 0x66c]
mov eax, 0x10
mov qword [rbp + 0x658], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x658]
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 + 0x1818], rax
jmp 0x1400824c5
mov rax, qword [rbp + 0x678]
mov rcx, qword [rbp + 0x1818]
mov qword [rbp + 0x648], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x650], rax
mov edx, dword [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 0x14008262b
jmp 0x1400833e0
mov r8, qword [rbp + 0x648]
mov edx, dword [rbp + 0x668]
mov eax, 0x10
mov qword [rbp + 0x640], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x640]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x640]
mov r9, rsp
mov qword [rbp + 0x1790], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x640]
mov r9, rsp
mov qword [rbp + 0x1798], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x640]
mov r9, rsp
mov qword [rbp + 0x17a0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1790]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1798]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x17a8], rax
mov rax, qword [rbp + 0x17a8]
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 0x140082718
jmp 0x1400833e0
jmp 0x14008271d
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 0x14008275e
jmp 0x140083491
mov rax, qword [rbp + 0x17a8]
mov eax, dword [rax]
mov dword [rbp + 0x17b0], 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 0x1400827ad
jmp 0x140083491
mov eax, dword [rbp + 0x17b0]
mov dword [rbp + 0x63c], eax
cmp eax, 0x2ee77713
jl 0x140082801
mov eax, dword [rbp + 0x63c]
cmp eax, 0x6efbc3c0
jl 0x1400827eb
mov eax, dword [rbp + 0x63c]
cmp eax, 0x6efbc3c0
je 0x140082898
jmp 0x140082812
mov eax, dword [rbp + 0x63c]
cmp eax, 0x2ee77713
je 0x1400829ee
jmp 0x140082812
mov eax, dword [rbp + 0x63c]
cmp eax, 0xcd69183d
je 0x140082969
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 0x140082852
jmp 0x1400834a5
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 0x140082893
jmp 0x1400834a5
jmp 0x14008335a
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 0x1400828db
jmp 0x1400834aa
mov rax, qword [rbp + 0x1790]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1790]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x17a0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x17a0]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x17a8]
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 0x140082964
jmp 0x1400834aa
jmp 0x14008335a
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 0x14008299f
jmp 0x1400834f5
mov rax, qword [rbp + 0x1798]
mov eax, dword [rax]
mov dword [rbp + 0x17b4], 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 0x140083e03
jmp 0x1400834f5
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 0x140082a25
jmp 0x140083509
mov rax, qword [rbp + 0x17a0]
mov al, byte [rax]
mov byte [rbp + 0x62b], al
mov rax, qword [rbp + 0x1798]
mov eax, dword [rax]
mov dword [rbp + 0x62c], eax
mov rax, rsp
mov qword [rbp + 0x630], rax
mov edx, dword [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 0x140082a8d
jmp 0x14008311a
mov edx, dword [rbp + 0x62c]
mov r9b, byte [rbp + 0x62b]
mov eax, 0x10
mov qword [rbp + 0x620], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x620]
mov rcx, rsp
mov qword [rbp + 0x17b8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x620]
mov rcx, rsp
mov qword [rbp + 0x17c0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x620]
mov rcx, rsp
mov qword [rbp + 0x17c8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x620]
mov rcx, rsp
mov r8, qword [rbp + 0x17c8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x17c0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x17c8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x17b8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x620]
mov rcx, rsp
mov qword [rbp + 0x17d0], rcx
mov rcx, qword [rbp + 0x17d0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x17d8], 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 0x140082ba0
jmp 0x14008311a
jmp 0x140082ba5
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 0x140082bdb
jmp 0x1400831fb
mov rax, qword [rbp + 0x17d0]
mov eax, dword [rax]
mov dword [rbp + 0x17e0], 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 0x140082c2a
jmp 0x1400831fb
mov eax, dword [rbp + 0x17e0]
mov dword [rbp + 0x61c], eax
cmp eax, 0x455161f
jl 0x140082ca5
mov eax, dword [rbp + 0x61c]
cmp eax, 0x52bfec3b
jl 0x140082c8f
mov eax, dword [rbp + 0x61c]
cmp eax, 0x6b63dcd8
jl 0x140082c79
mov eax, dword [rbp + 0x61c]
cmp eax, 0x6b63dcd8
je 0x140082d63
jmp 0x140082cdd
mov eax, dword [rbp + 0x61c]
cmp eax, 0x52bfec3b
je 0x140082fee
jmp 0x140082cdd
mov eax, dword [rbp + 0x61c]
cmp eax, 0x455161f
je 0x140082e0a
jmp 0x140082cdd
mov eax, dword [rbp + 0x61c]
cmp eax, 0xeb10a63a
jl 0x140082ccc
mov eax, dword [rbp + 0x61c]
cmp eax, 0xeb10a63a
je 0x140082f5c
jmp 0x140082cdd
mov eax, dword [rbp + 0x61c]
cmp eax, 0xd7c24135
je 0x140082ea9
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 0x140082d1d
jmp 0x14008320f
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 0x140082d5e
jmp 0x14008320f
jmp 0x140083094
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 0x140082da3
jmp 0x140083214
mov rax, qword [rbp + 0x17b8]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x17d0]
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 0x140082e05
jmp 0x140083214
jmp 0x140083094
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 0x140082e4a
jmp 0x14008323b
mov rax, qword [rbp + 0x17c8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x17d0]
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 0x140082ea4
jmp 0x14008323b
jmp 0x140083094
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 0x140082eea
jmp 0x140083263
mov rax, qword [rbp + 0x17c8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x17d0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x17d8]
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 0x140082f57
jmp 0x140083263
jmp 0x140083094
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 0x140082f93
jmp 0x140083291
mov rax, qword [rbp + 0x17c8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x17d0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x17d8]
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 0x140082fe9
jmp 0x140083291
jmp 0x140083094
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 0x14008302e
jmp 0x1400832b6
mov rax, qword [rbp + 0x17d8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x17c0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x17e4], eax
mov edx, dword [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 0x1400832ef
jmp 0x1400832b6
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 0x1400830d5
jmp 0x1400832ea
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 0x140083115
jmp 0x1400832ea
jmp 0x140082ba5
mov edx, dword [rbp + 0x62c]
mov r9b, byte [rbp + 0x62b]
mov eax, 0x10
mov qword [rbp + 0x610], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x610]
mov rcx, rsp
mov qword [rbp + 0x17b8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x610]
mov rcx, rsp
mov qword [rbp + 0x17c0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x610]
mov rcx, rsp
mov qword [rbp + 0x17c8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x610]
mov rcx, rsp
mov r8, qword [rbp + 0x17c8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x17c0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x17c8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x17b8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x610]
mov rcx, rsp
mov qword [rbp + 0x17d0], rcx
mov rcx, qword [rbp + 0x17d0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x17d8], rax
jmp 0x140082a8d
mov rax, qword [rbp + 0x17d0]
mov eax, dword [rax]
mov dword [rbp + 0x17e0], eax
jmp 0x140082bdb
jmp 0x140082d1d
mov rax, qword [rbp + 0x17b8]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x17d0]
mov dword [rax], ecx
jmp 0x140082da3
mov rax, qword [rbp + 0x17c8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x17d0]
mov dword [rax], ecx
jmp 0x140082e4a
mov rax, qword [rbp + 0x17c8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x17d0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x17d8]
mov dword [rax], ecx
jmp 0x140082eea
mov rax, qword [rbp + 0x17c8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x17d0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x17d8]
mov dword [rax], ecx
jmp 0x140082f93
mov rax, qword [rbp + 0x17d8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x17c0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x17e4], eax
jmp 0x14008302e
jmp 0x1400830d5
mov rax, qword [rbp + 0x630]
mov ecx, dword [rbp + 0x17e4]
mov rsp, rax
mov rax, qword [rbp + 0x1798]
mov dword [rax], ecx
mov rax, qword [rbp + 0x17a8]
mov dword [rax], 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 0x140083355
jmp 0x140083509
jmp 0x14008335a
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 0x14008339a
jmp 0x140083dfe
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 0x1400833db
jmp 0x140083dfe
jmp 0x14008271d
mov r8, qword [rbp + 0x648]
mov edx, dword [rbp + 0x668]
mov eax, 0x10
mov qword [rbp + 0x608], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x608]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x608]
mov r9, rsp
mov qword [rbp + 0x1790], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x608]
mov r9, rsp
mov qword [rbp + 0x1798], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x608]
mov r9, rsp
mov qword [rbp + 0x17a0], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1790]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1798]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x17a8], rax
mov rax, qword [rbp + 0x17a8]
mov dword [rax], 0x6efbc3c0
jmp 0x14008262b
mov rax, qword [rbp + 0x17a8]
mov eax, dword [rax]
mov dword [rbp + 0x17b0], eax
jmp 0x14008275e
jmp 0x140082852
mov rax, qword [rbp + 0x1790]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1790]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x17a0]
mov byte [rax], cl
mov rdx, qword [rbp + 0x17a0]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x17a8]
mov dword [rax], ecx
jmp 0x1400828db
mov rax, qword [rbp + 0x1798]
mov eax, dword [rax]
mov dword [rbp + 0x17b4], eax
jmp 0x14008299f
mov rax, qword [rbp + 0x17a0]
mov al, byte [rax]
mov byte [rbp + 0x5fb], al
mov rax, qword [rbp + 0x1798]
mov eax, dword [rax]
mov dword [rbp + 0x5fc], eax
mov rax, rsp
mov qword [rbp + 0x600], rax
mov edx, dword [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 0x140083571
jmp 0x140083bfe
mov edx, dword [rbp + 0x5fc]
mov r9b, byte [rbp + 0x5fb]
mov eax, 0x10
mov qword [rbp + 0x5f0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x5f0]
mov rcx, rsp
mov qword [rbp + 0x17e8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x5f0]
mov rcx, rsp
mov qword [rbp + 0x17f0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x5f0]
mov rcx, rsp
mov qword [rbp + 0x17f8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x5f0]
mov rcx, rsp
mov r8, qword [rbp + 0x17f8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x17f0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x17f8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x17e8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x5f0]
mov rcx, rsp
mov qword [rbp + 0x1800], rcx
mov rcx, qword [rbp + 0x1800]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1808], 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 0x140083684
jmp 0x140083bfe
jmp 0x140083689
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 0x1400836bf
jmp 0x140083cdf
mov rax, qword [rbp + 0x1800]
mov eax, dword [rax]
mov dword [rbp + 0x1810], 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 0x14008370e
jmp 0x140083cdf
mov eax, dword [rbp + 0x1810]
mov dword [rbp + 0x5ec], eax
cmp eax, 0x455161f
jl 0x140083789
mov eax, dword [rbp + 0x5ec]
cmp eax, 0x52bfec3b
jl 0x140083773
mov eax, dword [rbp + 0x5ec]
cmp eax, 0x6b63dcd8
jl 0x14008375d
mov eax, dword [rbp + 0x5ec]
cmp eax, 0x6b63dcd8
je 0x140083847
jmp 0x1400837c1
mov eax, dword [rbp + 0x5ec]
cmp eax, 0x52bfec3b
je 0x140083ad2
jmp 0x1400837c1
mov eax, dword [rbp + 0x5ec]
cmp eax, 0x455161f
je 0x1400838ee
jmp 0x1400837c1
mov eax, dword [rbp + 0x5ec]
cmp eax, 0xeb10a63a
jl 0x1400837b0
mov eax, dword [rbp + 0x5ec]
cmp eax, 0xeb10a63a
je 0x140083a40
jmp 0x1400837c1
mov eax, dword [rbp + 0x5ec]
cmp eax, 0xd7c24135
je 0x14008398d
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 0x140083801
jmp 0x140083cf3
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 0x140083842
jmp 0x140083cf3
jmp 0x140083b78
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 0x140083887
jmp 0x140083cf8
mov rax, qword [rbp + 0x17e8]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1800]
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 0x1400838e9
jmp 0x140083cf8
jmp 0x140083b78
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 0x14008392e
jmp 0x140083d1f
mov rax, qword [rbp + 0x17f8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1800]
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 0x140083988
jmp 0x140083d1f
jmp 0x140083b78
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 0x1400839ce
jmp 0x140083d47
mov rax, qword [rbp + 0x17f8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1800]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1808]
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 0x140083a3b
jmp 0x140083d47
jmp 0x140083b78
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 0x140083a77
jmp 0x140083d75
mov rax, qword [rbp + 0x17f8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1800]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1808]
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 0x140083acd
jmp 0x140083d75
jmp 0x140083b78
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 0x140083b12
jmp 0x140083d9a
mov rax, qword [rbp + 0x1808]
mov edx, dword [rax]
mov rax, qword [rbp + 0x17f0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1814], eax
mov edx, dword [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 0x140083dd3
jmp 0x140083d9a
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 0x140083bb9
jmp 0x140083dce
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 0x140083bf9
jmp 0x140083dce
jmp 0x140083689
mov edx, dword [rbp + 0x5fc]
mov r9b, byte [rbp + 0x5fb]
mov eax, 0x10
mov qword [rbp + 0x5e0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x5e0]
mov rcx, rsp
mov qword [rbp + 0x17e8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x5e0]
mov rcx, rsp
mov qword [rbp + 0x17f0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x5e0]
mov rcx, rsp
mov qword [rbp + 0x17f8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x5e0]
mov rcx, rsp
mov r8, qword [rbp + 0x17f8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x17f0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x17f8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x17e8]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x5e0]
mov rcx, rsp
mov qword [rbp + 0x1800], rcx
mov rcx, qword [rbp + 0x1800]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1808], rax
jmp 0x140083571
mov rax, qword [rbp + 0x1800]
mov eax, dword [rax]
mov dword [rbp + 0x1810], eax
jmp 0x1400836bf
jmp 0x140083801
mov rax, qword [rbp + 0x17e8]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1800]
mov dword [rax], ecx
jmp 0x140083887
mov rax, qword [rbp + 0x17f8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1800]
mov dword [rax], ecx
jmp 0x14008392e
mov rax, qword [rbp + 0x17f8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x1800]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1808]
mov dword [rax], ecx
jmp 0x1400839ce
mov rax, qword [rbp + 0x17f8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1800]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1808]
mov dword [rax], ecx
jmp 0x140083a77
mov rax, qword [rbp + 0x1808]
mov edx, dword [rax]
mov rax, qword [rbp + 0x17f0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1814], eax
jmp 0x140083b12
jmp 0x140083bb9
mov rax, qword [rbp + 0x600]
mov ecx, dword [rbp + 0x1814]
mov rsp, rax
mov rax, qword [rbp + 0x1798]
mov dword [rax], ecx
mov rax, qword [rbp + 0x17a8]
mov dword [rax], 0x6efbc3c0
jmp 0x140082a25
jmp 0x14008339a
mov rax, qword [rbp + 0x650]
mov ecx, dword [rbp + 0x17b4]
mov dword [rbp + 0x5d4], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x5d8], rax
mov edx, dword [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 0x140083e63
jmp 0x140083ed8
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x178c], eax
mov edx, dword [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 0x140083f16
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x178c], eax
jmp 0x140083e63
mov edx, dword [rbp + 0x5d4]
mov rax, qword [rbp + 0x5d8]
mov r8d, dword [rbp + 0x178c]
mov rsp, rax
mov ecx, 0x4145edd9
mov eax, 0x15314ccc
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x1590]
mov dword [rax], ecx
mov edx, dword [0x140127a44]
cmp dword [0x140127a40], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140083f7c
jmp 0x140085a2c
jmp 0x140084891
mov edx, dword [0x140127a3c]
cmp dword [0x140127a38], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140083fb8
jmp 0x140087610
mov rax, qword [rbp + 0x1588]
mov eax, dword [rax]
mov dword [rbp + 0x5bc], eax
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x5c0], rax
mov rax, rsp
mov qword [rbp + 0x5c8], rax
mov edx, dword [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 0x140084022
jmp 0x140084112
mov r9, qword [rbp + 0x5c0]
mov r10d, dword [rbp + 0x5bc]
mov eax, 0x10
mov qword [rbp + 0x5a8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x5a8]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x5a8]
mov rcx, rsp
mov qword [rbp + 0x5b0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x5a8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x5b0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x1780], rax
mov edx, dword [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 0x1400841c9
mov r9, qword [rbp + 0x5c0]
mov r10d, dword [rbp + 0x5bc]
mov eax, 0x10
mov qword [rbp + 0x598], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x598]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x598]
mov rcx, rsp
mov qword [rbp + 0x5a0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x598]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x5a0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x1780], rax
jmp 0x140084022
mov rax, qword [rbp + 0x5c8]
mov rcx, qword [rbp + 0x1780]
mov rsp, rax
mov rax, qword [rbp + 0x1570]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x9f9bcefd
mov edx, dword [0x140127a34]
cmp dword [0x140127a30], 0xa
setl cl
mov eax, edx
add eax, 0x2fd5242f
add eax, 1
sub eax, 0x2fd5242f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140084231
jmp 0x140087610
jmp 0x140084891
mov edx, dword [0x140127a2c]
cmp dword [0x140127a28], 0xa
setl al
mov ecx, edx
add ecx, 0x7ced8e1
add ecx, 1
sub ecx, 0x7ced8e1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140084279
jmp 0x14008784e
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x2718b282
mov edx, dword [0x140127a24]
cmp dword [0x140127a20], 0xa
setl cl
mov eax, edx
add eax, 0xfb27e0d8
add eax, 1
sub eax, 0xfb27e0d8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400842c6
jmp 0x14008784e
jmp 0x140084891
mov edx, dword [0x140127a1c]
cmp dword [0x140127a18], 0xa
setl cl
mov eax, edx
add eax, 0x103f7f9d
add eax, 1
sub eax, 0x103f7f9d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008430b
jmp 0x140087860
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x87b2a300
mov edx, dword [0x140127a14]
cmp dword [0x140127a10], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008434e
jmp 0x140087860
jmp 0x140084891
mov edx, dword [0x140127a0c]
cmp dword [0x140127a08], 0xa
setl al
mov ecx, edx
add ecx, 0x12709369
add ecx, 1
sub ecx, 0x12709369
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140084396
jmp 0x140087872
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0xdb3ddf2f
mov edx, dword [0x140127a04]
cmp dword [0x140127a00], 0xa
setl cl
mov eax, edx
add eax, 0x67eac6bd
add eax, 1
sub eax, 0x67eac6bd
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400843e3
jmp 0x140087872
jmp 0x140084891
mov edx, dword [0x1401279fc]
cmp dword [0x1401279f8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008441f
jmp 0x140087884
mov rax, qword [rbp + 0x1578]
mov qword [rbp + 0x588], rax
mov rax, rsp
mov qword [rbp + 0x590], 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 0x14008447a
jmp 0x1400845dd
mov rcx, qword [rbp + 0x588]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x570], rax
mov rax, qword [rax]
mov qword [rbp + 0x578], rax
mov rax, rsp
mov qword [rbp + 0x580], rax
mov edx, dword [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 0x1400844f5
jmp 0x140084558
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 rax, qword [rax]
mov qword [rbp + 0x1770], 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 0x140084584
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 rax, qword [rax]
mov qword [rbp + 0x1770], rax
jmp 0x1400844f5
mov rax, qword [rbp + 0x570]
mov rdx, qword [rbp + 0x580]
mov rcx, qword [rbp + 0x1770]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [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 0x140084707
mov rcx, qword [rbp + 0x588]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x558], rax
mov rax, qword [rax]
mov qword [rbp + 0x560], rax
mov rax, rsp
mov qword [rbp + 0x568], rax
mov edx, dword [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 0x140084658
jmp 0x1400846bb
mov rcx, qword [rbp + 0x560]
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 + 0x1778], 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 0x1400846e7
mov rcx, qword [rbp + 0x560]
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 + 0x1778], rax
jmp 0x140084658
mov rax, qword [rbp + 0x558]
mov rdx, qword [rbp + 0x568]
mov rcx, qword [rbp + 0x1778]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14008447a
mov rax, qword [rbp + 0x590]
mov rsp, rax
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0xc972c027
mov edx, dword [0x1401279f4]
cmp dword [0x1401279f0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008475f
jmp 0x140087884
jmp 0x140084891
mov edx, dword [0x1401279ec]
cmp dword [0x1401279e8], 0xa
setl cl
mov eax, edx
sub eax, 0x7fd7e607
add eax, 1
add eax, 0x7fd7e607
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400847a4
jmp 0x140087b88
mov rax, qword [rbp + 0x1570]
mov qword [rax], 0
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x9f9bcefd
mov edx, dword [0x1401279e4]
cmp dword [0x1401279e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400847f5
jmp 0x140087b88
jmp 0x140084891
mov edx, dword [0x1401279dc]
cmp dword [0x1401279d8], 0xa
setl al
mov ecx, edx
add ecx, 0x61924913
add ecx, 1
sub ecx, 0x61924913
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008483d
jmp 0x140087ba8
mov rax, qword [rbp + 0x1570]
mov rax, qword [rax]
mov qword [rbp + 0x15a0], rax
mov edx, dword [0x1401279d4]
cmp dword [0x1401279d0], 0xa
setl al
mov ecx, edx
sub ecx, 0x2b498721
add ecx, 1
add ecx, 0x2b498721
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140087bc3
jmp 0x140087ba8
mov edx, dword [0x1401279cc]
cmp dword [0x1401279c8], 0xa
setl cl
mov eax, edx
add eax, 0xc814ec9d
add eax, 1
sub eax, 0xc814ec9d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400848d1
jmp 0x140087bbe
mov edx, dword [0x1401279c4]
cmp dword [0x1401279c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140084911
jmp 0x140087bbe
jmp 0x14008189d
mov eax, 0x10
mov qword [rbp + 0x540], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x540]
mov rcx, rsp
mov qword [rbp + 0x1570], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1578], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x540]
mov rcx, rsp
mov qword [rbp + 0x1580], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1588], rax
mov rax, qword [rbp + 0x1578]
mov qword [rbp + 0x548], rax
mov rax, rsp
mov qword [rbp + 0x550], rax
mov edx, dword [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 0x1400849d8
jmp 0x140084ebd
mov rcx, qword [rbp + 0x548]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x16f8], rax
mov rax, qword [rbp + 0x16f8]
mov qword [rbp + 0x538], rax
mov edx, dword [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 0x140084a40
jmp 0x140084c6d
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 0x140084a83
jmp 0x140084b73
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 0x140084ac3
jmp 0x140084b0e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1710], 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 0x140084b23
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1710], rax
jmp 0x140084ac3
mov rax, qword [rbp + 0x1710]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1708], 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 0x140084c2a
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 0x140084bb3
jmp 0x140084bfe
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1718], 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 0x140084c13
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1718], rax
jmp 0x140084bb3
mov rax, qword [rbp + 0x1718]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1708], rax
jmp 0x140084a83
mov rax, qword [rbp + 0x1708]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1700], 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 0x140084e6e
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 0x140084cb0
jmp 0x140084da0
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 0x140084cf0
jmp 0x140084d3b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1728], 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 0x140084d50
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1728], rax
jmp 0x140084cf0
mov rax, qword [rbp + 0x1728]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1720], 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 0x140084e57
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 0x140084de0
jmp 0x140084e2b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1730], 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 0x140084e40
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1730], rax
jmp 0x140084de0
mov rax, qword [rbp + 0x1730]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1720], rax
jmp 0x140084cb0
mov rax, qword [rbp + 0x1720]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1700], rax
jmp 0x140084a40
mov rax, qword [rbp + 0x538]
mov rcx, qword [rbp + 0x1700]
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 0x140085369
mov rcx, qword [rbp + 0x548]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x16f8], rax
mov rax, qword [rbp + 0x16f8]
mov qword [rbp + 0x530], rax
mov edx, dword [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 0x140084f25
jmp 0x140085152
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 0x140084f68
jmp 0x140085058
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 0x140084fa8
jmp 0x140084ff3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1748], 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 0x140085008
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1748], rax
jmp 0x140084fa8
mov rax, qword [rbp + 0x1748]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1740], 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 0x14008510f
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 0x140085098
jmp 0x1400850e3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1750], 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 0x1400850f8
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1750], rax
jmp 0x140085098
mov rax, qword [rbp + 0x1750]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1740], rax
jmp 0x140084f68
mov rax, qword [rbp + 0x1740]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1738], 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 0x140085353
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 0x140085195
jmp 0x140085285
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 0x1400851d5
jmp 0x140085220
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1760], 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 0x140085235
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1760], rax
jmp 0x1400851d5
mov rax, qword [rbp + 0x1760]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1758], 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 0x14008533c
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 0x1400852c5
jmp 0x140085310
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1768], 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 0x140085325
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1768], rax
jmp 0x1400852c5
mov rax, qword [rbp + 0x1768]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1758], rax
jmp 0x140085195
mov rax, qword [rbp + 0x1758]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1738], rax
jmp 0x140084f25
mov rax, qword [rbp + 0x530]
mov rcx, qword [rbp + 0x1738]
mov qword [rax], rcx
jmp 0x1400849d8
mov rax, qword [rbp + 0x550]
mov rcx, qword [rbp + 0x16f8]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1590], rax
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0xc972c027
jmp 0x140080dcf
mov rax, qword [rbp + 0x1590]
mov eax, dword [rax]
mov dword [rbp + 0x159c], eax
jmp 0x1400818dd
jmp 0x140081b03
mov rax, qword [rbp + 0x1578]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x518], rax
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x520], rax
mov rax, rsp
mov qword [rbp + 0x528], rax
mov edx, dword [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 0x140085420
jmp 0x140085606
mov rdx, qword [rbp + 0x520]
mov r8, qword [rbp + 0x518]
mov eax, 0x10
mov qword [rbp + 0x4f0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4f0]
mov rcx, rsp
mov qword [rbp + 0x4f8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4f0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4f8]
mov r9, rsp
mov qword [rbp + 0x500], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x16e0], rcx
mov rcx, qword [rbp + 0x16e0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x508], rax
mov rax, rsp
mov qword [rbp + 0x510], rax
mov edx, dword [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 0x1400854ef
jmp 0x14008554f
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x508]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x16e8], rax
mov edx, dword [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 0x140085582
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x508]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x16e8], rax
jmp 0x1400854ef
mov rax, qword [rbp + 0x500]
mov rcx, qword [rbp + 0x4f8]
mov r8, qword [rbp + 0x510]
mov rdx, qword [rbp + 0x16e8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x16e0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x16e0]
mov dword [rax + 0x10], ecx
mov edx, dword [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 0x1400857b6
mov rdx, qword [rbp + 0x520]
mov r8, qword [rbp + 0x518]
mov eax, 0x10
mov qword [rbp + 0x4c8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4c8]
mov rcx, rsp
mov qword [rbp + 0x4d0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4c8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4d0]
mov r9, rsp
mov qword [rbp + 0x4d8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x16e0], rcx
mov rcx, qword [rbp + 0x16e0]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x4e0], rax
mov rax, rsp
mov qword [rbp + 0x4e8], rax
mov edx, dword [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 0x1400856d5
jmp 0x140085735
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4e0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x16f0], rax
mov edx, dword [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 0x140085768
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x4e0]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x16f0], rax
jmp 0x1400856d5
mov rax, qword [rbp + 0x4d8]
mov rcx, qword [rbp + 0x4d0]
mov r8, qword [rbp + 0x4e8]
mov rdx, qword [rbp + 0x16f0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x16e0]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x16e0]
mov dword [rax + 0x10], ecx
jmp 0x140085420
mov rax, qword [rbp + 0x528]
mov rcx, qword [rbp + 0x16e0]
mov rsp, rax
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x4b8], rax
mov rax, rsp
mov qword [rbp + 0x4c0], rax
mov edx, dword [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 0x14008581f
jmp 0x14008588c
mov rcx, qword [rbp + 0x4b8]
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 + 0x16df], 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 0x1400858c0
mov rcx, qword [rbp + 0x4b8]
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 + 0x16df], al
jmp 0x14008581f
mov rax, qword [rbp + 0x4c0]
mov dl, byte [rbp + 0x16df]
mov rsp, rax
mov ecx, 0x87b2a300
mov eax, 0xa36d951f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1590]
mov dword [rax], ecx
jmp 0x140081b82
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x4a8], rax
mov rax, rsp
mov qword [rbp + 0x4b0], 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 0x14008593c
jmp 0x140085997
mov rcx, qword [rbp + 0x4a8]
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 + 0x16d8], 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 0x1400859c6
mov rcx, qword [rbp + 0x4a8]
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 + 0x16d8], eax
jmp 0x14008593c
mov rax, qword [rbp + 0x4b0]
mov ecx, dword [rbp + 0x16d8]
mov rsp, rax
mov rax, qword [rbp + 0x1588]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x2718b282
jmp 0x14008212a
mov rax, qword [rbp + 0x1588]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x1588]
mov dword [rax], ecx
mov ecx, 0xfb175bfb
mov eax, 0x13fbd3b3
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1590]
mov dword [rax], ecx
jmp 0x1400822ae
mov rax, rsp
mov qword [rbp + 0x4a0], 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 0x140085a79
jmp 0x140085ade
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x16d4], 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 0x140085b0d
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x16d4], eax
jmp 0x140085a79
mov rax, qword [rbp + 0x4a0]
mov ecx, dword [rbp + 0x16d4]
mov dword [rbp + 0x488], ecx
mov rsp, rax
mov rax, qword [rbp + 0x1588]
mov eax, dword [rax]
mov dword [rbp + 0x48c], eax
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x490], rax
mov rax, rsp
mov qword [rbp + 0x498], rax
mov edx, dword [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 0x140085b8a
jmp 0x140085c28
mov rcx, qword [rbp + 0x490]
mov r8d, dword [rbp + 0x48c]
mov eax, 0x10
mov qword [rbp + 0x480], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x480]
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 + 0x16c8], 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 0x140085c8d
mov rcx, qword [rbp + 0x490]
mov r8d, dword [rbp + 0x48c]
mov eax, 0x10
mov qword [rbp + 0x478], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x478]
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 + 0x16c8], rax
jmp 0x140085b8a
mov rax, qword [rbp + 0x498]
mov rcx, qword [rbp + 0x16c8]
mov qword [rbp + 0x468], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x470], rax
mov edx, dword [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 0x140085cf0
jmp 0x140086aa5
mov r8, qword [rbp + 0x468]
mov edx, dword [rbp + 0x488]
mov eax, 0x10
mov qword [rbp + 0x460], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x460]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x460]
mov r9, rsp
mov qword [rbp + 0x1640], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x460]
mov r9, rsp
mov qword [rbp + 0x1648], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x460]
mov r9, rsp
mov qword [rbp + 0x1650], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1640]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1648]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1658], rax
mov rax, qword [rbp + 0x1658]
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 0x140085ddd
jmp 0x140086aa5
jmp 0x140085de2
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 0x140085e23
jmp 0x140086b56
mov rax, qword [rbp + 0x1658]
mov eax, dword [rax]
mov dword [rbp + 0x1660], 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 0x140085e72
jmp 0x140086b56
mov eax, dword [rbp + 0x1660]
mov dword [rbp + 0x45c], eax
cmp eax, 0x2ee77713
jl 0x140085ec6
mov eax, dword [rbp + 0x45c]
cmp eax, 0x6efbc3c0
jl 0x140085eb0
mov eax, dword [rbp + 0x45c]
cmp eax, 0x6efbc3c0
je 0x140085f5d
jmp 0x140085ed7
mov eax, dword [rbp + 0x45c]
cmp eax, 0x2ee77713
je 0x1400860b3
jmp 0x140085ed7
mov eax, dword [rbp + 0x45c]
cmp eax, 0xcd69183d
je 0x14008602e
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 0x140085f17
jmp 0x140086b6a
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 0x140085f58
jmp 0x140086b6a
jmp 0x140086a1f
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 0x140085fa0
jmp 0x140086b6f
mov rax, qword [rbp + 0x1640]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1640]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x1650]
mov byte [rax], cl
mov rdx, qword [rbp + 0x1650]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1658]
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 0x140086029
jmp 0x140086b6f
jmp 0x140086a1f
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 0x140086064
jmp 0x140086bba
mov rax, qword [rbp + 0x1648]
mov eax, dword [rax]
mov dword [rbp + 0x1664], 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 0x1400874c8
jmp 0x140086bba
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 0x1400860ea
jmp 0x140086bce
mov rax, qword [rbp + 0x1650]
mov al, byte [rax]
mov byte [rbp + 0x44b], al
mov rax, qword [rbp + 0x1648]
mov eax, dword [rax]
mov dword [rbp + 0x44c], eax
mov rax, rsp
mov qword [rbp + 0x450], rax
mov edx, dword [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 0x140086152
jmp 0x1400867df
mov edx, dword [rbp + 0x44c]
mov r9b, byte [rbp + 0x44b]
mov eax, 0x10
mov qword [rbp + 0x440], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x440]
mov rcx, rsp
mov qword [rbp + 0x1668], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x440]
mov rcx, rsp
mov qword [rbp + 0x1670], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x440]
mov rcx, rsp
mov qword [rbp + 0x1678], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x440]
mov rcx, rsp
mov r8, qword [rbp + 0x1678]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1670]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1678]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1668]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x440]
mov rcx, rsp
mov qword [rbp + 0x1680], rcx
mov rcx, qword [rbp + 0x1680]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1688], 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 0x140086265
jmp 0x1400867df
jmp 0x14008626a
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 0x1400862a0
jmp 0x1400868c0
mov rax, qword [rbp + 0x1680]
mov eax, dword [rax]
mov dword [rbp + 0x1690], 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 0x1400862ef
jmp 0x1400868c0
mov eax, dword [rbp + 0x1690]
mov dword [rbp + 0x43c], eax
cmp eax, 0x455161f
jl 0x14008636a
mov eax, dword [rbp + 0x43c]
cmp eax, 0x52bfec3b
jl 0x140086354
mov eax, dword [rbp + 0x43c]
cmp eax, 0x6b63dcd8
jl 0x14008633e
mov eax, dword [rbp + 0x43c]
cmp eax, 0x6b63dcd8
je 0x140086428
jmp 0x1400863a2
mov eax, dword [rbp + 0x43c]
cmp eax, 0x52bfec3b
je 0x1400866b3
jmp 0x1400863a2
mov eax, dword [rbp + 0x43c]
cmp eax, 0x455161f
je 0x1400864cf
jmp 0x1400863a2
mov eax, dword [rbp + 0x43c]
cmp eax, 0xeb10a63a
jl 0x140086391
mov eax, dword [rbp + 0x43c]
cmp eax, 0xeb10a63a
je 0x140086621
jmp 0x1400863a2
mov eax, dword [rbp + 0x43c]
cmp eax, 0xd7c24135
je 0x14008656e
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 0x1400863e2
jmp 0x1400868d4
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 0x140086423
jmp 0x1400868d4
jmp 0x140086759
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 0x140086468
jmp 0x1400868d9
mov rax, qword [rbp + 0x1668]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1680]
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 0x1400864ca
jmp 0x1400868d9
jmp 0x140086759
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 0x14008650f
jmp 0x140086900
mov rax, qword [rbp + 0x1678]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1680]
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 0x140086569
jmp 0x140086900
jmp 0x140086759
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 0x1400865af
jmp 0x140086928
mov rax, qword [rbp + 0x1678]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1680]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1688]
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 0x14008661c
jmp 0x140086928
jmp 0x140086759
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 0x140086658
jmp 0x140086956
mov rax, qword [rbp + 0x1678]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1680]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1688]
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 0x1400866ae
jmp 0x140086956
jmp 0x140086759
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 0x1400866f3
jmp 0x14008697b
mov rax, qword [rbp + 0x1688]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1670]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1694], eax
mov edx, dword [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 0x1400869b4
jmp 0x14008697b
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 0x14008679a
jmp 0x1400869af
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 0x1400867da
jmp 0x1400869af
jmp 0x14008626a
mov edx, dword [rbp + 0x44c]
mov r9b, byte [rbp + 0x44b]
mov eax, 0x10
mov qword [rbp + 0x430], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov rcx, rsp
mov qword [rbp + 0x1668], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov rcx, rsp
mov qword [rbp + 0x1670], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov rcx, rsp
mov qword [rbp + 0x1678], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov rcx, rsp
mov r8, qword [rbp + 0x1678]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1670]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1678]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1668]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x430]
mov rcx, rsp
mov qword [rbp + 0x1680], rcx
mov rcx, qword [rbp + 0x1680]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1688], rax
jmp 0x140086152
mov rax, qword [rbp + 0x1680]
mov eax, dword [rax]
mov dword [rbp + 0x1690], eax
jmp 0x1400862a0
jmp 0x1400863e2
mov rax, qword [rbp + 0x1668]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1680]
mov dword [rax], ecx
jmp 0x140086468
mov rax, qword [rbp + 0x1678]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1680]
mov dword [rax], ecx
jmp 0x14008650f
mov rax, qword [rbp + 0x1678]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x1680]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1688]
mov dword [rax], ecx
jmp 0x1400865af
mov rax, qword [rbp + 0x1678]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1680]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1688]
mov dword [rax], ecx
jmp 0x140086658
mov rax, qword [rbp + 0x1688]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1670]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1694], eax
jmp 0x1400866f3
jmp 0x14008679a
mov rax, qword [rbp + 0x450]
mov ecx, dword [rbp + 0x1694]
mov rsp, rax
mov rax, qword [rbp + 0x1648]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1658]
mov dword [rax], 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 0x140086a1a
jmp 0x140086bce
jmp 0x140086a1f
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 0x140086a5f
jmp 0x1400874c3
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 0x140086aa0
jmp 0x1400874c3
jmp 0x140085de2
mov r8, qword [rbp + 0x468]
mov edx, dword [rbp + 0x488]
mov eax, 0x10
mov qword [rbp + 0x428], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x428]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x428]
mov r9, rsp
mov qword [rbp + 0x1640], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x428]
mov r9, rsp
mov qword [rbp + 0x1648], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x428]
mov r9, rsp
mov qword [rbp + 0x1650], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1640]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1648]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1658], rax
mov rax, qword [rbp + 0x1658]
mov dword [rax], 0x6efbc3c0
jmp 0x140085cf0
mov rax, qword [rbp + 0x1658]
mov eax, dword [rax]
mov dword [rbp + 0x1660], eax
jmp 0x140085e23
jmp 0x140085f17
mov rax, qword [rbp + 0x1640]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1640]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x1650]
mov byte [rax], cl
mov rdx, qword [rbp + 0x1650]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1658]
mov dword [rax], ecx
jmp 0x140085fa0
mov rax, qword [rbp + 0x1648]
mov eax, dword [rax]
mov dword [rbp + 0x1664], eax
jmp 0x140086064
mov rax, qword [rbp + 0x1650]
mov al, byte [rax]
mov byte [rbp + 0x41b], al
mov rax, qword [rbp + 0x1648]
mov eax, dword [rax]
mov dword [rbp + 0x41c], eax
mov rax, rsp
mov qword [rbp + 0x420], rax
mov edx, dword [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 0x140086c36
jmp 0x1400872c3
mov edx, dword [rbp + 0x41c]
mov r9b, byte [rbp + 0x41b]
mov eax, 0x10
mov qword [rbp + 0x410], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x410]
mov rcx, rsp
mov qword [rbp + 0x1698], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x410]
mov rcx, rsp
mov qword [rbp + 0x16a0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x410]
mov rcx, rsp
mov qword [rbp + 0x16a8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x410]
mov rcx, rsp
mov r8, qword [rbp + 0x16a8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x16a0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x16a8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1698]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x410]
mov rcx, rsp
mov qword [rbp + 0x16b0], rcx
mov rcx, qword [rbp + 0x16b0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x16b8], 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 0x140086d49
jmp 0x1400872c3
jmp 0x140086d4e
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 0x140086d84
jmp 0x1400873a4
mov rax, qword [rbp + 0x16b0]
mov eax, dword [rax]
mov dword [rbp + 0x16c0], 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 0x140086dd3
jmp 0x1400873a4
mov eax, dword [rbp + 0x16c0]
mov dword [rbp + 0x40c], eax
cmp eax, 0x455161f
jl 0x140086e4e
mov eax, dword [rbp + 0x40c]
cmp eax, 0x52bfec3b
jl 0x140086e38
mov eax, dword [rbp + 0x40c]
cmp eax, 0x6b63dcd8
jl 0x140086e22
mov eax, dword [rbp + 0x40c]
cmp eax, 0x6b63dcd8
je 0x140086f0c
jmp 0x140086e86
mov eax, dword [rbp + 0x40c]
cmp eax, 0x52bfec3b
je 0x140087197
jmp 0x140086e86
mov eax, dword [rbp + 0x40c]
cmp eax, 0x455161f
je 0x140086fb3
jmp 0x140086e86
mov eax, dword [rbp + 0x40c]
cmp eax, 0xeb10a63a
jl 0x140086e75
mov eax, dword [rbp + 0x40c]
cmp eax, 0xeb10a63a
je 0x140087105
jmp 0x140086e86
mov eax, dword [rbp + 0x40c]
cmp eax, 0xd7c24135
je 0x140087052
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 0x140086ec6
jmp 0x1400873b8
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 0x140086f07
jmp 0x1400873b8
jmp 0x14008723d
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 0x140086f4c
jmp 0x1400873bd
mov rax, qword [rbp + 0x1698]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x16b0]
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 0x140086fae
jmp 0x1400873bd
jmp 0x14008723d
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 0x140086ff3
jmp 0x1400873e4
mov rax, qword [rbp + 0x16a8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x16b0]
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 0x14008704d
jmp 0x1400873e4
jmp 0x14008723d
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 0x140087093
jmp 0x14008740c
mov rax, qword [rbp + 0x16a8]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x16b0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x16b8]
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 0x140087100
jmp 0x14008740c
jmp 0x14008723d
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 0x14008713c
jmp 0x14008743a
mov rax, qword [rbp + 0x16a8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x16b0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x16b8]
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 0x140087192
jmp 0x14008743a
jmp 0x14008723d
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 0x1400871d7
jmp 0x14008745f
mov rax, qword [rbp + 0x16b8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x16a0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x16c4], eax
mov edx, dword [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 0x140087498
jmp 0x14008745f
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 0x14008727e
jmp 0x140087493
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 0x1400872be
jmp 0x140087493
jmp 0x140086d4e
mov edx, dword [rbp + 0x41c]
mov r9b, byte [rbp + 0x41b]
mov eax, 0x10
mov qword [rbp + 0x400], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x400]
mov rcx, rsp
mov qword [rbp + 0x1698], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x400]
mov rcx, rsp
mov qword [rbp + 0x16a0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x400]
mov rcx, rsp
mov qword [rbp + 0x16a8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x400]
mov rcx, rsp
mov r8, qword [rbp + 0x16a8]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x16a0]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x16a8]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1698]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x400]
mov rcx, rsp
mov qword [rbp + 0x16b0], rcx
mov rcx, qword [rbp + 0x16b0]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x16b8], rax
jmp 0x140086c36
mov rax, qword [rbp + 0x16b0]
mov eax, dword [rax]
mov dword [rbp + 0x16c0], eax
jmp 0x140086d84
jmp 0x140086ec6
mov rax, qword [rbp + 0x1698]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x16b0]
mov dword [rax], ecx
jmp 0x140086f4c
mov rax, qword [rbp + 0x16a8]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x16b0]
mov dword [rax], ecx
jmp 0x140086ff3
mov rax, qword [rbp + 0x16a8]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x16b0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x16b8]
mov dword [rax], ecx
jmp 0x140087093
mov rax, qword [rbp + 0x16a8]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x16b0]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x16b8]
mov dword [rax], ecx
jmp 0x14008713c
mov rax, qword [rbp + 0x16b8]
mov edx, dword [rax]
mov rax, qword [rbp + 0x16a0]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x16c4], eax
jmp 0x1400871d7
jmp 0x14008727e
mov rax, qword [rbp + 0x420]
mov ecx, dword [rbp + 0x16c4]
mov rsp, rax
mov rax, qword [rbp + 0x1648]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1658]
mov dword [rax], 0x6efbc3c0
jmp 0x1400860ea
jmp 0x140086a5f
mov rax, qword [rbp + 0x470]
mov ecx, dword [rbp + 0x1664]
mov dword [rbp + 0x3f4], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x3f8], rax
mov edx, dword [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 0x140087528
jmp 0x14008759d
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x163c], eax
mov edx, dword [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 0x1400875db
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x163c], eax
jmp 0x140087528
mov edx, dword [rbp + 0x3f4]
mov rax, qword [rbp + 0x3f8]
mov r8d, dword [rbp + 0x163c]
mov rsp, rax
mov ecx, 0x4145edd9
mov eax, 0x15314ccc
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x1590]
mov dword [rax], ecx
jmp 0x140082367
mov rax, qword [rbp + 0x1588]
mov eax, dword [rax]
mov dword [rbp + 0x3dc], eax
mov rax, qword [rbp + 0x1580]
mov qword [rbp + 0x3e0], rax
mov rax, rsp
mov qword [rbp + 0x3e8], rax
mov edx, dword [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 0x14008767a
jmp 0x14008776a
mov r9, qword [rbp + 0x3e0]
mov r10d, dword [rbp + 0x3dc]
mov eax, 0x10
mov qword [rbp + 0x3c8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c8]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c8]
mov rcx, rsp
mov qword [rbp + 0x3d0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3d0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x1630], rax
mov edx, dword [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 0x140087821
mov r9, qword [rbp + 0x3e0]
mov r10d, dword [rbp + 0x3dc]
mov eax, 0x10
mov qword [rbp + 0x3b8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3b8]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3b8]
mov rcx, rsp
mov qword [rbp + 0x3c0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3b8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x3c0]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x1630], rax
jmp 0x14008767a
mov rax, qword [rbp + 0x3e8]
mov rcx, qword [rbp + 0x1630]
mov rsp, rax
mov rax, qword [rbp + 0x1570]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x9f9bcefd
jmp 0x140083fb8
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x2718b282
jmp 0x140084279
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x87b2a300
jmp 0x14008430b
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0xdb3ddf2f
jmp 0x140084396
mov rax, qword [rbp + 0x1578]
mov qword [rbp + 0x3a8], rax
mov rax, rsp
mov qword [rbp + 0x3b0], 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 0x1400878df
jmp 0x140087a42
mov rcx, qword [rbp + 0x3a8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x390], rax
mov rax, qword [rax]
mov qword [rbp + 0x398], rax
mov rax, rsp
mov qword [rbp + 0x3a0], rax
mov edx, dword [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 0x14008795a
jmp 0x1400879bd
mov rcx, qword [rbp + 0x398]
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 + 0x1620], 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 0x1400879e9
mov rcx, qword [rbp + 0x398]
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 + 0x1620], rax
jmp 0x14008795a
mov rax, qword [rbp + 0x390]
mov rdx, qword [rbp + 0x3a0]
mov rcx, qword [rbp + 0x1620]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [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 0x140087b6c
mov rcx, qword [rbp + 0x3a8]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x378], rax
mov rax, qword [rax]
mov qword [rbp + 0x380], rax
mov rax, rsp
mov qword [rbp + 0x388], rax
mov edx, dword [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 0x140087abd
jmp 0x140087b20
mov rcx, qword [rbp + 0x380]
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 + 0x1628], 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 0x140087b4c
mov rcx, qword [rbp + 0x380]
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 + 0x1628], rax
jmp 0x140087abd
mov rax, qword [rbp + 0x378]
mov rdx, qword [rbp + 0x388]
mov rcx, qword [rbp + 0x1628]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x1400878df
mov rax, qword [rbp + 0x3b0]
mov rsp, rax
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0xc972c027
jmp 0x14008441f
mov rax, qword [rbp + 0x1570]
mov qword [rax], 0
mov rax, qword [rbp + 0x1590]
mov dword [rax], 0x9f9bcefd
jmp 0x1400847a4
mov rax, qword [rbp + 0x1570]
mov rax, qword [rax]
mov qword [rbp + 0x15a0], rax
jmp 0x14008483d
jmp 0x1400848d1
mov rax, qword [rbp + 0x748]
mov rcx, qword [rbp + 0x750]
mov rdx, qword [rbp + 0x15a0]
mov qword [rbp + 0x370], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb530
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x370]
mov ecx, dword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
mov edx, dword [0x1401279bc]
cmp dword [0x1401279b8], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008e9a6
mov rcx, qword [rbp + 0x758]
mov r8, qword [rbp + 0x760]
mov eax, 0x10
mov qword [rbp + 0x358], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x358]
mov rdx, rsp
mov qword [rbp + 0x360], rdx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rdx], r8
mov qword [rax], rcx
mov rax, rsp
mov qword [rbp + 0x368], rax
mov edx, dword [0x140127aac]
cmp dword [0x140127aa8], 0xa
setl al
mov ecx, edx
sub ecx, 0x4686105a
add ecx, 1
add ecx, 0x4686105a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140087cca
jmp 0x14008b811
mov eax, 0x10
mov qword [rbp + 0x340], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x340]
mov rcx, rsp
mov qword [rbp + 0x1848], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1850], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x340]
mov rcx, rsp
mov qword [rbp + 0x1858], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1860], rax
mov rax, qword [rbp + 0x1850]
mov qword [rbp + 0x348], rax
mov rax, rsp
mov qword [rbp + 0x350], rax
mov edx, dword [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 0x140087d8c
jmp 0x140088271
mov rcx, qword [rbp + 0x348]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1880], rax
mov rax, qword [rbp + 0x1880]
mov qword [rbp + 0x338], rax
mov edx, dword [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 0x140087df4
jmp 0x140088021
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 0x140087e37
jmp 0x140087f27
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 0x140087e77
jmp 0x140087ec2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1898], 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 0x140087ed7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1898], rax
jmp 0x140087e77
mov rax, qword [rbp + 0x1898]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1890], 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 0x140087fde
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 0x140087f67
jmp 0x140087fb2
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18a0], 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 0x140087fc7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18a0], rax
jmp 0x140087f67
mov rax, qword [rbp + 0x18a0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1890], rax
jmp 0x140087e37
mov rax, qword [rbp + 0x1890]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1888], 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 0x140088222
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 0x140088064
jmp 0x140088154
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 0x1400880a4
jmp 0x1400880ef
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18b0], 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 0x140088104
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18b0], rax
jmp 0x1400880a4
mov rax, qword [rbp + 0x18b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x18a8], 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 0x14008820b
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 0x140088194
jmp 0x1400881df
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18b8], 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 0x1400881f4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18b8], rax
jmp 0x140088194
mov rax, qword [rbp + 0x18b8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x18a8], rax
jmp 0x140088064
mov rax, qword [rbp + 0x18a8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1888], rax
jmp 0x140087df4
mov rax, qword [rbp + 0x338]
mov rcx, qword [rbp + 0x1888]
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 0x14008871d
mov rcx, qword [rbp + 0x348]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x1880], rax
mov rax, qword [rbp + 0x1880]
mov qword [rbp + 0x330], rax
mov edx, dword [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 0x1400882d9
jmp 0x140088506
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 0x14008831c
jmp 0x14008840c
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 0x14008835c
jmp 0x1400883a7
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18d0], 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 0x1400883bc
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18d0], rax
jmp 0x14008835c
mov rax, qword [rbp + 0x18d0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x18c8], 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 0x1400884c3
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 0x14008844c
jmp 0x140088497
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18d8], 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 0x1400884ac
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18d8], rax
jmp 0x14008844c
mov rax, qword [rbp + 0x18d8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x18c8], rax
jmp 0x14008831c
mov rax, qword [rbp + 0x18c8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x18c0], 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 0x140088707
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 0x140088549
jmp 0x140088639
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 0x140088589
jmp 0x1400885d4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18e8], 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 0x1400885e9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18e8], rax
jmp 0x140088589
mov rax, qword [rbp + 0x18e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x18e0], 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 0x1400886f0
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 0x140088679
jmp 0x1400886c4
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18f0], 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 0x1400886d9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x18f0], rax
jmp 0x140088679
mov rax, qword [rbp + 0x18f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x18e0], rax
jmp 0x140088549
mov rax, qword [rbp + 0x18e0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x18c0], rax
jmp 0x1400882d9
mov rax, qword [rbp + 0x330]
mov rcx, qword [rbp + 0x18c0]
mov qword [rax], rcx
jmp 0x140087d8c
mov rax, qword [rbp + 0x350]
mov rcx, qword [rbp + 0x1880]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1868], rax
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0xc972c027
mov edx, dword [0x140127aa4]
cmp dword [0x140127aa0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140088793
jmp 0x14008b811
jmp 0x140088798
mov edx, dword [0x140127a9c]
cmp dword [0x140127a98], 0xa
setl cl
mov eax, edx
add eax, 0x9a9a0a77
add eax, 1
sub eax, 0x9a9a0a77
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1400887d8
jmp 0x14008c29e
mov rax, qword [rbp + 0x1868]
mov eax, dword [rax]
mov dword [rbp + 0x1874], eax
mov edx, dword [0x140127a94]
cmp dword [0x140127a90], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008881e
jmp 0x14008c29e
mov eax, dword [rbp + 0x1874]
mov dword [rbp + 0x32c], eax
cmp eax, 0xdb3ddf2f
jl 0x14008890e
mov eax, dword [rbp + 0x32c]
cmp eax, 0x15314ccc
jl 0x1400888aa
mov eax, dword [rbp + 0x32c]
cmp eax, 0x2718b282
jl 0x140088894
mov eax, dword [rbp + 0x32c]
cmp eax, 0x4145edd9
jl 0x14008887e
mov eax, dword [rbp + 0x32c]
cmp eax, 0x4145edd9
je 0x14008b131
jmp 0x1400889bb
mov eax, dword [rbp + 0x32c]
cmp eax, 0x2718b282
je 0x140089168
jmp 0x1400889bb
mov eax, dword [rbp + 0x32c]
cmp eax, 0x15314ccc
je 0x14008ae7c
jmp 0x1400889bb
mov eax, dword [rbp + 0x32c]
cmp eax, 0xfb175bfb
jl 0x1400888f8
mov eax, dword [rbp + 0x32c]
cmp eax, 0x13fbd3b3
jl 0x1400888e2
mov eax, dword [rbp + 0x32c]
cmp eax, 0x13fbd3b3
je 0x14008921f
jmp 0x1400889bb
mov eax, dword [rbp + 0x32c]
cmp eax, 0xfb175bfb
je 0x14008b1c6
jmp 0x1400889bb
mov eax, dword [rbp + 0x32c]
cmp eax, 0xdb3ddf2f
je 0x14008b2e3
jmp 0x1400889bb
mov eax, dword [rbp + 0x32c]
cmp eax, 0x9fb5325d
jl 0x140088983
mov eax, dword [rbp + 0x32c]
cmp eax, 0xa36d951f
jl 0x14008896d
mov eax, dword [rbp + 0x32c]
cmp eax, 0xc972c027
jl 0x140088957
mov eax, dword [rbp + 0x32c]
cmp eax, 0xc972c027
je 0x140088a46
jmp 0x1400889bb
mov eax, dword [rbp + 0x32c]
cmp eax, 0xa36d951f
je 0x140088fef
jmp 0x1400889bb
mov eax, dword [rbp + 0x32c]
cmp eax, 0x9fb5325d
je 0x14008b65f
jmp 0x1400889bb
mov eax, dword [rbp + 0x32c]
cmp eax, 0x9f9bcefd
jl 0x1400889aa
mov eax, dword [rbp + 0x32c]
cmp eax, 0x9f9bcefd
je 0x14008b6f5
jmp 0x1400889bb
mov eax, dword [rbp + 0x32c]
cmp eax, 0x87b2a300
je 0x14008b24e
mov edx, dword [0x140127a8c]
cmp dword [0x140127a88], 0xa
setl al
mov ecx, edx
add ecx, 0xcc840851
add ecx, 1
sub ecx, 0xcc840851
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400889fe
jmp 0x14008c2b2
mov edx, dword [0x140127a84]
cmp dword [0x140127a80], 0xa
setl al
mov ecx, edx
sub ecx, 0xd8ad8762
add ecx, 1
add ecx, 0xd8ad8762
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140088a41
jmp 0x14008c2b2
jmp 0x14008b78c
mov edx, dword [0x140127a7c]
cmp dword [0x140127a78], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140088a7d
jmp 0x14008c2b7
mov rax, qword [rbp + 0x1850]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0x1858]
mov qword [rbp + 0x318], rax
mov rax, rsp
mov qword [rbp + 0x320], rax
mov edx, dword [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 0x140088ae1
jmp 0x140088cc7
mov rdx, qword [rbp + 0x318]
mov r8, qword [rbp + 0x310]
mov eax, 0x10
mov qword [rbp + 0x2e8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e8]
mov rcx, rsp
mov qword [rbp + 0x2f0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2e8]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2f0]
mov r9, rsp
mov qword [rbp + 0x2f8], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1b08], rcx
mov rcx, qword [rbp + 0x1b08]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x300], rax
mov rax, rsp
mov qword [rbp + 0x308], rax
mov edx, dword [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 0x140088bb0
jmp 0x140088c10
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x300]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1b10], rax
mov edx, dword [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 0x140088c43
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x300]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1b10], rax
jmp 0x140088bb0
mov rax, qword [rbp + 0x2f8]
mov rcx, qword [rbp + 0x2f0]
mov r8, qword [rbp + 0x308]
mov rdx, qword [rbp + 0x1b10]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x1b08]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1b08]
mov dword [rax + 0x10], ecx
mov edx, dword [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 0x140088e77
mov rdx, qword [rbp + 0x318]
mov r8, qword [rbp + 0x310]
mov eax, 0x10
mov qword [rbp + 0x2c0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2c0]
mov rcx, rsp
mov qword [rbp + 0x2c8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2c0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2c8]
mov r9, rsp
mov qword [rbp + 0x2d0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x1b08], rcx
mov rcx, qword [rbp + 0x1b08]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x2d8], rax
mov rax, rsp
mov qword [rbp + 0x2e0], rax
mov edx, dword [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 0x140088d96
jmp 0x140088df6
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1b18], rax
mov edx, dword [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 0x140088e29
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x2d8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x1b18], rax
jmp 0x140088d96
mov rax, qword [rbp + 0x2d0]
mov rcx, qword [rbp + 0x2c8]
mov r8, qword [rbp + 0x2e0]
mov rdx, qword [rbp + 0x1b18]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x1b08]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x1b08]
mov dword [rax + 0x10], ecx
jmp 0x140088ae1
mov rax, qword [rbp + 0x320]
mov rcx, qword [rbp + 0x1b08]
mov rsp, rax
mov rax, qword [rbp + 0x1858]
mov qword [rbp + 0x2b0], rax
mov rax, rsp
mov qword [rbp + 0x2b8], rax
mov edx, dword [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 0x140088ee0
jmp 0x140088f4d
mov rcx, qword [rbp + 0x2b0]
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 + 0x1b07], 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 0x140088f81
mov rcx, qword [rbp + 0x2b0]
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 + 0x1b07], al
jmp 0x140088ee0
mov rax, qword [rbp + 0x2b8]
mov dl, byte [rbp + 0x1b07]
mov rsp, rax
mov ecx, 0x87b2a300
mov eax, 0xa36d951f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1868]
mov dword [rax], ecx
mov edx, dword [0x140127a74]
cmp dword [0x140127a70], 0xa
setl cl
mov eax, edx
sub eax, 0xb7d6b997
add eax, 1
add eax, 0xb7d6b997
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140088fea
jmp 0x14008c2b7
jmp 0x14008b78c
mov edx, dword [0x140127a6c]
cmp dword [0x140127a68], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140089025
jmp 0x14008c7e9
mov rax, qword [rbp + 0x1858]
mov qword [rbp + 0x2a0], rax
mov rax, rsp
mov qword [rbp + 0x2a8], 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 0x140089073
jmp 0x1400890ce
mov rcx, qword [rbp + 0x2a0]
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 + 0x1b00], 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 0x1400890fd
mov rcx, qword [rbp + 0x2a0]
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 + 0x1b00], eax
jmp 0x140089073
mov rax, qword [rbp + 0x2a8]
mov ecx, dword [rbp + 0x1b00]
mov rsp, rax
mov rax, qword [rbp + 0x1860]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x2718b282
mov edx, dword [0x140127a64]
cmp dword [0x140127a60], 0xa
setl cl
mov eax, edx
add eax, 0xb0fe5e20
add eax, 1
sub eax, 0xb0fe5e20
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x140089163
jmp 0x14008c7e9
jmp 0x14008b78c
mov edx, dword [0x140127a5c]
cmp dword [0x140127a58], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x1400891a9
jmp 0x14008c8ec
mov rax, qword [rbp + 0x1860]
mov edx, dword [rax]
mov ecx, edx
sub ecx, 1
mov rax, qword [rbp + 0x1860]
mov dword [rax], ecx
mov ecx, 0xfb175bfb
mov eax, 0x13fbd3b3
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1868]
mov dword [rax], ecx
mov edx, dword [0x140127a54]
cmp dword [0x140127a50], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008921a
jmp 0x14008c8ec
jmp 0x14008b78c
mov edx, dword [0x140127a4c]
cmp dword [0x140127a48], 0xa
setl al
mov ecx, edx
add ecx, 0x93554b51
add ecx, 1
sub ecx, 0x93554b51
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x140089262
jmp 0x14008c927
mov rax, rsp
mov qword [rbp + 0x298], 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 0x1400892af
jmp 0x140089314
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x1afc], 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 0x140089343
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x1afc], eax
jmp 0x1400892af
mov rax, qword [rbp + 0x298]
mov ecx, dword [rbp + 0x1afc]
mov dword [rbp + 0x280], ecx
mov rsp, rax
mov rax, qword [rbp + 0x1860]
mov eax, dword [rax]
mov dword [rbp + 0x284], eax
mov rax, qword [rbp + 0x1858]
mov qword [rbp + 0x288], rax
mov rax, rsp
mov qword [rbp + 0x290], rax
mov edx, dword [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 0x1400893c0
jmp 0x14008945e
mov rcx, qword [rbp + 0x288]
mov r8d, dword [rbp + 0x284]
mov eax, 0x10
mov qword [rbp + 0x278], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x278]
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 + 0x1af0], 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 0x1400894c3
mov rcx, qword [rbp + 0x288]
mov r8d, dword [rbp + 0x284]
mov eax, 0x10
mov qword [rbp + 0x270], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x270]
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 + 0x1af0], rax
jmp 0x1400893c0
mov rax, qword [rbp + 0x290]
mov rcx, qword [rbp + 0x1af0]
mov qword [rbp + 0x260], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x268], rax
mov edx, dword [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 0x140089526
jmp 0x14008a2db
mov r8, qword [rbp + 0x260]
mov edx, dword [rbp + 0x280]
mov eax, 0x10
mov qword [rbp + 0x258], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x258]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x258]
mov r9, rsp
mov qword [rbp + 0x1a68], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x258]
mov r9, rsp
mov qword [rbp + 0x1a70], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x258]
mov r9, rsp
mov qword [rbp + 0x1a78], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1a68]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1a70]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a80], rax
mov rax, qword [rbp + 0x1a80]
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 0x140089613
jmp 0x14008a2db
jmp 0x140089618
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 0x140089659
jmp 0x14008a38c
mov rax, qword [rbp + 0x1a80]
mov eax, dword [rax]
mov dword [rbp + 0x1a88], 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 0x1400896a8
jmp 0x14008a38c
mov eax, dword [rbp + 0x1a88]
mov dword [rbp + 0x254], eax
cmp eax, 0x2ee77713
jl 0x1400896fc
mov eax, dword [rbp + 0x254]
cmp eax, 0x6efbc3c0
jl 0x1400896e6
mov eax, dword [rbp + 0x254]
cmp eax, 0x6efbc3c0
je 0x140089793
jmp 0x14008970d
mov eax, dword [rbp + 0x254]
cmp eax, 0x2ee77713
je 0x1400898e9
jmp 0x14008970d
mov eax, dword [rbp + 0x254]
cmp eax, 0xcd69183d
je 0x140089864
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 0x14008974d
jmp 0x14008a3a0
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 0x14008978e
jmp 0x14008a3a0
jmp 0x14008a255
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 0x1400897d6
jmp 0x14008a3a5
mov rax, qword [rbp + 0x1a68]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1a68]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x1a78]
mov byte [rax], cl
mov rdx, qword [rbp + 0x1a78]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1a80]
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 0x14008985f
jmp 0x14008a3a5
jmp 0x14008a255
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 0x14008989a
jmp 0x14008a3f0
mov rax, qword [rbp + 0x1a70]
mov eax, dword [rax]
mov dword [rbp + 0x1a8c], 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 0x14008acfe
jmp 0x14008a3f0
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 0x140089920
jmp 0x14008a404
mov rax, qword [rbp + 0x1a78]
mov al, byte [rax]
mov byte [rbp + 0x243], al
mov rax, qword [rbp + 0x1a70]
mov eax, dword [rax]
mov dword [rbp + 0x244], eax
mov rax, rsp
mov qword [rbp + 0x248], rax
mov edx, dword [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 0x140089988
jmp 0x14008a015
mov edx, dword [rbp + 0x244]
mov r9b, byte [rbp + 0x243]
mov eax, 0x10
mov qword [rbp + 0x238], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x238]
mov rcx, rsp
mov qword [rbp + 0x1a90], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x238]
mov rcx, rsp
mov qword [rbp + 0x1a98], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x238]
mov rcx, rsp
mov qword [rbp + 0x1aa0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x238]
mov rcx, rsp
mov r8, qword [rbp + 0x1aa0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1a98]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1aa0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1a90]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x238]
mov rcx, rsp
mov qword [rbp + 0x1aa8], rcx
mov rcx, qword [rbp + 0x1aa8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1ab0], 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 0x140089a9b
jmp 0x14008a015
jmp 0x140089aa0
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 0x140089ad6
jmp 0x14008a0f6
mov rax, qword [rbp + 0x1aa8]
mov eax, dword [rax]
mov dword [rbp + 0x1ab8], 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 0x140089b25
jmp 0x14008a0f6
mov eax, dword [rbp + 0x1ab8]
mov dword [rbp + 0x234], eax
cmp eax, 0x455161f
jl 0x140089ba0
mov eax, dword [rbp + 0x234]
cmp eax, 0x52bfec3b
jl 0x140089b8a
mov eax, dword [rbp + 0x234]
cmp eax, 0x6b63dcd8
jl 0x140089b74
mov eax, dword [rbp + 0x234]
cmp eax, 0x6b63dcd8
je 0x140089c5e
jmp 0x140089bd8
mov eax, dword [rbp + 0x234]
cmp eax, 0x52bfec3b
je 0x140089ee9
jmp 0x140089bd8
mov eax, dword [rbp + 0x234]
cmp eax, 0x455161f
je 0x140089d05
jmp 0x140089bd8
mov eax, dword [rbp + 0x234]
cmp eax, 0xeb10a63a
jl 0x140089bc7
mov eax, dword [rbp + 0x234]
cmp eax, 0xeb10a63a
je 0x140089e57
jmp 0x140089bd8
mov eax, dword [rbp + 0x234]
cmp eax, 0xd7c24135
je 0x140089da4
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 0x140089c18
jmp 0x14008a10a
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 0x140089c59
jmp 0x14008a10a
jmp 0x140089f8f
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 0x140089c9e
jmp 0x14008a10f
mov rax, qword [rbp + 0x1a90]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1aa8]
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 0x140089d00
jmp 0x14008a10f
jmp 0x140089f8f
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 0x140089d45
jmp 0x14008a136
mov rax, qword [rbp + 0x1aa0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1aa8]
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 0x140089d9f
jmp 0x14008a136
jmp 0x140089f8f
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 0x140089de5
jmp 0x14008a15e
mov rax, qword [rbp + 0x1aa0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1aa8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1ab0]
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 0x140089e52
jmp 0x14008a15e
jmp 0x140089f8f
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 0x140089e8e
jmp 0x14008a18c
mov rax, qword [rbp + 0x1aa0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1aa8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1ab0]
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 0x140089ee4
jmp 0x14008a18c
jmp 0x140089f8f
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 0x140089f29
jmp 0x14008a1b1
mov rax, qword [rbp + 0x1ab0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1a98]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1abc], eax
mov edx, dword [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 0x14008a1ea
jmp 0x14008a1b1
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 0x140089fd0
jmp 0x14008a1e5
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 0x14008a010
jmp 0x14008a1e5
jmp 0x140089aa0
mov edx, dword [rbp + 0x244]
mov r9b, byte [rbp + 0x243]
mov eax, 0x10
mov qword [rbp + 0x228], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x228]
mov rcx, rsp
mov qword [rbp + 0x1a90], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x228]
mov rcx, rsp
mov qword [rbp + 0x1a98], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x228]
mov rcx, rsp
mov qword [rbp + 0x1aa0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x228]
mov rcx, rsp
mov r8, qword [rbp + 0x1aa0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1a98]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1aa0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1a90]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x228]
mov rcx, rsp
mov qword [rbp + 0x1aa8], rcx
mov rcx, qword [rbp + 0x1aa8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1ab0], rax
jmp 0x140089988
mov rax, qword [rbp + 0x1aa8]
mov eax, dword [rax]
mov dword [rbp + 0x1ab8], eax
jmp 0x140089ad6
jmp 0x140089c18
mov rax, qword [rbp + 0x1a90]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1aa8]
mov dword [rax], ecx
jmp 0x140089c9e
mov rax, qword [rbp + 0x1aa0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1aa8]
mov dword [rax], ecx
jmp 0x140089d45
mov rax, qword [rbp + 0x1aa0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x1aa8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1ab0]
mov dword [rax], ecx
jmp 0x140089de5
mov rax, qword [rbp + 0x1aa0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1aa8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1ab0]
mov dword [rax], ecx
jmp 0x140089e8e
mov rax, qword [rbp + 0x1ab0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1a98]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1abc], eax
jmp 0x140089f29
jmp 0x140089fd0
mov rax, qword [rbp + 0x248]
mov ecx, dword [rbp + 0x1abc]
mov rsp, rax
mov rax, qword [rbp + 0x1a70]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1a80]
mov dword [rax], 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 0x14008a250
jmp 0x14008a404
jmp 0x14008a255
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 0x14008a295
jmp 0x14008acf9
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 0x14008a2d6
jmp 0x14008acf9
jmp 0x140089618
mov r8, qword [rbp + 0x260]
mov edx, dword [rbp + 0x280]
mov eax, 0x10
mov qword [rbp + 0x220], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x220]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x220]
mov r9, rsp
mov qword [rbp + 0x1a68], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x220]
mov r9, rsp
mov qword [rbp + 0x1a70], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x220]
mov r9, rsp
mov qword [rbp + 0x1a78], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1a68]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1a70]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1a80], rax
mov rax, qword [rbp + 0x1a80]
mov dword [rax], 0x6efbc3c0
jmp 0x140089526
mov rax, qword [rbp + 0x1a80]
mov eax, dword [rax]
mov dword [rbp + 0x1a88], eax
jmp 0x140089659
jmp 0x14008974d
mov rax, qword [rbp + 0x1a68]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1a68]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x1a78]
mov byte [rax], cl
mov rdx, qword [rbp + 0x1a78]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1a80]
mov dword [rax], ecx
jmp 0x1400897d6
mov rax, qword [rbp + 0x1a70]
mov eax, dword [rax]
mov dword [rbp + 0x1a8c], eax
jmp 0x14008989a
mov rax, qword [rbp + 0x1a78]
mov al, byte [rax]
mov byte [rbp + 0x213], al
mov rax, qword [rbp + 0x1a70]
mov eax, dword [rax]
mov dword [rbp + 0x214], eax
mov rax, rsp
mov qword [rbp + 0x218], rax
mov edx, dword [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 0x14008a46c
jmp 0x14008aaf9
mov edx, dword [rbp + 0x214]
mov r9b, byte [rbp + 0x213]
mov eax, 0x10
mov qword [rbp + 0x208], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x208]
mov rcx, rsp
mov qword [rbp + 0x1ac0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x208]
mov rcx, rsp
mov qword [rbp + 0x1ac8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x208]
mov rcx, rsp
mov qword [rbp + 0x1ad0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x208]
mov rcx, rsp
mov r8, qword [rbp + 0x1ad0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1ac8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1ad0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1ac0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x208]
mov rcx, rsp
mov qword [rbp + 0x1ad8], rcx
mov rcx, qword [rbp + 0x1ad8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1ae0], 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 0x14008a57f
jmp 0x14008aaf9
jmp 0x14008a584
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 0x14008a5ba
jmp 0x14008abda
mov rax, qword [rbp + 0x1ad8]
mov eax, dword [rax]
mov dword [rbp + 0x1ae8], 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 0x14008a609
jmp 0x14008abda
mov eax, dword [rbp + 0x1ae8]
mov dword [rbp + 0x204], eax
cmp eax, 0x455161f
jl 0x14008a684
mov eax, dword [rbp + 0x204]
cmp eax, 0x52bfec3b
jl 0x14008a66e
mov eax, dword [rbp + 0x204]
cmp eax, 0x6b63dcd8
jl 0x14008a658
mov eax, dword [rbp + 0x204]
cmp eax, 0x6b63dcd8
je 0x14008a742
jmp 0x14008a6bc
mov eax, dword [rbp + 0x204]
cmp eax, 0x52bfec3b
je 0x14008a9cd
jmp 0x14008a6bc
mov eax, dword [rbp + 0x204]
cmp eax, 0x455161f
je 0x14008a7e9
jmp 0x14008a6bc
mov eax, dword [rbp + 0x204]
cmp eax, 0xeb10a63a
jl 0x14008a6ab
mov eax, dword [rbp + 0x204]
cmp eax, 0xeb10a63a
je 0x14008a93b
jmp 0x14008a6bc
mov eax, dword [rbp + 0x204]
cmp eax, 0xd7c24135
je 0x14008a888
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 0x14008a6fc
jmp 0x14008abee
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 0x14008a73d
jmp 0x14008abee
jmp 0x14008aa73
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 0x14008a782
jmp 0x14008abf3
mov rax, qword [rbp + 0x1ac0]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1ad8]
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 0x14008a7e4
jmp 0x14008abf3
jmp 0x14008aa73
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 0x14008a829
jmp 0x14008ac1a
mov rax, qword [rbp + 0x1ad0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1ad8]
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 0x14008a883
jmp 0x14008ac1a
jmp 0x14008aa73
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 0x14008a8c9
jmp 0x14008ac42
mov rax, qword [rbp + 0x1ad0]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1ad8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1ae0]
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 0x14008a936
jmp 0x14008ac42
jmp 0x14008aa73
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 0x14008a972
jmp 0x14008ac70
mov rax, qword [rbp + 0x1ad0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1ad8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1ae0]
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 0x14008a9c8
jmp 0x14008ac70
jmp 0x14008aa73
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 0x14008aa0d
jmp 0x14008ac95
mov rax, qword [rbp + 0x1ae0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1ac8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1aec], eax
mov edx, dword [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 0x14008acce
jmp 0x14008ac95
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 0x14008aab4
jmp 0x14008acc9
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 0x14008aaf4
jmp 0x14008acc9
jmp 0x14008a584
mov edx, dword [rbp + 0x214]
mov r9b, byte [rbp + 0x213]
mov eax, 0x10
mov qword [rbp + 0x1f8], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x1ac0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x1ac8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x1ad0], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov r8, qword [rbp + 0x1ad0]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1ac8]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1ad0]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1ac0]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1f8]
mov rcx, rsp
mov qword [rbp + 0x1ad8], rcx
mov rcx, qword [rbp + 0x1ad8]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1ae0], rax
jmp 0x14008a46c
mov rax, qword [rbp + 0x1ad8]
mov eax, dword [rax]
mov dword [rbp + 0x1ae8], eax
jmp 0x14008a5ba
jmp 0x14008a6fc
mov rax, qword [rbp + 0x1ac0]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1ad8]
mov dword [rax], ecx
jmp 0x14008a782
mov rax, qword [rbp + 0x1ad0]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1ad8]
mov dword [rax], ecx
jmp 0x14008a829
mov rax, qword [rbp + 0x1ad0]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x1ad8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1ae0]
mov dword [rax], ecx
jmp 0x14008a8c9
mov rax, qword [rbp + 0x1ad0]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1ad8]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1ae0]
mov dword [rax], ecx
jmp 0x14008a972
mov rax, qword [rbp + 0x1ae0]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1ac8]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x1aec], eax
jmp 0x14008aa0d
jmp 0x14008aab4
mov rax, qword [rbp + 0x218]
mov ecx, dword [rbp + 0x1aec]
mov rsp, rax
mov rax, qword [rbp + 0x1a70]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1a80]
mov dword [rax], 0x6efbc3c0
jmp 0x140089920
jmp 0x14008a295
mov rax, qword [rbp + 0x268]
mov ecx, dword [rbp + 0x1a8c]
mov dword [rbp + 0x1ec], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x1f0], rax
mov edx, dword [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 0x14008ad5e
jmp 0x14008add3
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x1a64], eax
mov edx, dword [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 0x14008ae11
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x1a64], eax
jmp 0x14008ad5e
mov edx, dword [rbp + 0x1ec]
mov rax, qword [rbp + 0x1f0]
mov r8d, dword [rbp + 0x1a64]
mov rsp, rax
mov ecx, 0x4145edd9
mov eax, 0x15314ccc
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x1868]
mov dword [rax], ecx
mov edx, dword [0x140127a44]
cmp dword [0x140127a40], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008ae77
jmp 0x14008c927
jmp 0x14008b78c
mov edx, dword [0x140127a3c]
cmp dword [0x140127a38], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008aeb3
jmp 0x14008e424
mov rax, qword [rbp + 0x1860]
mov eax, dword [rax]
mov dword [rbp + 0x1d4], eax
mov rax, qword [rbp + 0x1858]
mov qword [rbp + 0x1d8], rax
mov rax, rsp
mov qword [rbp + 0x1e0], rax
mov edx, dword [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 0x14008af1d
jmp 0x14008b00d
mov r9, qword [rbp + 0x1d8]
mov r10d, dword [rbp + 0x1d4]
mov eax, 0x10
mov qword [rbp + 0x1c0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1c0]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1c0]
mov rcx, rsp
mov qword [rbp + 0x1c8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1c0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1c8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x1a58], rax
mov edx, dword [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 0x14008b0c4
mov r9, qword [rbp + 0x1d8]
mov r10d, dword [rbp + 0x1d4]
mov eax, 0x10
mov qword [rbp + 0x1b0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b0]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b0]
mov rcx, rsp
mov qword [rbp + 0x1b8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x1b8]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x1a58], rax
jmp 0x14008af1d
mov rax, qword [rbp + 0x1e0]
mov rcx, qword [rbp + 0x1a58]
mov rsp, rax
mov rax, qword [rbp + 0x1848]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x9f9bcefd
mov edx, dword [0x140127a34]
cmp dword [0x140127a30], 0xa
setl cl
mov eax, edx
add eax, 0x2fd5242f
add eax, 1
sub eax, 0x2fd5242f
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008b12c
jmp 0x14008e424
jmp 0x14008b78c
mov edx, dword [0x140127a2c]
cmp dword [0x140127a28], 0xa
setl al
mov ecx, edx
add ecx, 0x7ced8e1
add ecx, 1
sub ecx, 0x7ced8e1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008b174
jmp 0x14008e626
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x2718b282
mov edx, dword [0x140127a24]
cmp dword [0x140127a20], 0xa
setl cl
mov eax, edx
add eax, 0xfb27e0d8
add eax, 1
sub eax, 0xfb27e0d8
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008b1c1
jmp 0x14008e626
jmp 0x14008b78c
mov edx, dword [0x140127a1c]
cmp dword [0x140127a18], 0xa
setl cl
mov eax, edx
add eax, 0x103f7f9d
add eax, 1
sub eax, 0x103f7f9d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008b206
jmp 0x14008e638
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x87b2a300
mov edx, dword [0x140127a14]
cmp dword [0x140127a10], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008b249
jmp 0x14008e638
jmp 0x14008b78c
mov edx, dword [0x140127a0c]
cmp dword [0x140127a08], 0xa
setl al
mov ecx, edx
add ecx, 0x12709369
add ecx, 1
sub ecx, 0x12709369
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008b291
jmp 0x14008e64a
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0xdb3ddf2f
mov edx, dword [0x140127a04]
cmp dword [0x140127a00], 0xa
setl cl
mov eax, edx
add eax, 0x67eac6bd
add eax, 1
sub eax, 0x67eac6bd
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008b2de
jmp 0x14008e64a
jmp 0x14008b78c
mov edx, dword [0x1401279fc]
cmp dword [0x1401279f8], 0xa
setl al
mov ecx, edx
sub ecx, 0xffffffff
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008b31a
jmp 0x14008e65c
mov rax, qword [rbp + 0x1850]
mov qword [rbp + 0x1a0], rax
mov rax, rsp
mov qword [rbp + 0x1a8], 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 0x14008b375
jmp 0x14008b4d8
mov rcx, qword [rbp + 0x1a0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x188], rax
mov rax, qword [rax]
mov qword [rbp + 0x190], rax
mov rax, rsp
mov qword [rbp + 0x198], rax
mov edx, dword [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 0x14008b3f0
jmp 0x14008b453
mov rcx, qword [rbp + 0x190]
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 + 0x1a48], 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 0x14008b47f
mov rcx, qword [rbp + 0x190]
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 + 0x1a48], rax
jmp 0x14008b3f0
mov rax, qword [rbp + 0x188]
mov rdx, qword [rbp + 0x198]
mov rcx, qword [rbp + 0x1a48]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [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 0x14008b602
mov rcx, qword [rbp + 0x1a0]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x170], rax
mov rax, qword [rax]
mov qword [rbp + 0x178], rax
mov rax, rsp
mov qword [rbp + 0x180], rax
mov edx, dword [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 0x14008b553
jmp 0x14008b5b6
mov rcx, qword [rbp + 0x178]
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 + 0x1a50], 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 0x14008b5e2
mov rcx, qword [rbp + 0x178]
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 + 0x1a50], rax
jmp 0x14008b553
mov rax, qword [rbp + 0x170]
mov rdx, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x1a50]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14008b375
mov rax, qword [rbp + 0x1a8]
mov rsp, rax
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0xc972c027
mov edx, dword [0x1401279f4]
cmp dword [0x1401279f0], 0xa
setl al
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor ecx, ecx
sub ecx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008b65a
jmp 0x14008e65c
jmp 0x14008b78c
mov edx, dword [0x1401279ec]
cmp dword [0x1401279e8], 0xa
setl cl
mov eax, edx
sub eax, 0x7fd7e607
add eax, 1
add eax, 0x7fd7e607
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008b69f
jmp 0x14008e927
mov rax, qword [rbp + 0x1848]
mov qword [rax], 0
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x9f9bcefd
mov edx, dword [0x1401279e4]
cmp dword [0x1401279e0], 0xa
setl cl
mov eax, edx
sub eax, 0xffffffff
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008b6f0
jmp 0x14008e927
jmp 0x14008b78c
mov edx, dword [0x1401279dc]
cmp dword [0x1401279d8], 0xa
setl al
mov ecx, edx
add ecx, 0x61924913
add ecx, 1
sub ecx, 0x61924913
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008b738
jmp 0x14008e947
mov rax, qword [rbp + 0x1848]
mov rax, qword [rax]
mov qword [rbp + 0x1878], rax
mov edx, dword [0x1401279d4]
cmp dword [0x1401279d0], 0xa
setl al
mov ecx, edx
sub ecx, 0x2b498721
add ecx, 1
add ecx, 0x2b498721
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
xor al, 0xff
xor cl, 0xff
and al, cl
xor al, 0xff
test al, 1
jne 0x14008e962
jmp 0x14008e947
mov edx, dword [0x1401279cc]
cmp dword [0x1401279c8], 0xa
setl cl
mov eax, edx
add eax, 0xc814ec9d
add eax, 1
sub eax, 0xc814ec9d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008b7cc
jmp 0x14008e95d
mov edx, dword [0x1401279c4]
cmp dword [0x1401279c0], 0xa
setl cl
xor r8d, r8d
sub r8d, edx
add r8d, 0xffffffff
xor eax, eax
sub eax, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x14008b80c
jmp 0x14008e95d
jmp 0x140088798
mov eax, 0x10
mov qword [rbp + 0x158], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x158]
mov rcx, rsp
mov qword [rbp + 0x1848], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1850], rax
mov eax, 0x20
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x158]
mov rcx, rsp
mov qword [rbp + 0x1858], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1860], rax
mov rax, qword [rbp + 0x1850]
mov qword [rbp + 0x160], rax
mov rax, rsp
mov qword [rbp + 0x168], rax
mov edx, dword [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 0x14008b8d3
jmp 0x14008bdb8
mov rcx, qword [rbp + 0x160]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x19d0], rax
mov rax, qword [rbp + 0x19d0]
mov qword [rbp + 0x150], rax
mov edx, dword [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 0x14008b93b
jmp 0x14008bb68
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 0x14008b97e
jmp 0x14008ba6e
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 0x14008b9be
jmp 0x14008ba09
mov rax, qword gs:[0x60]
mov qword [rbp + 0x19e8], 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 0x14008ba1e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x19e8], rax
jmp 0x14008b9be
mov rax, qword [rbp + 0x19e8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x19e0], 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 0x14008bb25
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 0x14008baae
jmp 0x14008baf9
mov rax, qword gs:[0x60]
mov qword [rbp + 0x19f0], 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 0x14008bb0e
mov rax, qword gs:[0x60]
mov qword [rbp + 0x19f0], rax
jmp 0x14008baae
mov rax, qword [rbp + 0x19f0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x19e0], rax
jmp 0x14008b97e
mov rax, qword [rbp + 0x19e0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x19d8], 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 0x14008bd69
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 0x14008bbab
jmp 0x14008bc9b
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 0x14008bbeb
jmp 0x14008bc36
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a00], 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 0x14008bc4b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a00], rax
jmp 0x14008bbeb
mov rax, qword [rbp + 0x1a00]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x19f8], 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 0x14008bd52
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 0x14008bcdb
jmp 0x14008bd26
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a08], 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 0x14008bd3b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a08], rax
jmp 0x14008bcdb
mov rax, qword [rbp + 0x1a08]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x19f8], rax
jmp 0x14008bbab
mov rax, qword [rbp + 0x19f8]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x19d8], rax
jmp 0x14008b93b
mov rax, qword [rbp + 0x150]
mov rcx, qword [rbp + 0x19d8]
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 0x14008c264
mov rcx, qword [rbp + 0x160]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp + 0x19d0], rax
mov rax, qword [rbp + 0x19d0]
mov qword [rbp + 0x148], rax
mov edx, dword [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 0x14008be20
jmp 0x14008c04d
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 0x14008be63
jmp 0x14008bf53
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 0x14008bea3
jmp 0x14008beee
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a20], 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 0x14008bf03
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a20], rax
jmp 0x14008bea3
mov rax, qword [rbp + 0x1a20]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1a18], 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 0x14008c00a
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 0x14008bf93
jmp 0x14008bfde
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a28], 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 0x14008bff3
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a28], rax
jmp 0x14008bf93
mov rax, qword [rbp + 0x1a28]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1a18], rax
jmp 0x14008be63
mov rax, qword [rbp + 0x1a18]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1a10], 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 0x14008c24e
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 0x14008c090
jmp 0x14008c180
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 0x14008c0d0
jmp 0x14008c11b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a38], 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 0x14008c130
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a38], rax
jmp 0x14008c0d0
mov rax, qword [rbp + 0x1a38]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1a30], 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 0x14008c237
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 0x14008c1c0
jmp 0x14008c20b
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a40], 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 0x14008c220
mov rax, qword gs:[0x60]
mov qword [rbp + 0x1a40], rax
jmp 0x14008c1c0
mov rax, qword [rbp + 0x1a40]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x1a30], rax
jmp 0x14008c090
mov rax, qword [rbp + 0x1a30]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1a10], rax
jmp 0x14008be20
mov rax, qword [rbp + 0x148]
mov rcx, qword [rbp + 0x1a10]
mov qword [rax], rcx
jmp 0x14008b8d3
mov rax, qword [rbp + 0x168]
mov rcx, qword [rbp + 0x19d0]
mov rsp, rax
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1868], rax
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0xc972c027
jmp 0x140087cca
mov rax, qword [rbp + 0x1868]
mov eax, dword [rax]
mov dword [rbp + 0x1874], eax
jmp 0x1400887d8
jmp 0x1400889fe
mov rax, qword [rbp + 0x1850]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x1858]
mov qword [rbp + 0x138], rax
mov rax, rsp
mov qword [rbp + 0x140], rax
mov edx, dword [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 0x14008c31b
jmp 0x14008c501
mov rdx, qword [rbp + 0x138]
mov r8, qword [rbp + 0x130]
mov eax, 0x10
mov qword [rbp + 0x108], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x108]
mov rcx, rsp
mov qword [rbp + 0x110], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x108]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x110]
mov r9, rsp
mov qword [rbp + 0x118], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x19b8], rcx
mov rcx, qword [rbp + 0x19b8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0x120], rax
mov rax, rsp
mov qword [rbp + 0x128], rax
mov edx, dword [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 0x14008c3ea
jmp 0x14008c44a
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x120]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x19c0], rax
mov edx, dword [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 0x14008c47d
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x120]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x19c0], rax
jmp 0x14008c3ea
mov rax, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x110]
mov r8, qword [rbp + 0x128]
mov rdx, qword [rbp + 0x19c0]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x19b8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x19b8]
mov dword [rax + 0x10], ecx
mov edx, dword [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 0x14008c6b1
mov rdx, qword [rbp + 0x138]
mov r8, qword [rbp + 0x130]
mov eax, 0x10
mov qword [rbp + 0xe0], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe0]
mov rcx, rsp
mov qword [rbp + 0xe8], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe0]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xe8]
mov r9, rsp
mov qword [rbp + 0xf0], r9
mov qword [rax], r8
mov qword [rcx], rdx
mov rcx, qword [rcx]
mov qword [rbp + 0x19b8], rcx
mov rcx, qword [rbp + 0x19b8]
mov rdx, qword [rax]
mov qword [rcx], rdx
mov rax, qword [rax]
mov qword [rbp + 0xf8], rax
mov rax, rsp
mov qword [rbp + 0x100], rax
mov edx, dword [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 0x14008c5d0
jmp 0x14008c630
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x19c8], rax
mov edx, dword [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 0x14008c663
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0xf8]
mov rcx, rsp
mov qword [rcx], rax
mov rax, qword [rcx]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp + 0x19c8], rax
jmp 0x14008c5d0
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0xe8]
mov r8, qword [rbp + 0x100]
mov rdx, qword [rbp + 0x19c8]
mov rsp, r8
mov rdx, qword [rdx + 0x88]
mov qword [rax], rdx
mov rdx, qword [rcx]
mov ecx, dword [rax]
add rdx, rcx
mov rcx, qword [rbp + 0x19b8]
mov qword [rcx + 8], rdx
mov ecx, dword [rax + 4]
mov rax, qword [rbp + 0x19b8]
mov dword [rax + 0x10], ecx
jmp 0x14008c31b
mov rax, qword [rbp + 0x140]
mov rcx, qword [rbp + 0x19b8]
mov rsp, rax
mov rax, qword [rbp + 0x1858]
mov qword [rbp + 0xd0], rax
mov rax, rsp
mov qword [rbp + 0xd8], rax
mov edx, dword [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 0x14008c71a
jmp 0x14008c787
mov rcx, qword [rbp + 0xd0]
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 + 0x19b7], 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 0x14008c7bb
mov rcx, qword [rbp + 0xd0]
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 + 0x19b7], al
jmp 0x14008c71a
mov rax, qword [rbp + 0xd8]
mov dl, byte [rbp + 0x19b7]
mov rsp, rax
mov ecx, 0x87b2a300
mov eax, 0xa36d951f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1868]
mov dword [rax], ecx
jmp 0x140088a7d
mov rax, qword [rbp + 0x1858]
mov qword [rbp + 0xc0], rax
mov rax, rsp
mov qword [rbp + 0xc8], 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 0x14008c837
jmp 0x14008c892
mov rcx, qword [rbp + 0xc0]
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 + 0x19b0], 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 0x14008c8c1
mov rcx, qword [rbp + 0xc0]
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 + 0x19b0], eax
jmp 0x14008c837
mov rax, qword [rbp + 0xc8]
mov ecx, dword [rbp + 0x19b0]
mov rsp, rax
mov rax, qword [rbp + 0x1860]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x2718b282
jmp 0x140089025
mov rax, qword [rbp + 0x1860]
mov edx, dword [rax]
xor eax, eax
sub eax, edx
add eax, 1
xor ecx, ecx
sub ecx, eax
mov rax, qword [rbp + 0x1860]
mov dword [rax], ecx
mov ecx, 0xfb175bfb
mov eax, 0x13fbd3b3
cmp edx, 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1868]
mov dword [rax], ecx
jmp 0x1400891a9
mov rax, rsp
mov qword [rbp + 0xb8], 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 0x14008c974
jmp 0x14008c9d9
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x19ac], 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 0x14008ca08
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rax, qword [rax]
shr rax, 0x20
mov dword [rbp + 0x19ac], eax
jmp 0x14008c974
mov rax, qword [rbp + 0xb8]
mov ecx, dword [rbp + 0x19ac]
mov dword [rbp + 0xa0], ecx
mov rsp, rax
mov rax, qword [rbp + 0x1860]
mov eax, dword [rax]
mov dword [rbp + 0xa4], eax
mov rax, qword [rbp + 0x1858]
mov qword [rbp + 0xa8], rax
mov rax, rsp
mov qword [rbp + 0xb0], rax
mov edx, dword [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 0x14008ca85
jmp 0x14008cb23
mov rcx, qword [rbp + 0xa8]
mov r8d, dword [rbp + 0xa4]
mov eax, 0x10
mov qword [rbp + 0x98], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x98]
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 + 0x19a0], 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 0x14008cb88
mov rcx, qword [rbp + 0xa8]
mov r8d, dword [rbp + 0xa4]
mov eax, 0x10
mov qword [rbp + 0x90], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x90]
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 + 0x19a0], rax
jmp 0x14008ca85
mov rax, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0x19a0]
mov qword [rbp + 0x80], rcx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x88], rax
mov edx, dword [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 0x14008cbeb
jmp 0x14008d92b
mov r8, qword [rbp + 0x80]
mov edx, dword [rbp + 0xa0]
mov eax, 0x10
mov qword [rbp + 0x78], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov r9, rsp
mov qword [rbp + 0x1918], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov r9, rsp
mov qword [rbp + 0x1920], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x78]
mov r9, rsp
mov qword [rbp + 0x1928], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1918]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1920]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1930], rax
mov rax, qword [rbp + 0x1930]
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 0x14008ccc9
jmp 0x14008d92b
jmp 0x14008ccce
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 0x14008cd0f
jmp 0x14008d9cd
mov rax, qword [rbp + 0x1930]
mov eax, dword [rax]
mov dword [rbp + 0x1938], 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 0x14008cd5e
jmp 0x14008d9cd
mov eax, dword [rbp + 0x1938]
mov dword [rbp + 0x74], eax
cmp eax, 0x2ee77713
jl 0x14008cda6
mov eax, dword [rbp + 0x74]
cmp eax, 0x6efbc3c0
jl 0x14008cd93
mov eax, dword [rbp + 0x74]
cmp eax, 0x6efbc3c0
je 0x14008ce3a
jmp 0x14008cdb4
mov eax, dword [rbp + 0x74]
cmp eax, 0x2ee77713
je 0x14008cf90
jmp 0x14008cdb4
mov eax, dword [rbp + 0x74]
cmp eax, 0xcd69183d
je 0x14008cf0b
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 0x14008cdf4
jmp 0x14008d9e1
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 0x14008ce35
jmp 0x14008d9e1
jmp 0x14008d8a5
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 0x14008ce7d
jmp 0x14008d9e6
mov rax, qword [rbp + 0x1918]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1918]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x1928]
mov byte [rax], cl
mov rdx, qword [rbp + 0x1928]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1930]
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 0x14008cf06
jmp 0x14008d9e6
jmp 0x14008d8a5
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 0x14008cf41
jmp 0x14008da31
mov rax, qword [rbp + 0x1920]
mov eax, dword [rax]
mov dword [rbp + 0x193c], 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 0x14008e2e8
jmp 0x14008da31
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 0x14008cfc7
jmp 0x14008da45
mov rax, qword [rbp + 0x1928]
mov al, byte [rax]
mov byte [rbp + 0x63], al
mov rax, qword [rbp + 0x1920]
mov eax, dword [rax]
mov dword [rbp + 0x64], eax
mov rax, rsp
mov qword [rbp + 0x68], rax
mov edx, dword [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 0x14008d026
jmp 0x14008d680
mov edx, dword [rbp + 0x64]
mov r9b, byte [rbp + 0x63]
mov eax, 0x10
mov qword [rbp + 0x58], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rcx, rsp
mov qword [rbp + 0x1940], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rcx, rsp
mov qword [rbp + 0x1948], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rcx, rsp
mov qword [rbp + 0x1950], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rcx, rsp
mov r8, qword [rbp + 0x1950]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1948]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1950]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1940]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rcx, rsp
mov qword [rbp + 0x1958], rcx
mov rcx, qword [rbp + 0x1958]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1960], 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 0x14008d121
jmp 0x14008d680
jmp 0x14008d126
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 0x14008d15c
jmp 0x14008d749
mov rax, qword [rbp + 0x1958]
mov eax, dword [rax]
mov dword [rbp + 0x1968], 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 0x14008d1ab
jmp 0x14008d749
mov eax, dword [rbp + 0x1968]
mov dword [rbp + 0x54], eax
cmp eax, 0x455161f
jl 0x14008d214
mov eax, dword [rbp + 0x54]
cmp eax, 0x52bfec3b
jl 0x14008d201
mov eax, dword [rbp + 0x54]
cmp eax, 0x6b63dcd8
jl 0x14008d1ee
mov eax, dword [rbp + 0x54]
cmp eax, 0x6b63dcd8
je 0x14008d2c9
jmp 0x14008d243
mov eax, dword [rbp + 0x54]
cmp eax, 0x52bfec3b
je 0x14008d554
jmp 0x14008d243
mov eax, dword [rbp + 0x54]
cmp eax, 0x455161f
je 0x14008d370
jmp 0x14008d243
mov eax, dword [rbp + 0x54]
cmp eax, 0xeb10a63a
jl 0x14008d235
mov eax, dword [rbp + 0x54]
cmp eax, 0xeb10a63a
je 0x14008d4c2
jmp 0x14008d243
mov eax, dword [rbp + 0x54]
cmp eax, 0xd7c24135
je 0x14008d40f
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 0x14008d283
jmp 0x14008d75d
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 0x14008d2c4
jmp 0x14008d75d
jmp 0x14008d5fa
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 0x14008d309
jmp 0x14008d762
mov rax, qword [rbp + 0x1940]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1958]
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 0x14008d36b
jmp 0x14008d762
jmp 0x14008d5fa
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 0x14008d3b0
jmp 0x14008d789
mov rax, qword [rbp + 0x1950]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1958]
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 0x14008d40a
jmp 0x14008d789
jmp 0x14008d5fa
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 0x14008d450
jmp 0x14008d7b1
mov rax, qword [rbp + 0x1950]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1958]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1960]
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 0x14008d4bd
jmp 0x14008d7b1
jmp 0x14008d5fa
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 0x14008d4f9
jmp 0x14008d7df
mov rax, qword [rbp + 0x1950]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1958]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1960]
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 0x14008d54f
jmp 0x14008d7df
jmp 0x14008d5fa
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 0x14008d594
jmp 0x14008d804
mov rax, qword [rbp + 0x1960]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1948]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x196c], eax
mov edx, dword [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 0x14008d83d
jmp 0x14008d804
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 0x14008d63b
jmp 0x14008d838
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 0x14008d67b
jmp 0x14008d838
jmp 0x14008d126
mov edx, dword [rbp + 0x64]
mov r9b, byte [rbp + 0x63]
mov eax, 0x10
mov qword [rbp + 0x48], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x48]
mov rcx, rsp
mov qword [rbp + 0x1940], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x48]
mov rcx, rsp
mov qword [rbp + 0x1948], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x48]
mov rcx, rsp
mov qword [rbp + 0x1950], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x48]
mov rcx, rsp
mov r8, qword [rbp + 0x1950]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1948]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1950]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1940]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x48]
mov rcx, rsp
mov qword [rbp + 0x1958], rcx
mov rcx, qword [rbp + 0x1958]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1960], rax
jmp 0x14008d026
mov rax, qword [rbp + 0x1958]
mov eax, dword [rax]
mov dword [rbp + 0x1968], eax
jmp 0x14008d15c
jmp 0x14008d283
mov rax, qword [rbp + 0x1940]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1958]
mov dword [rax], ecx
jmp 0x14008d309
mov rax, qword [rbp + 0x1950]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1958]
mov dword [rax], ecx
jmp 0x14008d3b0
mov rax, qword [rbp + 0x1950]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x1958]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1960]
mov dword [rax], ecx
jmp 0x14008d450
mov rax, qword [rbp + 0x1950]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1958]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1960]
mov dword [rax], ecx
jmp 0x14008d4f9
mov rax, qword [rbp + 0x1960]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1948]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x196c], eax
jmp 0x14008d594
jmp 0x14008d63b
mov rax, qword [rbp + 0x68]
mov ecx, dword [rbp + 0x196c]
mov rsp, rax
mov rax, qword [rbp + 0x1920]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1930]
mov dword [rax], 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 0x14008d8a0
jmp 0x14008da45
jmp 0x14008d8a5
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 0x14008d8e5
jmp 0x14008e2e3
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 0x14008d926
jmp 0x14008e2e3
jmp 0x14008ccce
mov r8, qword [rbp + 0x80]
mov edx, dword [rbp + 0xa0]
mov eax, 0x10
mov qword [rbp + 0x40], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x40]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x40]
mov r9, rsp
mov qword [rbp + 0x1918], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x40]
mov r9, rsp
mov qword [rbp + 0x1920], r9
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x40]
mov r9, rsp
mov qword [rbp + 0x1928], r9
mov dword [rcx], edx
mov rdx, qword [rbp + 0x1918]
mov qword [rdx], r8
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1920]
mov dword [rcx], edx
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1930], rax
mov rax, qword [rbp + 0x1930]
mov dword [rax], 0x6efbc3c0
jmp 0x14008cbeb
mov rax, qword [rbp + 0x1930]
mov eax, dword [rax]
mov dword [rbp + 0x1938], eax
jmp 0x14008cd0f
jmp 0x14008cdf4
mov rax, qword [rbp + 0x1918]
mov rax, qword [rax]
mov rdx, rax
add rdx, 1
mov rcx, qword [rbp + 0x1918]
mov qword [rcx], rdx
mov cl, byte [rax]
mov rax, qword [rbp + 0x1928]
mov byte [rax], cl
mov rdx, qword [rbp + 0x1928]
mov ecx, 0xcd69183d
mov eax, 0x2ee77713
cmp byte [rdx], 0
cmovne ecx, eax
mov rax, qword [rbp + 0x1930]
mov dword [rax], ecx
jmp 0x14008ce7d
mov rax, qword [rbp + 0x1920]
mov eax, dword [rax]
mov dword [rbp + 0x193c], eax
jmp 0x14008cf41
mov rax, qword [rbp + 0x1928]
mov al, byte [rax]
mov byte [rbp + 0x33], al
mov rax, qword [rbp + 0x1920]
mov eax, dword [rax]
mov dword [rbp + 0x34], eax
mov rax, rsp
mov qword [rbp + 0x38], rax
mov edx, dword [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 0x14008daa4
jmp 0x14008e0fe
mov edx, dword [rbp + 0x34]
mov r9b, byte [rbp + 0x33]
mov eax, 0x10
mov qword [rbp + 0x28], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x28]
mov rcx, rsp
mov qword [rbp + 0x1970], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x28]
mov rcx, rsp
mov qword [rbp + 0x1978], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x28]
mov rcx, rsp
mov qword [rbp + 0x1980], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x28]
mov rcx, rsp
mov r8, qword [rbp + 0x1980]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1978]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1980]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1970]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x28]
mov rcx, rsp
mov qword [rbp + 0x1988], rcx
mov rcx, qword [rbp + 0x1988]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1990], 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 0x14008db9f
jmp 0x14008e0fe
jmp 0x14008dba4
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 0x14008dbda
jmp 0x14008e1c7
mov rax, qword [rbp + 0x1988]
mov eax, dword [rax]
mov dword [rbp + 0x1998], 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 0x14008dc29
jmp 0x14008e1c7
mov eax, dword [rbp + 0x1998]
mov dword [rbp + 0x24], eax
cmp eax, 0x455161f
jl 0x14008dc92
mov eax, dword [rbp + 0x24]
cmp eax, 0x52bfec3b
jl 0x14008dc7f
mov eax, dword [rbp + 0x24]
cmp eax, 0x6b63dcd8
jl 0x14008dc6c
mov eax, dword [rbp + 0x24]
cmp eax, 0x6b63dcd8
je 0x14008dd47
jmp 0x14008dcc1
mov eax, dword [rbp + 0x24]
cmp eax, 0x52bfec3b
je 0x14008dfd2
jmp 0x14008dcc1
mov eax, dword [rbp + 0x24]
cmp eax, 0x455161f
je 0x14008ddee
jmp 0x14008dcc1
mov eax, dword [rbp + 0x24]
cmp eax, 0xeb10a63a
jl 0x14008dcb3
mov eax, dword [rbp + 0x24]
cmp eax, 0xeb10a63a
je 0x14008df40
jmp 0x14008dcc1
mov eax, dword [rbp + 0x24]
cmp eax, 0xd7c24135
je 0x14008de8d
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 0x14008dd01
jmp 0x14008e1db
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 0x14008dd42
jmp 0x14008e1db
jmp 0x14008e078
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 0x14008dd87
jmp 0x14008e1e0
mov rax, qword [rbp + 0x1970]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1988]
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 0x14008dde9
jmp 0x14008e1e0
jmp 0x14008e078
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 0x14008de2e
jmp 0x14008e207
mov rax, qword [rbp + 0x1980]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1988]
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 0x14008de88
jmp 0x14008e207
jmp 0x14008e078
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 0x14008dece
jmp 0x14008e22f
mov rax, qword [rbp + 0x1980]
movsx eax, byte [rax]
mov ecx, eax
and ecx, 0x20
xor eax, 0x20
or ecx, eax
mov rax, qword [rbp + 0x1988]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1990]
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 0x14008df3b
jmp 0x14008e22f
jmp 0x14008e078
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 0x14008df77
jmp 0x14008e25d
mov rax, qword [rbp + 0x1980]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1988]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1990]
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 0x14008dfcd
jmp 0x14008e25d
jmp 0x14008e078
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 0x14008e012
jmp 0x14008e282
mov rax, qword [rbp + 0x1990]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1978]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x199c], eax
mov edx, dword [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 0x14008e2bb
jmp 0x14008e282
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 0x14008e0b9
jmp 0x14008e2b6
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 0x14008e0f9
jmp 0x14008e2b6
jmp 0x14008dba4
mov edx, dword [rbp + 0x34]
mov r9b, byte [rbp + 0x33]
mov eax, 0x10
mov qword [rbp + 0x18], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x18]
mov rcx, rsp
mov qword [rbp + 0x1970], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x18]
mov rcx, rsp
mov qword [rbp + 0x1978], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x18]
mov rcx, rsp
mov qword [rbp + 0x1980], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x18]
mov rcx, rsp
mov r8, qword [rbp + 0x1980]
mov byte [r8], r9b
mov dword [rcx], edx
mov edx, dword [rcx]
mov rcx, qword [rbp + 0x1978]
mov dword [rcx], edx
mov rcx, qword [rbp + 0x1980]
movsx ecx, byte [rcx]
sub ecx, 0x40
mov rcx, qword [rbp + 0x1970]
setg byte [rcx]
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp + 0x18]
mov rcx, rsp
mov qword [rbp + 0x1988], rcx
mov rcx, qword [rbp + 0x1988]
mov dword [rcx], 0x6b63dcd8
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x1990], rax
jmp 0x14008daa4
mov rax, qword [rbp + 0x1988]
mov eax, dword [rax]
mov dword [rbp + 0x1998], eax
jmp 0x14008dbda
jmp 0x14008dd01
mov rax, qword [rbp + 0x1970]
mov dl, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0x455161f
test dl, 1
cmovne ecx, eax
mov rax, qword [rbp + 0x1988]
mov dword [rax], ecx
jmp 0x14008dd87
mov rax, qword [rbp + 0x1980]
movsx edx, byte [rax]
mov ecx, 0xeb10a63a
mov eax, 0xd7c24135
cmp edx, 0x5a
cmovle ecx, eax
mov rax, qword [rbp + 0x1988]
mov dword [rax], ecx
jmp 0x14008de2e
mov rax, qword [rbp + 0x1980]
movsx ecx, byte [rax]
xor ecx, 0xffffffff
and ecx, 0xffffffdf
xor ecx, 0xffffffff
mov rax, qword [rbp + 0x1988]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1990]
mov dword [rax], ecx
jmp 0x14008dece
mov rax, qword [rbp + 0x1980]
movsx ecx, byte [rax]
mov rax, qword [rbp + 0x1988]
mov dword [rax], 0x52bfec3b
mov rax, qword [rbp + 0x1990]
mov dword [rax], ecx
jmp 0x14008df77
mov rax, qword [rbp + 0x1990]
mov edx, dword [rax]
mov rax, qword [rbp + 0x1978]
mov ecx, dword [rax]
mov eax, ecx
xor eax, 0xffffffff
and eax, edx
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov eax, eax
imul rax, rax, 0x1000193
mov dword [rbp + 0x199c], eax
jmp 0x14008e012
jmp 0x14008e0b9
mov rax, qword [rbp + 0x38]
mov ecx, dword [rbp + 0x199c]
mov rsp, rax
mov rax, qword [rbp + 0x1920]
mov dword [rax], ecx
mov rax, qword [rbp + 0x1930]
mov dword [rax], 0x6efbc3c0
jmp 0x14008cfc7
jmp 0x14008d8e5
mov rax, qword [rbp + 0x88]
mov ecx, dword [rbp + 0x193c]
mov dword [rbp + 0xc], ecx
mov rsp, rax
mov rax, rsp
mov qword [rbp + 0x10], rax
mov edx, dword [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 0x14008e342
jmp 0x14008e3b7
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x1914], eax
mov edx, dword [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 0x14008e3f5
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
movabs rcx, 0xf565d0dfe30b70a2
mov qword [rax], rcx
mov rcx, qword [rax]
movabs rdx, 0xffffffff00000000
mov rax, rcx
xor rax, rdx
and rax, rcx
mov dword [rbp + 0x1914], eax
jmp 0x14008e342
mov edx, dword [rbp + 0xc]
mov rax, qword [rbp + 0x10]
mov r8d, dword [rbp + 0x1914]
mov rsp, rax
mov ecx, 0x4145edd9
mov eax, 0x15314ccc
cmp edx, r8d
cmove ecx, eax
mov rax, qword [rbp + 0x1868]
mov dword [rax], ecx
jmp 0x140089262
mov rax, qword [rbp + 0x1860]
mov eax, dword [rax]
mov dword [rbp - 0xc], eax
mov rax, qword [rbp + 0x1858]
mov qword [rbp - 8], rax
mov rax, rsp
mov qword [rbp], rax
mov edx, dword [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 0x14008e485
jmp 0x14008e55d
mov r9, qword [rbp - 8]
mov r10d, dword [rbp - 0xc]
mov eax, 0x10
mov qword [rbp - 0x20], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp - 0x20]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp - 0x20]
mov rcx, rsp
mov qword [rbp - 0x18], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp - 0x20]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp - 0x18]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x1908], rax
mov edx, dword [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 0x14008e5fc
mov r9, qword [rbp - 8]
mov r10d, dword [rbp - 0xc]
mov eax, 0x10
mov qword [rbp - 0x30], rax
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp - 0x30]
mov r8, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp - 0x30]
mov rcx, rsp
mov qword [rbp - 0x28], rcx
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp - 0x30]
mov rcx, rsp
call fcn.1400ebdd0
sub rsp, rax
mov rax, qword [rbp - 0x28]
mov rdx, rsp
mov dword [r8], r10d
mov qword [rax], r9
mov rax, qword [rax]
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x1c]
add r9, r10
mov qword [rcx], r9
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov r10d, dword [r10 + 0x24]
add r9, r10
mov qword [rdx], r9
mov rax, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8d, dword [r8]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rbp + 0x1908], rax
jmp 0x14008e485
mov rax, qword [rbp]
mov rcx, qword [rbp + 0x1908]
mov rsp, rax
mov rax, qword [rbp + 0x1848]
mov qword [rax], rcx
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x9f9bcefd
jmp 0x14008aeb3
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x2718b282
jmp 0x14008b174
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x87b2a300
jmp 0x14008b206
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0xdb3ddf2f
jmp 0x14008b291
mov rax, qword [rbp + 0x1850]
mov qword [rbp - 0x40], rax
mov rax, rsp
mov qword [rbp - 0x38], 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 0x14008e6b1
jmp 0x14008e7fc
mov rcx, qword [rbp - 0x40]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp - 0x58], rax
mov rax, qword [rax]
mov qword [rbp - 0x50], rax
mov rax, rsp
mov qword [rbp - 0x48], rax
mov edx, dword [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 0x14008e720
jmp 0x14008e780
mov rcx, qword [rbp - 0x50]
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 + 0x18f8], 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 0x14008e7a9
mov rcx, qword [rbp - 0x50]
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 + 0x18f8], rax
jmp 0x14008e720
mov rax, qword [rbp - 0x58]
mov rdx, qword [rbp - 0x48]
mov rcx, qword [rbp + 0x18f8]
mov rsp, rdx
mov qword [rax], rcx
mov edx, dword [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 0x14008e90e
mov rcx, qword [rbp - 0x40]
mov eax, 0x10
call fcn.1400ebdd0
sub rsp, rax
mov rax, rsp
mov qword [rax], rcx
mov rax, qword [rax]
mov qword [rbp - 0x70], rax
mov rax, qword [rax]
mov qword [rbp - 0x68], rax
mov rax, rsp
mov qword [rbp - 0x60], rax
mov edx, dword [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 0x14008e86b
jmp 0x14008e8cb
mov rcx, qword [rbp - 0x68]
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 + 0x1900], 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 0x14008e8f4
mov rcx, qword [rbp - 0x68]
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 + 0x1900], rax
jmp 0x14008e86b
mov rax, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x60]
mov rcx, qword [rbp + 0x1900]
mov rsp, rdx
mov qword [rax], rcx
jmp 0x14008e6b1
mov rax, qword [rbp - 0x38]
mov rsp, rax
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0xc972c027
jmp 0x14008b31a
mov rax, qword [rbp + 0x1848]
mov qword [rax], 0
mov rax, qword [rbp + 0x1868]
mov dword [rax], 0x9f9bcefd
jmp 0x14008b69f
mov rax, qword [rbp + 0x1848]
mov rax, qword [rax]
mov qword [rbp + 0x1878], rax
jmp 0x14008b738
jmp 0x14008b7cc
mov rax, qword [rbp + 0x360]
mov rcx, qword [rbp + 0x368]
mov rdx, qword [rbp + 0x1878]
mov qword [rbp - 0x78], rdx
mov rsp, rcx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1400eb530
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp - 0x78]
mov ecx, dword [rcx]
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x140080d3e
mov rax, qword [rbp + 0x768]
mov rsp, rax
mov rax, qword [rbp + 0xfb0]
mov dword [rax], 0xe59bd75b
jmp 0x140072b55
mov rax, qword [rbp + 0xf98]
mov rax, qword [rax]
mov qword [rbp - 0x80], rax
sub rsp, 0x20
call fcn.140001860
mov rdx, qword [rbp - 0x80]
add rsp, 0x20
mov r8, rax
mov ecx, 0x5de8af41
mov eax, 0x49f82f10
cmp rdx, r8
cmovg ecx, eax
mov rax, qword [rbp + 0xfb0]
mov dword [rax], ecx
jmp 0x140080a1a
jmp 0x140080ad6
jmp 0x140080b60