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

Disassembly:
sub rsp, 0x148
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x70], 0
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x68]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
add rax, 0x18
add rax, 0x70
mov qword [rsp + 0x90], rax
mov dword [rsp + 0x30], 0x9ffe1523
mov eax, dword [rsp + 0x30]
mov ecx, eax
sub ecx, 0x80744f91
mov dword [rsp + 0x2c], eax
je 0x14002200d
jmp 0x140020ea8
mov eax, dword [rsp + 0x2c]
sub eax, 0x82aea990
je 0x140021c35
jmp 0x140020ebc
mov eax, dword [rsp + 0x2c]
sub eax, 0x830809af
je 0x1400226c3
jmp 0x140020ed0
mov eax, dword [rsp + 0x2c]
sub eax, 0x880090c3
je 0x140022a8d
jmp 0x140020ee4
mov eax, dword [rsp + 0x2c]
sub eax, 0x8aad4c8e
je 0x140021ba4
jmp 0x140020ef8
mov eax, dword [rsp + 0x2c]
sub eax, 0x8b8ca387
je 0x140022b71
jmp 0x140020f0c
mov eax, dword [rsp + 0x2c]
sub eax, 0x8ccdfab4
je 0x140022cb7
jmp 0x140020f20
mov eax, dword [rsp + 0x2c]
sub eax, 0x8dfe4f77
je 0x140022e8d
jmp 0x140020f34
mov eax, dword [rsp + 0x2c]
sub eax, 0x8f7409af
je 0x140023085
jmp 0x140020f48
mov eax, dword [rsp + 0x2c]
sub eax, 0x90ad688e
je 0x140022f35
jmp 0x140020f5c
mov eax, dword [rsp + 0x2c]
sub eax, 0x9166850d
je 0x140022794
jmp 0x140020f70
mov eax, dword [rsp + 0x2c]
sub eax, 0x91af7e14
je 0x140021cd8
jmp 0x140020f84
mov eax, dword [rsp + 0x2c]
sub eax, 0x91b0e440
je 0x140022091
jmp 0x140020f98
mov eax, dword [rsp + 0x2c]
sub eax, 0x91d179ae
je 0x140022134
jmp 0x140020fac
mov eax, dword [rsp + 0x2c]
sub eax, 0x93ca4a98
je 0x140022901
jmp 0x140020fc0
mov eax, dword [rsp + 0x2c]
sub eax, 0x97883ba2
je 0x1400221c4
jmp 0x140020fd4
mov eax, dword [rsp + 0x2c]
sub eax, 0x981c92ba
je 0x140021bf3
jmp 0x140020fe8
mov eax, dword [rsp + 0x2c]
sub eax, 0x99c2a392
je 0x140022bb3
jmp 0x140020ffc
mov eax, dword [rsp + 0x2c]
sub eax, 0x9a39bbaf
je 0x140022fc6
jmp 0x140021010
mov eax, dword [rsp + 0x2c]
sub eax, 0x9afc5002
je 0x140021e98
jmp 0x140021024
mov eax, dword [rsp + 0x2c]
sub eax, 0x9b4a8068
je 0x14002327a
jmp 0x140021038
mov eax, dword [rsp + 0x2c]
sub eax, 0x9c21962a
je 0x140022499
jmp 0x14002104c
mov eax, dword [rsp + 0x2c]
sub eax, 0x9d7a681f
je 0x140023325
jmp 0x140021060
mov eax, dword [rsp + 0x2c]
sub eax, 0x9ffe1523
je 0x1400219ed
jmp 0x140021074
mov eax, dword [rsp + 0x2c]
sub eax, 0xa4570f2a
je 0x140021dae
jmp 0x140021088
mov eax, dword [rsp + 0x2c]
sub eax, 0xab25248b
je 0x1400222e6
jmp 0x14002109c
mov eax, dword [rsp + 0x2c]
sub eax, 0xad558bfe
je 0x1400234d3
jmp 0x1400210b0
mov eax, dword [rsp + 0x2c]
sub eax, 0xb46549c4
je 0x140022213
jmp 0x1400210c4
mov eax, dword [rsp + 0x2c]
sub eax, 0xb89218ca
je 0x1400234c6
jmp 0x1400210d8
mov eax, dword [rsp + 0x2c]
sub eax, 0xba03af7d
je 0x140022c09
jmp 0x1400210ec
mov eax, dword [rsp + 0x2c]
sub eax, 0xba5d10fd
je 0x140021e3f
jmp 0x140021100
mov eax, dword [rsp + 0x2c]
sub eax, 0xbb336ec2
je 0x140022eb1
jmp 0x140021114
mov eax, dword [rsp + 0x2c]
sub eax, 0xbc083530
je 0x140022b01
jmp 0x140021128
mov eax, dword [rsp + 0x2c]
sub eax, 0xbd61d2e3
je 0x140022206
jmp 0x14002113c
mov eax, dword [rsp + 0x2c]
sub eax, 0xbdda733f
je 0x1400233b2
jmp 0x140021150
mov eax, dword [rsp + 0x2c]
sub eax, 0xbdedb167
je 0x140022850
jmp 0x140021164
mov eax, dword [rsp + 0x2c]
sub eax, 0xbfadee3a
je 0x140021acd
jmp 0x140021178
mov eax, dword [rsp + 0x2c]
sub eax, 0xc075a04a
je 0x140022347
jmp 0x14002118c
mov eax, dword [rsp + 0x2c]
sub eax, 0xc1b870d1
je 0x140022fd3
jmp 0x1400211a0
mov eax, dword [rsp + 0x2c]
sub eax, 0xc2d01542
je 0x140022a4b
jmp 0x1400211b4
mov eax, dword [rsp + 0x2c]
sub eax, 0xc63585c1
je 0x140021b4a
jmp 0x1400211c8
mov eax, dword [rsp + 0x2c]
sub eax, 0xc833b632
je 0x140023287
jmp 0x1400211dc
mov eax, dword [rsp + 0x2c]
sub eax, 0xcbf15285
je 0x14002322d
jmp 0x1400211f0
mov eax, dword [rsp + 0x2c]
sub eax, 0xcf286baa
je 0x140023361
jmp 0x140021204
mov eax, dword [rsp + 0x2c]
sub eax, 0xd5331746
je 0x140022389
jmp 0x140021218
mov eax, dword [rsp + 0x2c]
sub eax, 0xd620ae10
je 0x140022729
jmp 0x14002122c
mov eax, dword [rsp + 0x2c]
sub eax, 0xd70a2237
je 0x1400231de
jmp 0x140021240
mov eax, dword [rsp + 0x2c]
sub eax, 0xd835b4d7
je 0x1400224e8
jmp 0x140021254
mov eax, dword [rsp + 0x2c]
sub eax, 0xdb747cd4
je 0x1400232d6
jmp 0x140021268
mov eax, dword [rsp + 0x2c]
sub eax, 0xddd842c9
je 0x140021d5c
jmp 0x14002127c
mov eax, dword [rsp + 0x2c]
sub eax, 0xe0eeddb8
je 0x140022a09
jmp 0x140021290
mov eax, dword [rsp + 0x2c]
sub eax, 0xe1c50876
je 0x140021aec
jmp 0x1400212a4
mov eax, dword [rsp + 0x2c]
sub eax, 0xe2a42d2d
je 0x140022cf9
jmp 0x1400212b8
mov eax, dword [rsp + 0x2c]
sub eax, 0xe4d0ab68
je 0x1400226f6
jmp 0x1400212cc
mov eax, dword [rsp + 0x2c]
sub eax, 0xe9eb7209
je 0x1400228f4
jmp 0x1400212e0
mov eax, dword [rsp + 0x2c]
sub eax, 0xecd64264
je 0x140022fe8
jmp 0x1400212f4
mov eax, dword [rsp + 0x2c]
sub eax, 0xef5eff47
je 0x140023460
jmp 0x140021308
mov eax, dword [rsp + 0x2c]
sub eax, 0xefa93c61
je 0x14002348b
jmp 0x14002131c
mov eax, dword [rsp + 0x2c]
sub eax, 0xf248b8bb
je 0x14002262b
jmp 0x140021330
mov eax, dword [rsp + 0x2c]
sub eax, 0xf6226a91
je 0x140021f29
jmp 0x140021344
mov eax, dword [rsp + 0x2c]
sub eax, 0xf708b4ac
je 0x140023332
jmp 0x140021358
mov eax, dword [rsp + 0x2c]
sub eax, 0xf7e7b7fe
je 0x140022e9d
jmp 0x14002136c
mov eax, dword [rsp + 0x2c]
sub eax, 0xf9593792
je 0x1400220f2
jmp 0x140021380
mov eax, dword [rsp + 0x2c]
sub eax, 0xfd558d15
je 0x140023318
jmp 0x140021394
mov eax, dword [rsp + 0x2c]
sub eax, 0xfe18f362
je 0x1400230c7
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x58], rax
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]
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x30], 0x60551e09
jmp 0x14002356c
mov al, byte [rsp + 0xa7]
test al, 1
mov ecx, 0xf9593792
mov edx, 0xe1c50876
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x14002356c
mov rax, qword [rsp + 0x50]
mov ecx, dword [rax + 0x14]
mov dword [rsp + 0xa8], ecx
mov dword [rsp + 0x30], 0x6fea6daa
jmp 0x14002356c
mov eax, dword [rsp + 0xa8]
cmp eax, 0
sete cl
and cl, 1
mov byte [rsp + 0xaf], cl
mov eax, dword [0x1400531dc]
mov edx, dword [0x1400531e8]
mov r8d, eax
sub r8d, 1
imul eax, r8d
and eax, 1
cmp eax, 0
sete cl
cmp edx, 0xa
setl r9b
or cl, r9b
test cl, 1
mov eax, 0x8aad4c8e
mov edx, 0xf7e7b7fe
cmovne edx, eax
mov dword [rsp + 0x30], edx
jmp 0x14002356c
mov dword [rsp + 0x30], 0xfe0df0
jmp 0x14002356c
mov eax, dword [0x1400531dc]
mov ecx, dword [0x1400531e8]
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, 0x82aea990
mov ecx, 0xbb336ec2
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14002356c
mov al, byte [rsp + 0xaf]
test al, 1
mov ecx, 0xf9593792
mov edx, 0x5fe32179
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x14002356c
mov eax, dword [0x1400531dc]
mov ecx, dword [0x1400531e8]
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, 0x3a577f97
mov ecx, 0x587d704f
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14002356c
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xb0], rax
mov ecx, dword [0x1400531dc]
mov edx, dword [0x1400531e8]
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, 0xa4570f2a
mov edx, 0xcf286baa
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x14002356c
mov eax, dword [0x1400531dc]
mov ecx, dword [0x1400531e8]
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, 0x52374cf5
mov ecx, 0x587d704f
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14002356c
mov rax, qword [rsp + 0xb0]
add rax, 0x18
mov qword [rsp + 0xb8], rax
mov ecx, dword [0x1400531dc]
mov edx, dword [0x1400531e8]
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, 0x9afc5002
mov edx, 0x55d360cf
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x14002356c
mov dword [rsp + 0x30], 0x102c5daf
jmp 0x14002356c
mov eax, dword [0x1400531dc]
mov ecx, dword [0x1400531e8]
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, 0x27a44bb4
mov ecx, 0xc1b870d1
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14002356c
mov eax, dword [0x1400531dc]
mov ecx, dword [0x1400531e8]
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, 0x234adb8d
mov ecx, 0xc1b870d1
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14002356c
mov eax, dword [0x1400531dc]
mov ecx, dword [0x1400531e8]
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, 0x176e8634
mov ecx, 0x25cea82c
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14002356c
mov eax, dword [0x1400531dc]
mov ecx, dword [0x1400531e8]
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, 0x91d179ae
mov ecx, 0xecd64264
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14002356c
mov eax, dword [0x1400531dc]
mov ecx, dword [0x1400531e8]
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, 0x6d9723e9
mov ecx, 0xbdda733f
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14002356c
mov eax, dword [0x1400531dc]
mov ecx, dword [0x1400531e8]
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, 0xbd61d2e3
mov ecx, 0xecd64264
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14002356c
mov dword [rsp + 0x30], 0xb46549c4
jmp 0x14002356c
mov dword [rsp + 0x30], 0x7163d491
jmp 0x14002356c
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x50]
mov ecx, dword [rax + 0x20]
mov dword [rsp + 0xd4], ecx
mov ecx, dword [0x1400531dc]
mov edx, dword [0x1400531e8]
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, 0xc075a04a
mov edx, 0x8f7409af
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x14002356c
mov eax, dword [0x1400531dc]
mov ecx, dword [0x1400531e8]
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, 0xd5331746
mov ecx, 0x1049c6df
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14002356c
mov eax, dword [0x1400531dc]
mov ecx, dword [0x1400531e8]
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, 0x157327f
mov ecx, 0x1049c6df
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14002356c
mov dword [rsp + 0x30], 0x384b866
jmp 0x14002356c
mov rax, qword [rsp + 0xe0]
mov ecx, dword [rax + 0x24]
mov eax, ecx
mov rdx, qword [rsp + 0xd8]
add rdx, rax
mov qword [rsp + 0x48], rdx
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x50]
mov ecx, dword [rdx + 0x1c]
mov edx, ecx
add rax, rdx
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x34], 0
mov ecx, dword [0x1400531dc]
mov r8d, dword [0x1400531e8]
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, 0x526afa98
mov r8d, 0x773e1541
cmovne r8d, ecx
mov dword [rsp + 0x30], r8d
jmp 0x14002356c
mov eax, dword [0x1400531dc]
mov ecx, dword [0x1400531e8]
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, 0x7102f01a
mov ecx, 0x22e1416e
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14002356c
mov dword [rsp + 0x30], 0x4d3861b4
jmp 0x14002356c
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x40]
mov edx, dword [rcx]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x108], rax
mov dword [rsp + 0x30], 0xd620ae10
jmp 0x14002356c
mov rcx, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x108]
call fcn.14002d110
mov dword [rsp + 0x110], eax
mov dword [rsp + 0x30], 0xd9b5910
jmp 0x14002356c
mov eax, dword [rsp + 0x110]
cmp eax, 0
sete cl
and cl, 1
mov byte [rsp + 0x117], cl
mov eax, dword [0x1400531dc]
mov edx, dword [0x1400531e8]
mov r8d, eax
sub r8d, 1
imul eax, r8d
and eax, 1
cmp eax, 0
sete cl
cmp edx, 0xa
setl r9b
or cl, r9b
test cl, 1
mov eax, 0x181a2c46
mov edx, 0x2e7e53f4
cmovne edx, eax
mov dword [rsp + 0x30], edx
jmp 0x14002356c
mov eax, dword [0x1400531dc]
mov ecx, dword [0x1400531e8]
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, 0x36a7c98b
mov ecx, 0x741697cc
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14002356c
mov dword [rsp + 0x30], 0xbeb0bb8
jmp 0x14002356c
mov eax, dword [0x1400531dc]
mov ecx, dword [0x1400531e8]
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, 0x78daff5c
mov ecx, 0xc833b632
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14002356c
mov eax, dword [0x1400531dc]
mov ecx, dword [0x1400531e8]
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, 0xc2d01542
mov ecx, 0xef5eff47
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14002356c
mov eax, dword [0x1400531dc]
mov ecx, dword [0x1400531e8]
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, 0x880090c3
mov ecx, 0xef5eff47
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14002356c
mov dword [rsp + 0x30], 0x2faf8a6e
jmp 0x14002356c
mov rax, qword [rsp + 0x128]
add rax, 4
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x130], rax
mov ecx, dword [0x1400531dc]
mov edx, dword [0x1400531e8]
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, 0x6a82c5d0
mov edx, 0x6929a07f
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x14002356c
mov eax, dword [0x1400531dc]
mov ecx, dword [0x1400531e8]
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, 0x99c2a392
mov ecx, 0xefa93c61
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14002356c
mov rax, qword [rsp + 0x130]
add rax, 2
mov qword [rsp + 0x48], rax
mov ecx, dword [0x1400531dc]
mov edx, dword [0x1400531e8]
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, 0xba03af7d
mov edx, 0xefa93c61
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x14002356c
mov dword [rsp + 0x30], 0x4dcfe73e
jmp 0x14002356c
mov eax, dword [0x1400531dc]
mov ecx, dword [0x1400531e8]
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, 0xe2a42d2d
mov ecx, 0x4685f754
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14002356c
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x88], rax
mov ecx, dword [0x1400531dc]
mov edx, dword [0x1400531e8]
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, 0x3735c77
mov edx, 0x4685f754
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x14002356c
mov rax, qword [rsp + 0x140]
add rsp, 0x148
ret
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x30], 0xc63585c1
jmp 0x14002356c
mov eax, dword [0x1400531dc]
mov ecx, dword [0x1400531e8]
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, 0xbc12ee4
mov ecx, 0xb89218ca
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14002356c
mov dword [rsp + 0x30], 0x981c92ba
jmp 0x14002356c
mov dword [rsp + 0x30], 0x3a577f97
jmp 0x14002356c
mov rax, qword [rsp + 0xb8]
mov dword [rsp + 0x30], 0x27a44bb4
jmp 0x14002356c
mov eax, dword [0x1400531dc]
mov ecx, dword [0x1400531e8]
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, 0xca0a428
mov ecx, 0x51196481
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14002356c
mov eax, dword [0x1400531dc]
mov ecx, dword [0x1400531e8]
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, 0xfe18f362
mov ecx, 0x458c4899
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14002356c
mov dword [rsp + 0x30], 0xd835b4d7
jmp 0x14002356c
mov rax, qword [rsp + 0xf0]
mov ecx, dword [0x1400531dc]
mov edx, dword [0x1400531e8]
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, 0x9b4a8068
mov edx, 0x68bfc9b0
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x14002356c
mov dword [rsp + 0x30], 0x7102f01a
jmp 0x14002356c
mov dword [rsp + 0x30], 0x78daff5c
jmp 0x14002356c
mov eax, dword [0x1400531dc]
mov ecx, dword [0x1400531e8]
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, 0xfd558d15
mov ecx, 0x2fbdf2d1
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14002356c
mov dword [rsp + 0x30], 0x599ee1b1
jmp 0x14002356c
mov dword [rsp + 0x30], 0x6351ad85
jmp 0x14002356c
mov dword [rsp + 0x30], 0x694ab6b3
jmp 0x14002356c
mov dword [rsp + 0x30], 0xddd842c9
jmp 0x14002356c
mov qword [rsp + 0x88], 0
mov dword [rsp + 0x30], 0x6d9723e9
jmp 0x14002356c
mov dword [rsp + 0x30], 0xc2d01542
jmp 0x14002356c
mov rax, qword [rsp + 0x130]
add rax, 2
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x30], 0x99c2a392
jmp 0x14002356c
mov dword [rsp + 0x30], 0xbc12ee4
jmp 0x14002356c
mov dword [rsp + 0x30], 0x38bee843
jmp 0x14002356c
jmp 0x140020e8d