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

Disassembly:
push rbx
sub rsp, 0x140
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 qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x30], 0xd5a7f16a
mov eax, dword [rsp + 0x30]
mov ecx, eax
sub ecx, 0x80c0e665
mov dword [rsp + 0x2c], eax
je 0x14001a78d
jmp 0x140018cc0
mov eax, dword [rsp + 0x2c]
sub eax, 0x8104ed93
je 0x14001a55f
jmp 0x140018cd4
mov eax, dword [rsp + 0x2c]
sub eax, 0x82b2bb37
je 0x140019977
jmp 0x140018ce8
mov eax, dword [rsp + 0x2c]
sub eax, 0x84562f30
je 0x140019e6d
jmp 0x140018cfc
mov eax, dword [rsp + 0x2c]
sub eax, 0x87fb9e31
je 0x14001a5f0
jmp 0x140018d10
mov eax, dword [rsp + 0x2c]
sub eax, 0x88c5b7fa
je 0x140019f15
jmp 0x140018d24
mov eax, dword [rsp + 0x2c]
sub eax, 0x89ec5b67
je 0x140019c52
jmp 0x140018d38
mov eax, dword [rsp + 0x2c]
sub eax, 0x8adb67e6
je 0x14001a74b
jmp 0x140018d4c
mov eax, dword [rsp + 0x2c]
sub eax, 0x8baebfc4
je 0x140019db1
jmp 0x140018d60
mov eax, dword [rsp + 0x2c]
sub eax, 0x938dea5b
je 0x140019929
jmp 0x140018d74
mov eax, dword [rsp + 0x2c]
sub eax, 0x93ead8b2
je 0x14001a437
jmp 0x140018d88
mov eax, dword [rsp + 0x2c]
sub eax, 0x94d636ad
je 0x140019804
jmp 0x140018d9c
mov eax, dword [rsp + 0x2c]
sub eax, 0x98ae80ea
je 0x14001aa4f
jmp 0x140018db0
mov eax, dword [rsp + 0x2c]
sub eax, 0x98f476b8
je 0x14001a8fe
jmp 0x140018dc4
mov eax, dword [rsp + 0x2c]
sub eax, 0x99493d4c
je 0x14001a978
jmp 0x140018dd8
mov eax, dword [rsp + 0x2c]
sub eax, 0x9a7f092b
je 0x1400197d6
jmp 0x140018dec
mov eax, dword [rsp + 0x2c]
sub eax, 0x9d5c5b1b
je 0x14001aa35
jmp 0x140018e00
mov eax, dword [rsp + 0x2c]
sub eax, 0x9ffde738
je 0x14001a87a
jmp 0x140018e14
mov eax, dword [rsp + 0x2c]
sub eax, 0xa0cf4d3b
je 0x140019d07
jmp 0x140018e28
mov eax, dword [rsp + 0x2c]
sub eax, 0xa264d980
je 0x14001a2f5
jmp 0x140018e3c
mov eax, dword [rsp + 0x2c]
sub eax, 0xa3389348
je 0x140019a15
jmp 0x140018e50
mov eax, dword [rsp + 0x2c]
sub eax, 0xa4f4ddc7
je 0x140019b08
jmp 0x140018e64
mov eax, dword [rsp + 0x2c]
sub eax, 0xa5e35b1f
je 0x14001a02a
jmp 0x140018e78
mov eax, dword [rsp + 0x2c]
sub eax, 0xa5f73a83
je 0x14001a1c3
jmp 0x140018e8c
mov eax, dword [rsp + 0x2c]
sub eax, 0xab2319f3
je 0x14001a941
jmp 0x140018ea0
mov eax, dword [rsp + 0x2c]
sub eax, 0xac07cb27
je 0x14001a50a
jmp 0x140018eb4
mov eax, dword [rsp + 0x2c]
sub eax, 0xaf95c7f0
je 0x14001a181
jmp 0x140018ec8
mov eax, dword [rsp + 0x2c]
sub eax, 0xb7ded16e
je 0x14001aa83
jmp 0x140018edc
mov eax, dword [rsp + 0x2c]
sub eax, 0xb997343c
je 0x140019984
jmp 0x140018ef0
mov eax, dword [rsp + 0x2c]
sub eax, 0xbd5f3ec7
je 0x14001aaa9
jmp 0x140018f04
mov eax, dword [rsp + 0x2c]
sub eax, 0xbedba674
je 0x14001a4c8
jmp 0x140018f18
mov eax, dword [rsp + 0x2c]
sub eax, 0xbf10e73a
je 0x140019b57
jmp 0x140018f2c
mov eax, dword [rsp + 0x2c]
sub eax, 0xc3009024
je 0x14001a632
jmp 0x140018f40
mov eax, dword [rsp + 0x2c]
sub eax, 0xc415ffb5
je 0x14001a0fd
jmp 0x140018f54
mov eax, dword [rsp + 0x2c]
sub eax, 0xc5816e5b
je 0x140019ed3
jmp 0x140018f68
mov eax, dword [rsp + 0x2c]
sub eax, 0xc88cf53f
je 0x14001a41a
jmp 0x140018f7c
mov eax, dword [rsp + 0x2c]
sub eax, 0xca059d1f
je 0x14001a40d
jmp 0x140018f90
mov eax, dword [rsp + 0x2c]
sub eax, 0xcc2783b3
je 0x1400198ba
jmp 0x140018fa4
mov eax, dword [rsp + 0x2c]
sub eax, 0xd040fc53
je 0x140019864
jmp 0x140018fb8
mov eax, dword [rsp + 0x2c]
sub eax, 0xd2d056bb
je 0x14001a5ae
jmp 0x140018fcc
mov eax, dword [rsp + 0x2c]
sub eax, 0xd3f5a6a5
je 0x14001a860
jmp 0x140018fe0
mov eax, dword [rsp + 0x2c]
sub eax, 0xd5a7f16a
je 0x1400195ad
jmp 0x140018ff4
mov eax, dword [rsp + 0x2c]
sub eax, 0xd71ba5c0
je 0x140019662
jmp 0x140019008
mov eax, dword [rsp + 0x2c]
sub eax, 0xd8dd0090
je 0x140019e1e
jmp 0x14001901c
mov eax, dword [rsp + 0x2c]
sub eax, 0xda458626
je 0x14001a9e4
jmp 0x140019030
mov eax, dword [rsp + 0x2c]
sub eax, 0xdaef2343
je 0x14001973b
jmp 0x140019044
mov eax, dword [rsp + 0x2c]
sub eax, 0xdaff4a51
je 0x14001a82a
jmp 0x140019058
mov eax, dword [rsp + 0x2c]
sub eax, 0xdcb16846
je 0x14001a86d
jmp 0x14001906c
mov eax, dword [rsp + 0x2c]
sub eax, 0xde6e2f38
je 0x140019a46
jmp 0x140019080
mov eax, dword [rsp + 0x2c]
sub eax, 0xe92a83ce
je 0x14001a2b3
jmp 0x140019094
mov eax, dword [rsp + 0x2c]
sub eax, 0xedbf9e1d
je 0x14001a21d
jmp 0x1400190a8
mov eax, dword [rsp + 0x2c]
sub eax, 0xf53e9b11
je 0x14001a8bc
jmp 0x1400190bc
mov eax, dword [rsp + 0x2c]
sub eax, 0x2b86fda
je 0x14001a837
jmp 0x1400190d0
mov eax, dword [rsp + 0x2c]
sub eax, 0x61e69d1
je 0x140019822
jmp 0x1400190e4
mov eax, dword [rsp + 0x2c]
sub eax, 0x6c4394d
je 0x140019a88
jmp 0x1400190f8
mov eax, dword [rsp + 0x2c]
sub eax, 0x6dc44ae
je 0x14001aa42
jmp 0x14001910c
mov eax, dword [rsp + 0x2c]
sub eax, 0xbe8709c
je 0x14001a0f0
jmp 0x140019120
mov eax, dword [rsp + 0x2c]
sub eax, 0xc68cb23
je 0x1400196a4
jmp 0x140019134
mov eax, dword [rsp + 0x2c]
sub eax, 0xe279ba0
je 0x140019c2b
jmp 0x140019148
mov eax, dword [rsp + 0x2c]
sub eax, 0x135bf532
je 0x140019e2b
jmp 0x14001915c
mov eax, dword [rsp + 0x2c]
sub eax, 0x13b72c51
je 0x1400198e7
jmp 0x140019170
mov eax, dword [rsp + 0x2c]
sub eax, 0x13ce1de6
je 0x140019d6f
jmp 0x140019184
mov eax, dword [rsp + 0x2c]
sub eax, 0x15f24e42
je 0x1400195ef
jmp 0x140019198
mov eax, dword [rsp + 0x2c]
sub eax, 0x174e6cc4
je 0x14001a7dc
jmp 0x1400191ac
mov eax, dword [rsp + 0x2c]
sub eax, 0x1a985003
je 0x14001aa1b
mov eax, dword [0x1400451dc]
mov ecx, dword [0x1400451e8]
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, 0x15f24e42
mov ecx, 0x79b52a53
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14001aab1
mov rax, qword [rsp + 0x98]
mov ecx, dword [rax]
mov eax, ecx
mov rdx, qword [rsp + 0x90]
add rdx, rax
mov qword [rsp + 0x50], rdx
mov ecx, dword [0x1400451dc]
mov r8d, dword [0x1400451e8]
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, 0x722ea9ba
mov r8d, 0x79b52a53
cmovne r8d, ecx
mov dword [rsp + 0x30], r8d
jmp 0x14001aab1
mov eax, dword [0x1400451dc]
mov ecx, dword [0x1400451e8]
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, 0xc68cb23
mov ecx, 0x3bbff237
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14001aab1
mov rax, qword [rsp + 0x58]
cmp dword [rax + 4], 0
sete cl
and cl, 1
mov byte [rsp + 0xa7], cl
mov edx, dword [0x1400451dc]
mov r8d, dword [0x1400451e8]
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, 0x26311af4
mov r8d, 0x3bbff237
cmovne r8d, edx
mov dword [rsp + 0x30], r8d
jmp 0x14001aab1
mov eax, dword [0x1400451dc]
mov ecx, dword [0x1400451e8]
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, 0x265801a9
mov ecx, 0xab2319f3
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14001aab1
mov dword [rsp + 0x30], 0x4da2e88b
jmp 0x14001aab1
mov rax, qword [rsp + 0x50]
add rax, 0x18
mov qword [rsp + 0xb8], rax
mov dword [rsp + 0x30], 0x61e69d1
jmp 0x14001aab1
mov eax, dword [0x1400451dc]
mov ecx, dword [0x1400451e8]
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, 0xd040fc53
mov ecx, 0x1f2f6ae4
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14001aab1
mov rax, qword [rsp + 0xb8]
mov ecx, dword [rax]
mov dword [rsp + 0xc4], ecx
mov ecx, dword [0x1400451dc]
mov edx, dword [0x1400451e8]
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, 0xcc2783b3
mov edx, 0x1f2f6ae4
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x14001aab1
mov dword [rsp + 0x30], 0x681839e4
jmp 0x14001aab1
mov eax, dword [0x1400451dc]
mov ecx, dword [0x1400451e8]
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, 0x938dea5b
mov ecx, 0x774570f1
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14001aab1
mov qword [rsp + 0x88], 0
mov eax, dword [0x1400451dc]
mov ecx, dword [0x1400451e8]
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, 0x82b2bb37
mov ecx, 0x774570f1
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14001aab1
mov dword [rsp + 0x30], 0xb997343c
jmp 0x14001aab1
mov eax, dword [0x1400451dc]
mov ecx, dword [0x1400451e8]
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, 0x65cbe9f3
mov ecx, 0x5cec13fe
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14001aab1
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x50]
mov edx, dword [rcx + 0x20]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xc8], rax
mov dword [rsp + 0x30], 0xde6e2f38
jmp 0x14001aab1
mov eax, dword [0x1400451dc]
mov ecx, dword [0x1400451e8]
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, 0x6c4394d
mov ecx, 0x99493d4c
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14001aab1
mov rax, qword [rsp + 0x50]
mov ecx, dword [rax + 0x24]
mov eax, ecx
mov rdx, qword [rsp + 0xc8]
add rdx, rax
mov qword [rsp + 0x48], rdx
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x50]
mov ecx, dword [rax + 0x1c]
mov dword [rsp + 0xdc], ecx
mov ecx, dword [0x1400451dc]
mov r8d, dword [0x1400451e8]
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, 0xa4f4ddc7
mov r8d, 0x99493d4c
cmovne r8d, ecx
mov dword [rsp + 0x30], r8d
jmp 0x14001aab1
mov dword [rsp + 0x30], 0x404db5f5
jmp 0x14001aab1
mov eax, dword [rsp + 0xdc]
mov eax, eax
mov ecx, eax
mov rdx, qword [rsp + 0xd0]
add rdx, rcx
mov qword [rsp + 0x38], rdx
mov dword [rsp + 0x34], 0
mov eax, dword [0x1400451dc]
mov r8d, dword [0x1400451e8]
mov r9d, eax
sub r9d, 1
imul eax, r9d
and eax, 1
cmp eax, 0
sete r10b
cmp r8d, 0xa
setl r11b
or r10b, r11b
test r10b, 1
mov eax, 0x790137b3
mov r8d, 0x1f765c83
cmovne r8d, eax
mov dword [rsp + 0x30], r8d
jmp 0x14001aab1
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xf0], rax
mov dword [rsp + 0x30], 0x89ec5b67
jmp 0x14001aab1
mov eax, dword [0x1400451dc]
mov ecx, dword [0x1400451e8]
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, 0x49511a7b
mov ecx, 0x39067daa
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14001aab1
mov rcx, qword [rsp + 0xe8]
mov rdx, qword [rsp + 0xf8]
call fcn.14001ea10
cmp eax, 0
mov eax, 0x3b53927a
mov r8d, 0x694d69db
cmove r8d, eax
mov dword [rsp + 0x30], r8d
jmp 0x14001aab1
mov eax, dword [0x1400451dc]
mov ecx, dword [0x1400451e8]
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, 0x8baebfc4
mov ecx, 0xda458626
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14001aab1
mov ax, word [rsp + 0x116]
movzx ecx, ax
mov edx, ecx
mov r8, qword [rsp + 0x108]
shl rdx, 2
add r8, rdx
mov qword [rsp + 0x118], r8
mov ecx, dword [0x1400451dc]
mov r9d, dword [0x1400451e8]
mov r10d, ecx
sub r10d, 1
imul ecx, r10d
and ecx, 1
cmp ecx, 0
sete r11b
cmp r9d, 0xa
setl bl
or r11b, bl
test r11b, 1
mov ecx, 0xd8dd0090
mov r9d, 0xda458626
cmovne r9d, ecx
mov dword [rsp + 0x30], r9d
jmp 0x14001aab1
mov dword [rsp + 0x30], 0x135bf532
jmp 0x14001aab1
mov eax, dword [0x1400451dc]
mov ecx, dword [0x1400451e8]
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, 0x84562f30
mov ecx, 0x2b86fda
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14001aab1
mov rax, qword [rsp + 0x118]
mov ecx, dword [rax]
mov eax, ecx
mov rdx, qword [rsp + 0x100]
add rdx, rax
mov qword [rsp + 0x70], rdx
mov ecx, dword [0x1400451dc]
mov r8d, dword [0x1400451e8]
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, 0xc5816e5b
mov r8d, 0x2b86fda
cmovne r8d, ecx
mov dword [rsp + 0x30], r8d
jmp 0x14001aab1
mov eax, dword [0x1400451dc]
mov ecx, dword [0x1400451e8]
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, 0x88c5b7fa
mov ecx, 0x3d63e781
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14001aab1
mov eax, dword [0x1400451dc]
mov ecx, dword [0x1400451e8]
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, 0x59eea7da
mov ecx, 0x3d63e781
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14001aab1
mov eax, dword [0x1400451dc]
mov ecx, dword [0x1400451e8]
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, 0x1c889f12
mov ecx, 0xd3f5a6a5
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14001aab1
mov dword [rsp + 0x30], 0xc415ffb5
jmp 0x14001aab1
mov eax, dword [0x1400451dc]
mov ecx, dword [0x1400451e8]
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, 0x5f6741d9
mov ecx, 0x3b532e4c
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14001aab1
mov eax, dword [0x1400451dc]
mov ecx, dword [0x1400451e8]
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, 0xa5f73a83
mov ecx, 0xdcb16846
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14001aab1
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x124], eax
mov eax, dword [0x1400451dc]
mov ecx, dword [0x1400451e8]
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, 0x1ac97e1f
mov ecx, 0xdcb16846
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14001aab1
mov eax, dword [rsp + 0x124]
add eax, 1
mov dword [rsp + 0x34], eax
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x128], rcx
mov dword [rsp + 0x30], 0x6ff7e09d
jmp 0x14001aab1
mov eax, dword [0x1400451dc]
mov ecx, dword [0x1400451e8]
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, 0xa264d980
mov ecx, 0x9d5c5b1b
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14001aab1
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x130], rax
mov ecx, dword [0x1400451dc]
mov edx, dword [0x1400451e8]
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, 0x73fd74e7
mov edx, 0x9d5c5b1b
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x14001aab1
mov dword [rsp + 0x30], 0xc88cf53f
jmp 0x14001aab1
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x30], 0x93ead8b2
jmp 0x14001aab1
mov eax, dword [0x1400451dc]
mov ecx, dword [0x1400451e8]
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, 0x1bd5732d
mov ecx, 0x98ae80ea
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14001aab1
mov eax, dword [0x1400451dc]
mov ecx, dword [0x1400451e8]
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, 0xac07cb27
mov ecx, 0x2edf1ec2
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14001aab1
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x138], rax
mov ecx, dword [0x1400451dc]
mov edx, dword [0x1400451e8]
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, 0x8104ed93
mov edx, 0x2edf1ec2
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x14001aab1
mov dword [rsp + 0x30], 0x364885a5
jmp 0x14001aab1
mov eax, dword [0x1400451dc]
mov ecx, dword [0x1400451e8]
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, 0x87fb9e31
mov ecx, 0x388123b0
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14001aab1
mov eax, dword [0x1400451dc]
mov ecx, dword [0x1400451e8]
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, 0xc3009024
mov ecx, 0x3191663f
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14001aab1
mov eax, dword [0x1400451dc]
mov ecx, dword [0x1400451e8]
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, 0x45865428
mov ecx, 0x3191663f
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14001aab1
mov eax, dword [0x1400451dc]
mov ecx, dword [0x1400451e8]
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, 0x80c0e665
mov ecx, 0xb7ded16e
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14001aab1
mov dword [rsp + 0x30], 0xc68cb23
jmp 0x14001aab1
mov qword [rsp + 0x88], 0
mov eax, dword [0x1400451dc]
mov ecx, dword [0x1400451e8]
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, 0xdaff4a51
mov ecx, 0x59341a02
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14001aab1
mov dword [rsp + 0x30], 0x938dea5b
jmp 0x14001aab1
mov rax, qword [rsp + 0x118]
mov ecx, dword [rax]
mov eax, ecx
mov rdx, qword [rsp + 0x100]
add rdx, rax
mov qword [rsp + 0x70], rdx
mov dword [rsp + 0x30], 0x84562f30
jmp 0x14001aab1
mov dword [rsp + 0x30], 0xa5e35b1f
jmp 0x14001aab1
mov dword [rsp + 0x30], 0xa5f73a83
jmp 0x14001aab1
mov eax, dword [0x1400451dc]
mov ecx, dword [0x1400451e8]
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, 0xf53e9b11
mov ecx, 0xbd5f3ec7
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14001aab1
mov eax, dword [0x1400451dc]
mov ecx, dword [0x1400451e8]
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, 0x98f476b8
mov ecx, 0xbd5f3ec7
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x14001aab1
mov dword [rsp + 0x30], 0xe92a83ce
jmp 0x14001aab1
mov rax, qword [rsp + 0xa8]
mov dword [rsp + 0x30], 0x265801a9
jmp 0x14001aab1
mov rax, qword [rsp + 0x50]
mov ecx, dword [rax + 0x24]
mov eax, ecx
mov rdx, qword [rsp + 0xc8]
add rdx, rax
mov qword [rsp + 0x48], rdx
mov dword [rsp + 0x30], 0x6c4394d
jmp 0x14001aab1
mov ax, word [rsp + 0x116]
mov rcx, qword [rsp + 0x108]
mov dword [rsp + 0x30], 0x8baebfc4
jmp 0x14001aab1
mov dword [rsp + 0x30], 0xa264d980
jmp 0x14001aab1
mov dword [rsp + 0x30], 0x72225e9e
jmp 0x14001aab1
mov dword [rsp + 0x30], 0x1bd5732d
jmp 0x14001aab1
mov dword [rsp + 0x30], 0x8adb67e6
jmp 0x14001aab1
mov dword [rsp + 0x30], 0xf53e9b11
jmp 0x140018ca5