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

Disassembly:
sub rsp, 0x128
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 + 0x58], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x58]
mov r8d, dword [rcx]
mov ecx, r8d
add rax, rcx
mov qword [rsp + 0x90], rax
mov dword [rsp + 0x30], 0xde2740d1
mov eax, dword [rsp + 0x30]
mov ecx, eax
sub ecx, 0x828de1c8
mov dword [rsp + 0x2c], eax
je 0x140016ab6
jmp 0x140014950
mov eax, dword [rsp + 0x2c]
sub eax, 0x82fa8c4d
je 0x1400161f3
jmp 0x140014964
mov eax, dword [rsp + 0x2c]
sub eax, 0x83b84151
je 0x140016573
jmp 0x140014978
mov eax, dword [rsp + 0x2c]
sub eax, 0x884bf15f
je 0x140015fb4
jmp 0x14001498c
mov eax, dword [rsp + 0x2c]
sub eax, 0x8c404009
je 0x14001634a
jmp 0x1400149a0
mov eax, dword [rsp + 0x2c]
sub eax, 0x8f427b08
je 0x14001688e
jmp 0x1400149b4
mov eax, dword [rsp + 0x2c]
sub eax, 0x9171fd18
je 0x1400159bf
jmp 0x1400149c8
mov eax, dword [rsp + 0x2c]
sub eax, 0x91e7a38d
je 0x1400158ac
jmp 0x1400149dc
mov eax, dword [rsp + 0x2c]
sub eax, 0x9408a491
je 0x1400167ed
jmp 0x1400149f0
mov eax, dword [rsp + 0x2c]
sub eax, 0x95b631fc
je 0x1400155bb
jmp 0x140014a04
mov eax, dword [rsp + 0x2c]
sub eax, 0x974af755
je 0x140016bda
jmp 0x140014a18
mov eax, dword [rsp + 0x2c]
sub eax, 0x983bbd87
je 0x140016087
jmp 0x140014a2c
mov eax, dword [rsp + 0x2c]
sub eax, 0x9ca47af0
je 0x140015455
jmp 0x140014a40
mov eax, dword [rsp + 0x2c]
sub eax, 0x9d43708b
je 0x1400154b7
jmp 0x140014a54
mov eax, dword [rsp + 0x2c]
sub eax, 0x9d66b06f
je 0x140015d1e
jmp 0x140014a68
mov eax, dword [rsp + 0x2c]
sub eax, 0x9fb46273
je 0x140015f72
jmp 0x140014a7c
mov eax, dword [rsp + 0x2c]
sub eax, 0xa2103887
je 0x140015b3f
jmp 0x140014a90
mov eax, dword [rsp + 0x2c]
sub eax, 0xadcf5d4e
je 0x140015d60
jmp 0x140014aa4
mov eax, dword [rsp + 0x2c]
sub eax, 0xaf41a133
je 0x140016452
jmp 0x140014ab8
mov eax, dword [rsp + 0x2c]
sub eax, 0xb2c081af
je 0x140015712
jmp 0x140014acc
mov eax, dword [rsp + 0x2c]
sub eax, 0xb40c6a0e
je 0x14001559a
jmp 0x140014ae0
mov eax, dword [rsp + 0x2c]
sub eax, 0xb4a0eaac
je 0x14001598b
jmp 0x140014af4
mov eax, dword [rsp + 0x2c]
sub eax, 0xb4a796d9
je 0x140015785
jmp 0x140014b08
mov eax, dword [rsp + 0x2c]
sub eax, 0xb5286f37
je 0x1400165b5
jmp 0x140014b1c
mov eax, dword [rsp + 0x2c]
sub eax, 0xba80c5a1
je 0x1400169dc
jmp 0x140014b30
mov eax, dword [rsp + 0x2c]
sub eax, 0xbecf613a
je 0x140015ca1
jmp 0x140014b44
mov eax, dword [rsp + 0x2c]
sub eax, 0xbf16cc56
je 0x140015a38
jmp 0x140014b58
mov eax, dword [rsp + 0x2c]
sub eax, 0xbf1eafd6
je 0x140016b7c
jmp 0x140014b6c
mov eax, dword [rsp + 0x2c]
sub eax, 0xc07054aa
je 0x140016881
jmp 0x140014b80
mov eax, dword [rsp + 0x2c]
sub eax, 0xc089f501
je 0x140015b8e
jmp 0x140014b94
mov eax, dword [rsp + 0x2c]
sub eax, 0xc18510e6
je 0x1400156be
jmp 0x140014ba8
mov eax, dword [rsp + 0x2c]
sub eax, 0xc50f6a5d
je 0x140016235
jmp 0x140014bbc
mov eax, dword [rsp + 0x2c]
sub eax, 0xc5d87c7b
je 0x140016165
jmp 0x140014bd0
mov eax, dword [rsp + 0x2c]
sub eax, 0xc6b00b15
je 0x14001698b
jmp 0x140014be4
mov eax, dword [rsp + 0x2c]
sub eax, 0xca156d1d
je 0x1400163ce
jmp 0x140014bf8
mov eax, dword [rsp + 0x2c]
sub eax, 0xcb8a6389
je 0x140015828
jmp 0x140014c0c
mov eax, dword [rsp + 0x2c]
sub eax, 0xcba462c9
je 0x140016410
jmp 0x140014c20
mov eax, dword [rsp + 0x2c]
sub eax, 0xcc231104
je 0x1400161bb
jmp 0x140014c34
mov eax, dword [rsp + 0x2c]
sub eax, 0xcd263991
je 0x140015998
jmp 0x140014c48
mov eax, dword [rsp + 0x2c]
sub eax, 0xcd8e8704
je 0x140016494
jmp 0x140014c5c
mov eax, dword [rsp + 0x2c]
sub eax, 0xce1ce200
je 0x140016a1e
jmp 0x140014c70
mov eax, dword [rsp + 0x2c]
sub eax, 0xd5fc9a6f
je 0x1400162b9
jmp 0x140014c84
mov eax, dword [rsp + 0x2c]
sub eax, 0xd97b22a0
je 0x140016b96
jmp 0x140014c98
mov eax, dword [rsp + 0x2c]
sub eax, 0xdbbfe75a
je 0x140016b89
jmp 0x140014cac
mov eax, dword [rsp + 0x2c]
sub eax, 0xde2740d1
je 0x1400153a5
jmp 0x140014cc0
mov eax, dword [rsp + 0x2c]
sub eax, 0xdf44d196
je 0x14001682f
jmp 0x140014cd4
mov eax, dword [rsp + 0x2c]
sub eax, 0xdf6b9dad
je 0x1400169bb
jmp 0x140014ce8
mov eax, dword [rsp + 0x2c]
sub eax, 0xe16952b3
je 0x1400160c9
jmp 0x140014cfc
mov eax, dword [rsp + 0x2c]
sub eax, 0xe2a46080
je 0x1400154f9
jmp 0x140014d10
mov eax, dword [rsp + 0x2c]
sub eax, 0xe420541b
je 0x140016a87
jmp 0x140014d24
mov eax, dword [rsp + 0x2c]
sub eax, 0xe736d7ca
je 0x140016971
jmp 0x140014d38
mov eax, dword [rsp + 0x2c]
sub eax, 0xe8005e09
je 0x140016c00
jmp 0x140014d4c
mov eax, dword [rsp + 0x2c]
sub eax, 0xe8b1edea
je 0x140016b4e
jmp 0x140014d60
mov eax, dword [rsp + 0x2c]
sub eax, 0xeac6c197
je 0x14001565d
jmp 0x140014d74
mov eax, dword [rsp + 0x2c]
sub eax, 0xeb5b579d
je 0x14001553b
jmp 0x140014d88
mov eax, dword [rsp + 0x2c]
sub eax, 0xed826e58
je 0x1400157e6
jmp 0x140014d9c
mov eax, dword [rsp + 0x2c]
sub eax, 0xef591b67
je 0x140016bcd
jmp 0x140014db0
mov eax, dword [rsp + 0x2c]
sub eax, 0xf3c27bb6
je 0x14001567c
jmp 0x140014dc4
mov eax, dword [rsp + 0x2c]
sub eax, 0xf3c69d84
je 0x1400169cf
jmp 0x140014dd8
mov eax, dword [rsp + 0x2c]
sub eax, 0xf46a7b82
je 0x140015b4c
jmp 0x140014dec
mov eax, dword [rsp + 0x2c]
sub eax, 0xf645c7c7
je 0x140015475
jmp 0x140014e00
mov eax, dword [rsp + 0x2c]
sub eax, 0xf6760240
je 0x140015e7a
jmp 0x140014e14
mov eax, dword [rsp + 0x2c]
sub eax, 0xfc49a15e
je 0x1400157c7
jmp 0x140014e28
mov eax, dword [rsp + 0x2c]
sub eax, 0xfc8bca5d
je 0x140015907
jmp 0x140014e3c
mov eax, dword [rsp + 0x2c]
sub eax, 0xfcc1aeb5
je 0x140016af7
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0x1e0fa1ef
mov ecx, 0x1873eba
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov eax, dword [rsp + 0x9c]
cmp eax, 0
mov eax, 0xed826e58
mov ecx, 0xf645c7c7
cmove ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0x9d43708b
mov ecx, 0xe420541b
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0xe2a46080
mov ecx, 0xe420541b
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0xeb5b579d
mov ecx, 0xc07054aa
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xa0], rax
mov ecx, dword [0x1400471dc]
mov edx, dword [0x1400471e8]
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, 0x15193b37
mov edx, 0xc07054aa
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140016c08
mov rax, qword [rsp + 0xa0]
add rax, 0x14
mov qword [rsp + 0xa8], rax
mov dword [rsp + 0x30], 0x95b631fc
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0x6a5ccb5f
mov ecx, 0x3bc2f723
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov al, byte [rsp + 0xb7]
test al, 1
mov ecx, 0xed826e58
mov edx, 0xf3c27bb6
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0xc18510e6
mov ecx, 0x101152f0
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov rax, qword [rsp + 0x50]
mov ecx, dword [rax + 0x18]
mov dword [rsp + 0xb8], ecx
mov ecx, dword [0x1400471dc]
mov edx, dword [0x1400471e8]
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, 0xb2c081af
mov edx, 0x101152f0
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140016c08
mov dword [rsp + 0x30], 0x694c1d7b
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0xfc49a15e
mov ecx, 0x828de1c8
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov al, byte [rsp + 0xbf]
test al, 1
mov ecx, 0xed826e58
mov edx, 0xcd263991
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0xcb8a6389
mov ecx, 0x68aa45c5
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0x77d9731e
mov ecx, 0x68aa45c5
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov qword [rsp + 0x88], 0
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0x65fc4b6c
mov ecx, 0x8f427b08
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0x5e2ad566
mov ecx, 0x213d09b6
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov dword [rsp + 0x30], 0x3e5d0c2c
jmp 0x140016c08
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xc8], rax
mov dword [rsp + 0x30], 0x9171fd18
jmp 0x140016c08
mov rax, qword [rsp + 0xc8]
mov ecx, dword [rax + 0x20]
mov eax, ecx
mov rdx, qword [rsp + 0xc0]
add rdx, rax
mov qword [rsp + 0x40], rdx
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xd0], rax
mov dword [rsp + 0x30], 0x34bf41e
jmp 0x140016c08
mov rax, qword [rsp + 0x50]
mov ecx, dword [rax + 0x24]
mov eax, ecx
mov rdx, qword [rsp + 0xd0]
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 [0x1400471dc]
mov r8d, dword [0x1400471e8]
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, 0x52447793
mov r8d, 0x15046637
cmovne r8d, ecx
mov dword [rsp + 0x30], r8d
jmp 0x140016c08
mov dword [rsp + 0x30], 0xf46a7b82
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0xc089f501
mov ecx, 0x5692e16
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0x1fdb9e61
mov ecx, 0x5692e16
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0x938daec
mov ecx, 0xfcc1aeb5
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0xadcf5d4e
mov ecx, 0x699be29b
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0x2d0223e3
mov ecx, 0x699be29b
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0x4b8780f4
mov ecx, 0xc6b00b15
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0x884bf15f
mov ecx, 0xc6b00b15
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov dword [rsp + 0x30], 0x237ee28b
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0xe16952b3
mov ecx, 0xe8b1edea
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov eax, dword [rsp + 0xf8]
cmp eax, 0
sete cl
and cl, 1
mov byte [rsp + 0xff], cl
mov eax, dword [0x1400471dc]
mov edx, dword [0x1400471e8]
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, 0x412094d9
mov edx, 0xe8b1edea
cmovne edx, eax
mov dword [rsp + 0x30], edx
jmp 0x140016c08
mov al, byte [rsp + 0xff]
test al, 1
mov ecx, 0x13514667
mov edx, 0x35375fb9
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140016c08
mov ax, word [rsp + 0x116]
movzx ecx, ax
mov edx, ecx
mov r8, qword [rsp + 0x108]
mov ecx, dword [r8 + rdx*4]
mov edx, ecx
mov r8, qword [rsp + 0x100]
add r8, rdx
mov qword [rsp + 0x70], r8
mov dword [rsp + 0x30], 0x82fa8c4d
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0xc50f6a5d
mov ecx, 0xf3c69d84
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0x7463a802
mov ecx, 0xf3c69d84
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0x1df0fa6f
mov ecx, 0x6fb2311d
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0x7891a76d
mov ecx, 0x6b050099
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0xcba462c9
mov ecx, 0xbf1eafd6
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0xaf41a133
mov ecx, 0xbf1eafd6
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0xcd8e8704
mov ecx, 0xba80c5a1
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0x386a99d8
mov ecx, 0xdbbfe75a
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0xb5286f37
mov ecx, 0xd97b22a0
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x118], rax
mov ecx, dword [0x1400471dc]
mov edx, dword [0x1400471e8]
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, 0x7d04519b
mov edx, 0xd97b22a0
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0xdf44d196
mov ecx, 0x974af755
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0x6f1b9822
mov ecx, 0x974af755
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov dword [rsp + 0x30], 0xeb5b579d
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0x42cc2079
mov ecx, 0x6eb0575b
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov dword [rsp + 0x30], 0x4430132e
jmp 0x140016c08
mov eax, dword [rsp + 0xf4]
mov eax, eax
mov ecx, eax
mov rdx, qword [rsp + 0xe8]
add rdx, rcx
mov rcx, qword [rsp + 0xe0]
call fcn.140020b50
mov dword [rsp + 0x30], 0x4b8780f4
jmp 0x140016c08
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x30], 0x983bbd87
jmp 0x140016c08
mov dword [rsp + 0x30], 0xc50f6a5d
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0xce1ce200
mov ecx, 0xe8005e09
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov eax, dword [0x1400471dc]
mov ecx, dword [0x1400471e8]
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, 0xff6250d1
mov ecx, 0xe8005e09
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140016c08
mov dword [rsp + 0x30], 0x9d43708b
jmp 0x140016c08
mov dword [rsp + 0x30], 0xb4a796d9
jmp 0x140016c08
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0x30], 0xe16952b3
jmp 0x140016c08
mov dword [rsp + 0x30], 0xcba462c9
jmp 0x140016c08
mov dword [rsp + 0x30], 0x386a99d8
jmp 0x140016c08
mov dword [rsp + 0x30], 0xb5286f37
jmp 0x140016c08
mov dword [rsp + 0x30], 0x511b3715
jmp 0x140016c08
mov dword [rsp + 0x30], 0xdf44d196
jmp 0x140016c08
mov dword [rsp + 0x30], 0xce1ce200
jmp 0x140014935