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

Disassembly:
push rsi
push rdi
sub rsp, 0x148
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x68], 0
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
add rax, 0x18
add rax, 0x70
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx]
mov ecx, r8d
add rax, rcx
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x28], 0x8c19accf
mov eax, dword [rsp + 0x28]
mov ecx, eax
sub ecx, 0x811c6793
mov dword [rsp + 0x24], eax
je 0x140020983
jmp 0x14001f969
mov eax, dword [rsp + 0x24]
sub eax, 0x81987345
je 0x14002074e
jmp 0x14001f97d
mov eax, dword [rsp + 0x24]
sub eax, 0x82aa2dff
je 0x14002065c
jmp 0x14001f991
mov eax, dword [rsp + 0x24]
sub eax, 0x877c2c5f
je 0x14002069e
jmp 0x14001f9a5
mov eax, dword [rsp + 0x24]
sub eax, 0x8c19accf
je 0x140020256
jmp 0x14001f9b9
mov eax, dword [rsp + 0x24]
sub eax, 0x8df09ba3
je 0x140020335
jmp 0x14001f9cd
mov eax, dword [rsp + 0x24]
sub eax, 0x8ea2daac
je 0x1400205bb
jmp 0x14001f9e1
mov eax, dword [rsp + 0x24]
sub eax, 0x914942bd
je 0x140020419
jmp 0x14001f9f5
mov eax, dword [rsp + 0x24]
sub eax, 0x935f44cf
je 0x14002161b
jmp 0x14001fa09
mov eax, dword [rsp + 0x24]
sub eax, 0x97160bfb
je 0x1400211a4
jmp 0x14001fa1d
mov eax, dword [rsp + 0x24]
sub eax, 0x98463635
je 0x1400209d4
jmp 0x14001fa31
mov eax, dword [rsp + 0x24]
sub eax, 0x988280c7
je 0x140021628
jmp 0x14001fa45
mov eax, dword [rsp + 0x24]
sub eax, 0x98d01137
je 0x140021073
jmp 0x14001fa59
mov eax, dword [rsp + 0x24]
sub eax, 0x9eb8f734
je 0x140020bf3
jmp 0x14001fa6d
mov eax, dword [rsp + 0x24]
sub eax, 0x9f5ce587
je 0x140020fa0
jmp 0x14001fa81
mov eax, dword [rsp + 0x24]
sub eax, 0xa0e3b9e9
je 0x1400212f0
jmp 0x14001fa95
mov eax, dword [rsp + 0x24]
sub eax, 0xa11b3943
je 0x14002083f
jmp 0x14001faa9
mov eax, dword [rsp + 0x24]
sub eax, 0xa3ef6c95
je 0x1400217c7
jmp 0x14001fabd
mov eax, dword [rsp + 0x24]
sub eax, 0xa7404f14
je 0x140021685
jmp 0x14001fad1
mov eax, dword [rsp + 0x24]
sub eax, 0xa7f6461a
je 0x140020fe2
jmp 0x14001fae5
mov eax, dword [rsp + 0x24]
sub eax, 0xac42b50f
je 0x1400211f3
jmp 0x14001faf9
mov eax, dword [rsp + 0x24]
sub eax, 0xae07f433
je 0x1400216a7
jmp 0x14001fb0d
mov eax, dword [rsp + 0x24]
sub eax, 0xb101b9e6
je 0x1400217ba
jmp 0x14001fb21
mov eax, dword [rsp + 0x24]
sub eax, 0xb8f055d6
je 0x140020d4c
jmp 0x14001fb35
mov eax, dword [rsp + 0x24]
sub eax, 0xba5a3e1d
je 0x140020a58
jmp 0x14001fb49
mov eax, dword [rsp + 0x24]
sub eax, 0xbaa8154c
je 0x14002070c
jmp 0x14001fb5d
mov eax, dword [rsp + 0x24]
sub eax, 0xbad96065
je 0x140021730
jmp 0x14001fb71
mov eax, dword [rsp + 0x24]
sub eax, 0xc2cc6fc5
je 0x140020f5e
jmp 0x14001fb85
mov eax, dword [rsp + 0x24]
sub eax, 0xc2dc39ab
je 0x14002059c
jmp 0x14001fb99
mov eax, dword [rsp + 0x24]
sub eax, 0xc4e10621
je 0x1400213d3
jmp 0x14001fbad
mov eax, dword [rsp + 0x24]
sub eax, 0xcd355ee4
je 0x140021486
jmp 0x14001fbc1
mov eax, dword [rsp + 0x24]
sub eax, 0xd000bf7a
je 0x14002149a
jmp 0x14001fbd5
mov eax, dword [rsp + 0x24]
sub eax, 0xd26eb2b8
je 0x1400216e3
jmp 0x14001fbe9
mov eax, dword [rsp + 0x24]
sub eax, 0xd3fd3514
je 0x1400204b1
jmp 0x14001fbfd
mov eax, dword [rsp + 0x24]
sub eax, 0xda49eac4
je 0x140021428
jmp 0x14001fc11
mov eax, dword [rsp + 0x24]
sub eax, 0xdaba397c
je 0x140020990
jmp 0x14001fc25
mov eax, dword [rsp + 0x24]
sub eax, 0xdd1a5d49
je 0x1400204f3
jmp 0x14001fc39
mov eax, dword [rsp + 0x24]
sub eax, 0xdfcfdf6d
je 0x140020b6a
jmp 0x14001fc4d
mov eax, dword [rsp + 0x24]
sub eax, 0xe8443606
je 0x1400210cd
jmp 0x14001fc61
mov eax, dword [rsp + 0x24]
sub eax, 0xe9d3103b
je 0x140020bc7
jmp 0x14001fc75
mov eax, dword [rsp + 0x24]
sub eax, 0xeaea17de
je 0x140020353
jmp 0x14001fc89
mov eax, dword [rsp + 0x24]
sub eax, 0xebefa901
je 0x140021024
jmp 0x14001fc9d
mov eax, dword [rsp + 0x24]
sub eax, 0xec660b3e
je 0x1400217e4
jmp 0x14001fcb1
mov eax, dword [rsp + 0x24]
sub eax, 0xecb3e594
je 0x140020f0f
jmp 0x14001fcc5
mov eax, dword [rsp + 0x24]
sub eax, 0xedc1fd72
je 0x14002091f
jmp 0x14001fcd9
mov eax, dword [rsp + 0x24]
sub eax, 0xeefe71b5
je 0x140021828
jmp 0x14001fced
mov eax, dword [rsp + 0x24]
sub eax, 0xf29da7c0
je 0x140021786
jmp 0x14001fd01
mov eax, dword [rsp + 0x24]
sub eax, 0xf2ec88e3
je 0x140021779
jmp 0x14001fd15
mov eax, dword [rsp + 0x24]
sub eax, 0xf4c9e767
je 0x140020b1b
jmp 0x14001fd29
mov eax, dword [rsp + 0x24]
sub eax, 0xf93c6878
je 0x140020c79
jmp 0x14001fd3d
mov eax, dword [rsp + 0x24]
sub eax, 0xfbd59279
je 0x14002046f
jmp 0x14001fd51
mov eax, dword [rsp + 0x24]
sub eax, 0xfc1c07ae
je 0x1400208dd
jmp 0x14001fd65
mov eax, dword [rsp + 0x24]
sub eax, 0xfd0df798
je 0x1400212ae
jmp 0x14001fd79
mov eax, dword [rsp + 0x24]
sub eax, 0xfed73f18
je 0x1400202b6
jmp 0x14001fd8d
mov eax, dword [rsp + 0x24]
sub eax, 0xff5b5eb5
je 0x1400216fc
jmp 0x14001fda1
mov eax, dword [rsp + 0x24]
sub eax, 0x30325f3
je 0x14002155d
jmp 0x14001fdb5
mov eax, dword [rsp + 0x24]
sub eax, 0x33b70af
je 0x140020b28
jmp 0x14001fdc9
mov eax, dword [rsp + 0x24]
sub eax, 0x3b53ade
je 0x140020de7
jmp 0x14001fddd
mov eax, dword [rsp + 0x24]
sub eax, 0x5de5f01
je 0x14002088e
jmp 0x14001fdf1
mov eax, dword [rsp + 0x24]
sub eax, 0x7750aad
je 0x1400206ff
jmp 0x14001fe05
mov eax, dword [rsp + 0x24]
sub eax, 0xa28e060
je 0x14002160e
jmp 0x14001fe19
mov eax, dword [rsp + 0x24]
sub eax, 0x1109e902
je 0x140021435
jmp 0x14001fe2d
mov eax, dword [rsp + 0x24]
sub eax, 0x12cfe6ca
je 0x140020a9a
jmp 0x14001fe41
mov eax, dword [rsp + 0x24]
sub eax, 0x14f7be50
je 0x140020ecd
jmp 0x14001fe55
mov eax, dword [rsp + 0x24]
sub eax, 0x1659f15d
je 0x14002125f
mov rax, qword [rsp + 0x50]
add rax, 4
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x28], 0x5e6f927a
jmp 0x140021848
mov rax, qword [rsp + 0x88]
cmp dword [rax], 0
sete cl
and cl, 1
mov byte [rsp + 0x97], cl
mov edx, dword [0x1400521dc]
mov r8d, dword [0x1400521e8]
mov r9d, edx
sub r9d, 1
imul edx, r9d
and edx, 1
cmp edx, 0
sete cl
cmp r8d, 0xa
setl r10b
or cl, r10b
test cl, 1
mov edx, 0x2bf54783
mov r8d, 0xa7404f14
cmovne r8d, edx
mov dword [rsp + 0x28], r8d
jmp 0x140021848
mov rax, qword [rsp + 0x48]
add rax, 0x14
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x28], 0xeaea17de
jmp 0x140021848
mov eax, dword [0x1400521dc]
mov ecx, dword [0x1400521e8]
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, 0x29aca050
mov ecx, 0x5307f209
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140021848
mov rax, qword [rsp + 0x98]
mov ecx, dword [rax]
mov dword [rsp + 0xa0], ecx
mov ecx, dword [0x1400521dc]
mov edx, dword [0x1400521e8]
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, 0xfbd59279
mov edx, 0x653f18ad
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x140021848
mov eax, dword [0x1400521dc]
mov ecx, dword [0x1400521e8]
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, 0xd3fd3514
mov ecx, 0xae07f433
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140021848
mov eax, dword [0x1400521dc]
mov ecx, dword [0x1400521e8]
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, 0xdd1a5d49
mov ecx, 0xae07f433
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140021848
mov dword [rsp + 0x28], 0x249de164
jmp 0x140021848
mov al, byte [rsp + 0xa7]
test al, 1
mov ecx, 0x27bee9b2
mov edx, 0x8ea2daac
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x140021848
mov eax, dword [0x1400521dc]
mov ecx, dword [0x1400521e8]
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, 0x36e1d2be
mov ecx, 0x348a4b40
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140021848
mov eax, dword [0x1400521dc]
mov ecx, dword [0x1400521e8]
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, 0x877c2c5f
mov ecx, 0x3fdf3b16
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140021848
mov rax, qword [rsp + 0xa8]
cmp dword [rax + 0x18], 0
sete cl
and cl, 1
mov byte [rsp + 0xb7], cl
mov edx, dword [0x1400521dc]
mov r8d, dword [0x1400521e8]
mov r9d, edx
sub r9d, 1
imul edx, r9d
and edx, 1
cmp edx, 0
sete cl
cmp r8d, 0xa
setl r10b
or cl, r10b
test cl, 1
mov edx, 0x7750aad
mov r8d, 0x3fdf3b16
cmovne r8d, edx
mov dword [rsp + 0x28], r8d
jmp 0x140021848
mov dword [rsp + 0x28], 0xbaa8154c
jmp 0x140021848
mov eax, dword [0x1400521dc]
mov ecx, dword [0x1400521e8]
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, 0x81987345
mov ecx, 0x7a981fef
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140021848
mov eax, dword [0x1400521dc]
mov ecx, dword [0x1400521e8]
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, 0x4e8fdb42
mov ecx, 0x7a981fef
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140021848
mov dword [rsp + 0x28], 0x2b1be2a9
jmp 0x140021848
mov eax, dword [0x1400521dc]
mov ecx, dword [0x1400521e8]
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, 0x25409172
mov ecx, 0xff5b5eb5
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140021848
mov eax, dword [0x1400521dc]
mov ecx, dword [0x1400521e8]
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, 0xedc1fd72
mov ecx, 0x3a005aba
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140021848
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax + 0x20]
mov eax, ecx
mov qword [rsp + 0xc0], rax
mov ecx, dword [0x1400521dc]
mov edx, dword [0x1400521e8]
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, 0x811c6793
mov edx, 0x3a005aba
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x140021848
mov dword [rsp + 0x28], 0xdaba397c
jmp 0x140021848
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc0]
add rax, rcx
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x48]
mov edx, dword [rax + 0x24]
mov eax, edx
mov qword [rsp + 0xd0], rax
mov dword [rsp + 0x28], 0x98463635
jmp 0x140021848
mov eax, dword [0x1400521dc]
mov ecx, dword [0x1400521e8]
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, 0x6dc0674f
mov ecx, 0x7d60056d
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140021848
mov eax, dword [0x1400521dc]
mov ecx, dword [0x1400521e8]
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, 0x12cfe6ca
mov ecx, 0xd000bf7a
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140021848
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xd0]
add rax, rcx
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x48]
mov edx, dword [rcx + 0x1c]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x2c], 0
mov edx, dword [0x1400521dc]
mov r8d, dword [0x1400521e8]
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, 0xf4c9e767
mov r8d, 0xd000bf7a
cmovne r8d, edx
mov dword [rsp + 0x28], r8d
jmp 0x140021848
mov dword [rsp + 0x28], 0x33b70af
jmp 0x140021848
mov eax, dword [0x1400521dc]
mov ecx, dword [0x1400521e8]
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, 0xdfcfdf6d
mov ecx, 0x4a122e30
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140021848
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0xdc], eax
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0xe0], rcx
mov eax, dword [0x1400521dc]
mov edx, dword [0x1400521e8]
mov r8d, eax
sub r8d, 1
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp edx, 0xa
setl r10b
or r9b, r10b
test r9b, 1
mov eax, 0xe9d3103b
mov edx, 0x4a122e30
cmovne edx, eax
mov dword [rsp + 0x28], edx
jmp 0x140021848
mov dword [rsp + 0x28], 0x50694451
jmp 0x140021848
mov eax, dword [rsp + 0xdc]
mov ecx, dword [rsp + 0xec]
cmp eax, ecx
mov eax, 0x50b61902
mov ecx, 0x6d2c6ae4
cmovb ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140021848
mov eax, dword [0x1400521dc]
mov ecx, dword [0x1400521e8]
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, 0x6af81495
mov ecx, 0xbad96065
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140021848
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x40]
movzx edx, word [rcx]
mov ecx, edx
shl rcx, 2
add rax, rcx
mov qword [rsp + 0x120], rax
mov dword [rsp + 0x28], 0x451e8cdb
jmp 0x140021848
mov eax, dword [0x1400521dc]
mov ecx, dword [0x1400521e8]
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, 0x48ab826c
mov ecx, 0x20edc677
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140021848
mov eax, dword [0x1400521dc]
mov ecx, dword [0x1400521e8]
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, 0xecb3e594
mov ecx, 0x1ea60130
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140021848
mov eax, dword [0x1400521dc]
mov ecx, dword [0x1400521e8]
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, 0x226d0bfb
mov ecx, 0x1ea60130
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140021848
mov eax, dword [0x1400521dc]
mov ecx, dword [0x1400521e8]
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, 0x9f5ce587
mov ecx, 0x935f44cf
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140021848
mov eax, dword [0x1400521dc]
mov ecx, dword [0x1400521e8]
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, 0xa7f6461a
mov ecx, 0x4971df07
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140021848
mov eax, dword [0x1400521dc]
mov ecx, dword [0x1400521e8]
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, 0xebefa901
mov ecx, 0x4971df07
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140021848
mov eax, dword [0x1400521dc]
mov ecx, dword [0x1400521e8]
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, 0x7f6b2b7d
mov ecx, 0x935f44cf
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140021848
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x130], eax
mov dword [rsp + 0x28], 0x6c41c6d9
jmp 0x140021848
mov eax, dword [rsp + 0x130]
add eax, 1
mov dword [rsp + 0x134], eax
mov eax, dword [0x1400521dc]
mov ecx, dword [0x1400521e8]
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, 0x48268b94
mov ecx, 0x988280c7
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140021848
mov dword [rsp + 0x28], 0x7cb8dffd
jmp 0x140021848
mov eax, dword [rsp + 0x134]
mov dword [rsp + 0x2c], eax
mov rcx, qword [rsp + 0x38]
add rcx, 4
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x40]
add rcx, 2
mov qword [rsp + 0x40], rcx
mov eax, dword [0x1400521dc]
mov edx, dword [0x1400521e8]
mov r8d, eax
sub r8d, 1
imul eax, r8d
and eax, 1
cmp eax, 0
sete r9b
cmp edx, 0xa
setl r10b
or r9b, r10b
test r9b, 1
mov eax, 0x1659f15d
mov edx, 0xf29da7c0
cmovne edx, eax
mov dword [rsp + 0x28], edx
jmp 0x140021848
mov eax, dword [0x1400521dc]
mov ecx, dword [0x1400521e8]
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, 0xa0e3b9e9
mov ecx, 0xb101b9e6
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140021848
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x138], rax
mov ecx, dword [0x1400521dc]
mov edx, dword [0x1400521e8]
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, 0x287dbee8
mov edx, 0xb101b9e6
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x140021848
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x80], rax
mov ecx, dword [0x1400521dc]
mov edx, dword [0x1400521e8]
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, 0xda49eac4
mov edx, 0xa3ef6c95
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x140021848
mov dword [rsp + 0x28], 0x1109e902
jmp 0x140021848
mov dword [rsp + 0x28], 0x36339f74
jmp 0x140021848
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x28], 0x7c71c601
jmp 0x140021848
mov eax, dword [0x1400521dc]
mov ecx, dword [0x1400521e8]
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, 0x3e26ca33
mov ecx, 0xec660b3e
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140021848
mov dword [rsp + 0x28], 0x12cfe6ca
jmp 0x140021848
mov dword [rsp + 0x28], 0x690c9391
jmp 0x140021848
mov dword [rsp + 0x28], 0x9f5ce587
jmp 0x140021848
mov eax, dword [rsp + 0x130]
mov ecx, dword [rsp + 0x130]
mov edx, dword [rsp + 0x130]
mov r8d, dword [rsp + 0x130]
mov r9d, dword [rsp + 0x130]
mov r10d, dword [rsp + 0x130]
mov r11d, dword [rsp + 0x130]
mov esi, dword [rsp + 0x130]
mov edi, dword [rsp + 0x130]
mov dword [rsp + 0x28], 0xe8443606
jmp 0x140021848
mov rax, qword [rsp + 0x88]
mov dword [rsp + 0x28], 0xfed73f18
jmp 0x140021848
mov dword [rsp + 0x28], 0xd3fd3514
jmp 0x140021848
mov qword [rsp + 0x80], 0
mov dword [rsp + 0x28], 0x79da2f2f
jmp 0x140021848
mov dword [rsp + 0x28], 0x5de5f01
jmp 0x140021848
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0x108]
call fcn.14002bd00
mov dword [rsp + 0x28], 0x6af81495
jmp 0x140021848
mov dword [rsp + 0x28], 0x2248cb12
jmp 0x140021848
mov eax, dword [rsp + 0x134]
mov dword [rsp + 0x2c], eax
mov rcx, qword [rsp + 0x38]
add rcx, 4
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x40]
add rcx, 2
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x28], 0xac42b50f
jmp 0x140021848
mov dword [rsp + 0x28], 0xa0e3b9e9
jmp 0x140021848
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x28], 0xc4e10621
jmp 0x140021848
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xd0]
add rax, rcx
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x48]
mov edx, dword [rcx + 0x1c]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x2c], 0
mov dword [rsp + 0x28], 0x3e26ca33
jmp 0x140021848
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x128]
add rax, rcx
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x28], 0x773e3bcf
jmp 0x14001f94e