Function at 0x140015110
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub rsp, 0x128
mov qword [rsp + 0x80], rcx
mov dword [rsp + 0x30], 0xf39ee47d
mov qword [rsp + 0x28], rdx
mov eax, dword [rsp + 0x30]
mov ecx, eax
sub ecx, 0x81107887
mov dword [rsp + 0x24], eax
je 0x140016c2d
jmp 0x140015147
mov eax, dword [rsp + 0x24]
sub eax, 0x814c2101
je 0x1400162fa
jmp 0x14001515b
mov eax, dword [rsp + 0x24]
sub eax, 0x8372f2ed
je 0x140016bc5
jmp 0x14001516f
mov eax, dword [rsp + 0x24]
sub eax, 0x83bbf2b7
je 0x140015e94
jmp 0x140015183
mov eax, dword [rsp + 0x24]
sub eax, 0x84883e96
je 0x140016901
jmp 0x140015197
mov eax, dword [rsp + 0x24]
sub eax, 0x84cdfe8c
je 0x140016bdf
jmp 0x1400151ab
mov eax, dword [rsp + 0x24]
sub eax, 0x8552dacd
je 0x140015a53
jmp 0x1400151bf
mov eax, dword [rsp + 0x24]
sub eax, 0x85f3e766
je 0x140016aab
jmp 0x1400151d3
mov eax, dword [rsp + 0x24]
sub eax, 0x8a2c4da5
je 0x1400167dc
jmp 0x1400151e7
mov eax, dword [rsp + 0x24]
sub eax, 0x8cea8890
je 0x140016670
jmp 0x1400151fb
mov eax, dword [rsp + 0x24]
sub eax, 0x8fd9c217
je 0x140015fd0
jmp 0x14001520f
mov eax, dword [rsp + 0x24]
sub eax, 0x90b2a8eb
je 0x14001649e
jmp 0x140015223
mov eax, dword [rsp + 0x24]
sub eax, 0x9159bea9
je 0x140015b4c
jmp 0x140015237
mov eax, dword [rsp + 0x24]
sub eax, 0x946d3f84
je 0x1400160c8
jmp 0x14001524b
mov eax, dword [rsp + 0x24]
sub eax, 0x95a6f9eb
je 0x14001614c
jmp 0x14001525f
mov eax, dword [rsp + 0x24]
sub eax, 0x9779c73b
je 0x1400167c2
jmp 0x140015273
mov eax, dword [rsp + 0x24]
sub eax, 0x9a6f5d4d
je 0x140015c75
jmp 0x140015287
mov eax, dword [rsp + 0x24]
sub eax, 0x9ba553f8
je 0x140016234
jmp 0x14001529b
mov eax, dword [rsp + 0x24]
sub eax, 0x9fc972ea
je 0x140015ed6
jmp 0x1400152af
mov eax, dword [rsp + 0x24]
sub eax, 0xa4e6277c
je 0x1400169d7
jmp 0x1400152c3
mov eax, dword [rsp + 0x24]
sub eax, 0xa625d0a6
je 0x14001687d
jmp 0x1400152d7
mov eax, dword [rsp + 0x24]
sub eax, 0xa7c82873
je 0x14001610a
jmp 0x1400152eb
mov eax, dword [rsp + 0x24]
sub eax, 0xb1428b68
je 0x140015dcd
jmp 0x1400152ff
mov eax, dword [rsp + 0x24]
sub eax, 0xb84ee2a7
je 0x140015d1e
jmp 0x140015313
mov eax, dword [rsp + 0x24]
sub eax, 0xb9fedcc3
je 0x1400163bb
jmp 0x140015327
mov eax, dword [rsp + 0x24]
sub eax, 0xbbd611f9
je 0x140015f4c
jmp 0x14001533b
mov eax, dword [rsp + 0x24]
sub eax, 0xc09701d6
je 0x140016a65
jmp 0x14001534f
mov eax, dword [rsp + 0x24]
sub eax, 0xc178351e
je 0x1400161a3
jmp 0x140015363
mov eax, dword [rsp + 0x24]
sub eax, 0xcc571357
je 0x140016469
jmp 0x140015377
mov eax, dword [rsp + 0x24]
sub eax, 0xce18e0db
je 0x140016bd2
jmp 0x14001538b
mov eax, dword [rsp + 0x24]
sub eax, 0xce94fec4
je 0x14001677f
jmp 0x14001539f
mov eax, dword [rsp + 0x24]
sub eax, 0xcf0446a4
je 0x1400166e3
jmp 0x1400153b3
mov eax, dword [rsp + 0x24]
sub eax, 0xd0a6fc4e
je 0x140016276
jmp 0x1400153c7
mov eax, dword [rsp + 0x24]
sub eax, 0xd37cce3a
je 0x1400162b8
jmp 0x1400153db
mov eax, dword [rsp + 0x24]
sub eax, 0xd4270d12
je 0x140016044
jmp 0x1400153ef
mov eax, dword [rsp + 0x24]
sub eax, 0xd650f1bc
je 0x14001635a
jmp 0x140015403
mov eax, dword [rsp + 0x24]
sub eax, 0xd6dcd0e3
je 0x140016b88
jmp 0x140015417
mov eax, dword [rsp + 0x24]
sub eax, 0xd6fdb778
je 0x140015a95
jmp 0x14001542b
mov eax, dword [rsp + 0x24]
sub eax, 0xde8bae33
je 0x1400166f0
jmp 0x14001543f
mov eax, dword [rsp + 0x24]
sub eax, 0xdf4528a1
je 0x1400169b2
jmp 0x140015453
mov eax, dword [rsp + 0x24]
sub eax, 0xe4609107
je 0x1400165fd
jmp 0x140015467
mov eax, dword [rsp + 0x24]
sub eax, 0xeb248ab7
je 0x140016c20
jmp 0x14001547b
mov eax, dword [rsp + 0x24]
sub eax, 0xebc56843
je 0x140016542
jmp 0x14001548f
mov eax, dword [rsp + 0x24]
sub eax, 0xebfc046c
je 0x140016732
jmp 0x1400154a3
mov eax, dword [rsp + 0x24]
sub eax, 0xefc8102a
je 0x1400169a5
jmp 0x1400154b7
mov eax, dword [rsp + 0x24]
sub eax, 0xf13b0fb4
je 0x140015999
jmp 0x1400154cb
mov eax, dword [rsp + 0x24]
sub eax, 0xf1cf38b4
je 0x1400168bf
jmp 0x1400154df
mov eax, dword [rsp + 0x24]
sub eax, 0xf2439fe2
je 0x14001645c
jmp 0x1400154f3
mov eax, dword [rsp + 0x24]
sub eax, 0xf39ee47d
je 0x140015944
jmp 0x140015507
mov eax, dword [rsp + 0x24]
sub eax, 0xf6f2c716
je 0x140016ae8
jmp 0x14001551b
mov eax, dword [rsp + 0x24]
sub eax, 0xfab07c53
je 0x140016c08
jmp 0x14001552f
mov eax, dword [rsp + 0x24]
sub eax, 0xfac86761
je 0x140015d3d
jmp 0x140015543
mov eax, dword [rsp + 0x24]
sub eax, 0xfbca0d77
je 0x140016b9d
jmp 0x140015557
mov eax, dword [rsp + 0x24]
sub eax, 0x3fe831
je 0x1400161e5
jmp 0x14001556b
mov eax, dword [rsp + 0x24]
sub eax, 0x8e59ec
je 0x140016af5
jmp 0x14001557f
mov eax, dword [rsp + 0x24]
sub eax, 0x1444b0e
je 0x140016b7b
jmp 0x140015593
mov eax, dword [rsp + 0x24]
sub eax, 0x1c7b830
je 0x140015f8e
jmp 0x1400155a7
mov eax, dword [rsp + 0x24]
sub eax, 0x51fad74
je 0x14001690e
jmp 0x1400155bb
mov eax, dword [rsp + 0x24]
sub eax, 0xa6b21cb
je 0x140015e0e
jmp 0x1400155cf
mov eax, dword [rsp + 0x24]
sub eax, 0xc87a7f2
je 0x140015c33
jmp 0x1400155e3
mov eax, dword [rsp + 0x24]
sub eax, 0xed5e3bb
je 0x140015c82
jmp 0x1400155f7
mov eax, dword [rsp + 0x24]
sub eax, 0x125776b1
je 0x14001683b
jmp 0x14001560b
mov eax, dword [rsp + 0x24]
sub eax, 0x128f0f21
je 0x140016b0f
jmp 0x14001561f
mov eax, dword [rsp + 0x24]
sub eax, 0x16289780
je 0x1400159eb
jmp 0x140015633
mov eax, dword [rsp + 0x24]
sub eax, 0x16c32e0f
je 0x140016baa
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x70], 0
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x68], rcx
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x68]
movsxd rdx, dword [rdx + 0x3c]
add rcx, rdx
mov qword [rsp + 0x60], rcx
mov rcx, qword [rsp + 0x60]
add rcx, 0x18
add rcx, 0x70
mov qword [rsp + 0x58], rcx
mov dword [rsp + 0x30], 0xf13b0fb4
jmp 0x140016c49
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x58]
mov edx, dword [rcx]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x58]
cmp dword [rax + 4], 0
mov edx, 0xfac86761
mov r8d, 0x3cfa15ca
cmove r8d, edx
mov dword [rsp + 0x30], r8d
jmp 0x140016c49
mov rax, qword [rsp + 0x90]
cmp dword [rax + 0x14], 0
sete cl
and cl, 1
mov byte [rsp + 0x9f], cl
mov dword [rsp + 0x30], 0x3daf5244
jmp 0x140016c49
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0xd6fdb778
mov ecx, 0x8e59ec
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c49
mov al, byte [rsp + 0x9f]
test al, 1
mov ecx, 0xfac86761
mov edx, 0x627e4817
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140016c49
mov dword [rsp + 0x30], 0x3eb7ec5e
jmp 0x140016c49
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x9a6f5d4d
mov ecx, 0x128f0f21
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c49
mov dword [rsp + 0x30], 0xed5e3bb
jmp 0x140016c49
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x30e33c81
mov ecx, 0xa4e6277c
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c49
mov al, byte [rsp + 0xaf]
test al, 1
mov ecx, 0xfac86761
mov edx, 0x796a2d7f
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140016c49
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x732ccf9e
mov ecx, 0x7c2c9bd0
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c49
mov dword [rsp + 0x30], 0x224d4e32
jmp 0x140016c49
mov rax, qword [rsp + 0xb8]
mov ecx, dword [rax + 0x20]
mov eax, ecx
mov rdx, qword [rsp + 0xb0]
add rdx, rax
mov qword [rsp + 0x40], rdx
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x50]
mov ecx, dword [rdx + 0x24]
mov edx, ecx
add rax, rdx
mov qword [rsp + 0xc0], rax
mov dword [rsp + 0x30], 0x40c9cabd
jmp 0x140016c49
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x9fc972ea
mov ecx, 0x740d77b2
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c49
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x50]
mov edx, dword [rcx + 0x1c]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x34], 0
mov edx, dword [0x1400431dc]
mov r8d, dword [0x1400431e8]
mov r9d, edx
sub r9d, 1
imul edx, r9d
and edx, 1
cmp edx, 0
sete r10b
cmp r8d, 0xa
setl r11b
or r10b, r11b
test r10b, 1
mov edx, 0xbbd611f9
mov r8d, 0x740d77b2
cmovne r8d, edx
mov dword [rsp + 0x30], r8d
jmp 0x140016c49
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x1c7b830
mov ecx, 0x611a84f1
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c49
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x8fd9c217
mov ecx, 0x469fd964
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c49
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x5b61997b
mov ecx, 0x469fd964
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c49
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x4aad00da
mov ecx, 0x1444b0e
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c49
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0xa7c82873
mov ecx, 0x85f3e766
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c49
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x95a6f9eb
mov ecx, 0xd6dcd0e3
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c49
mov rax, qword [rsp + 0xd0]
mov ecx, dword [rax + 0x18]
mov dword [rsp + 0xd8], ecx
mov ecx, dword [0x1400431dc]
mov edx, dword [0x1400431e8]
mov r8d, ecx
sub r8d, 1
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
or r9b, r10b
test r9b, 1
mov ecx, 0xc178351e
mov edx, 0xd6dcd0e3
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140016c49
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x3fe831
mov ecx, 0x85f3e766
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c49
mov dword [rsp + 0x30], 0x312c36ae
jmp 0x140016c49
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0xd0a6fc4e
mov ecx, 0xfbca0d77
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c49
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0xd37cce3a
mov ecx, 0x7176cebc
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c49
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x814c2101
mov ecx, 0x16c32e0f
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c49
mov eax, dword [rsp + 0xcc]
mov ecx, dword [rsp + 0xd8]
cmp eax, ecx
setb dl
and dl, 1
mov byte [rsp + 0xdf], dl
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov r8d, eax
sub r8d, 1
imul eax, r8d
and eax, 1
cmp eax, 0
sete dl
cmp ecx, 0xa
setl r9b
or dl, r9b
test dl, 1
mov eax, 0xd650f1bc
mov ecx, 0x16c32e0f
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c49
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x62c256f8
mov ecx, 0x7176cebc
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c49
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x551b4de3
mov ecx, 0x8372f2ed
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c49
mov dword [rsp + 0x30], 0xcc571357
jmp 0x140016c49
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax]
mov eax, ecx
mov rdx, qword [rsp + 0xe8]
add rdx, rax
mov rcx, qword [rsp + 0xe0]
call fcn.14001d320
mov dword [rsp + 0xf4], eax
mov dword [rsp + 0x30], 0x90b2a8eb
jmp 0x140016c49
mov eax, dword [rsp + 0xf4]
cmp eax, 0
mov eax, 0x55601221
mov ecx, 0xcf0446a4
cmove ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c49
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x108], rax
mov ecx, dword [0x1400431dc]
mov edx, dword [0x1400431e8]
mov r8d, ecx
sub r8d, 1
imul ecx, r8d
and ecx, 1
cmp ecx, 0
sete r9b
cmp edx, 0xa
setl r10b
or r9b, r10b
test r9b, 1
mov ecx, 0x7f58176d
mov edx, 0xce18e0db
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140016c49
mov rax, qword [rsp + 0x108]
movzx ecx, word [rax]
mov eax, ecx
mov rdx, qword [rsp + 0x100]
shl rax, 2
add rdx, rax
mov qword [rsp + 0x110], rdx
mov dword [rsp + 0x30], 0x3c67ebbb
jmp 0x140016c49
mov rax, qword [rsp + 0x110]
mov ecx, dword [rax]
mov eax, ecx
mov rdx, qword [rsp + 0xf8]
add rdx, rax
mov qword [rsp + 0x70], rdx
mov ecx, dword [0x1400431dc]
mov r8d, dword [0x1400431e8]
mov r9d, ecx
sub r9d, 1
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r10b
cmp r8d, 0xa
setl r11b
or r10b, r11b
test r10b, 1
mov ecx, 0x3c90f25a
mov r8d, 0x84cdfe8c
cmovne r8d, ecx
mov dword [rsp + 0x30], r8d
jmp 0x140016c49
mov dword [rsp + 0x30], 0xde8bae33
jmp 0x140016c49
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0xebfc046c
mov ecx, 0xfab07c53
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c49
mov eax, dword [rsp + 0x34]
add eax, 1
mov dword [rsp + 0x34], eax
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0xce94fec4
mov ecx, 0xfab07c53
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c49
mov dword [rsp + 0x30], 0x3a7df4e4
jmp 0x140016c49
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x118], rax
mov dword [rsp + 0x30], 0x8a2c4da5
jmp 0x140016c49
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x30], 0x70467b14
jmp 0x140016c49
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0xa625d0a6
mov ecx, 0xeb248ab7
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c49
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0xf1cf38b4
mov ecx, 0xf6f2c716
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c49
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x84883e96
mov ecx, 0xf6f2c716
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c49
mov dword [rsp + 0x30], 0x51fad74
jmp 0x140016c49
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x3984485d
mov ecx, 0x81107887
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c49
mov dword [rsp + 0x30], 0xdf4528a1
jmp 0x140016c49
mov rax, qword [rsp + 0x120]
add rsp, 0x128
ret
mov eax, dword [0x1400431dc]
mov ecx, dword [0x1400431e8]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete r8b
cmp ecx, 0xa
setl r9b
or r8b, r9b
test r8b, 1
mov eax, 0x31a7103f
mov ecx, 0x4c70af6d
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c49
mov dword [rsp + 0x30], 0x30e33c81
jmp 0x140016c49
mov rax, qword [rsp + 0xd0]
mov dword [rsp + 0x30], 0xa7c82873
jmp 0x140016c49
mov dword [rsp + 0x30], 0xf1cf38b4
jmp 0x140016c49
mov dword [rsp + 0x30], 0x8552dacd
jmp 0x140016c49
mov dword [rsp + 0x30], 0xc87a7f2
jmp 0x140016c49
mov dword [rsp + 0x30], 0x4aad00da
jmp 0x140016c49
mov rax, qword [rsp + 0xd0]
mov dword [rsp + 0x30], 0x95a6f9eb
jmp 0x140016c49
mov dword [rsp + 0x30], 0x9ba553f8
jmp 0x140016c49
mov dword [rsp + 0x30], 0x551b4de3
jmp 0x140016c49
mov dword [rsp + 0x30], 0xebc56843
jmp 0x140016c49
mov rax, qword [rsp + 0x110]
mov ecx, dword [rax]
mov eax, ecx
mov rdx, qword [rsp + 0xf8]
add rdx, rax
mov qword [rsp + 0x70], rdx
mov dword [rsp + 0x30], 0x8cea8890
jmp 0x140016c49
mov eax, dword [rsp + 0x34]
add eax, 1
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x30], 0xebfc046c
jmp 0x140016c49
mov dword [rsp + 0x30], 0x125776b1
jmp 0x140016c49
mov dword [rsp + 0x30], 0x3984485d
jmp 0x140016c49
jmp 0x14001512c