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

Disassembly:
sub rsp, 0x158
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 qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x60]
mov r8d, dword [rax + 0x3c]
mov dword [rsp + 0x94], r8d
mov dword [rsp + 0x28], 0xc57d4778
mov eax, dword [rsp + 0x28]
mov ecx, eax
sub ecx, 0x80c3f5a5
mov dword [rsp + 0x24], eax
je 0x14001595d
jmp 0x140014a65
mov eax, dword [rsp + 0x24]
sub eax, 0x82e32b37
je 0x1400155d9
jmp 0x140014a79
mov eax, dword [rsp + 0x24]
sub eax, 0x855b9aff
je 0x140015b0a
jmp 0x140014a8d
mov eax, dword [rsp + 0x24]
sub eax, 0x8959940c
je 0x140015e09
jmp 0x140014aa1
mov eax, dword [rsp + 0x24]
sub eax, 0x8a06f437
je 0x140016a0d
jmp 0x140014ab5
mov eax, dword [rsp + 0x24]
sub eax, 0x8ac3a21e
je 0x14001679c
jmp 0x140014ac9
mov eax, dword [rsp + 0x24]
sub eax, 0x8b4f775f
je 0x140016a4b
jmp 0x140014add
mov eax, dword [rsp + 0x24]
sub eax, 0x8fa03e47
je 0x140015b92
jmp 0x140014af1
mov eax, dword [rsp + 0x24]
sub eax, 0x915d590c
je 0x1400169e6
jmp 0x140014b05
mov eax, dword [rsp + 0x24]
sub eax, 0x934c52ed
je 0x140015654
jmp 0x140014b19
mov eax, dword [rsp + 0x24]
sub eax, 0x94c43353
je 0x140016ab2
jmp 0x140014b2d
mov eax, dword [rsp + 0x24]
sub eax, 0x955cce14
je 0x140015d53
jmp 0x140014b41
mov eax, dword [rsp + 0x24]
sub eax, 0x96c8dfe3
je 0x1400169af
jmp 0x140014b55
mov eax, dword [rsp + 0x24]
sub eax, 0x96f22441
je 0x140016522
jmp 0x140014b69
mov eax, dword [rsp + 0x24]
sub eax, 0x98c37433
je 0x140015c65
jmp 0x140014b7d
mov eax, dword [rsp + 0x24]
sub eax, 0x9b13cdbb
je 0x140016904
jmp 0x140014b91
mov eax, dword [rsp + 0x24]
sub eax, 0xa038e841
je 0x140015822
jmp 0x140014ba5
mov eax, dword [rsp + 0x24]
sub eax, 0xa0bae9b6
je 0x1400159e1
jmp 0x140014bb9
mov eax, dword [rsp + 0x24]
sub eax, 0xa2422624
je 0x1400160d4
jmp 0x140014bcd
mov eax, dword [rsp + 0x24]
sub eax, 0xa29c41c0
je 0x14001599f
jmp 0x140014be1
mov eax, dword [rsp + 0x24]
sub eax, 0xa4c92446
je 0x1400163c9
jmp 0x140014bf5
mov eax, dword [rsp + 0x24]
sub eax, 0xa71b0a8b
je 0x14001619c
jmp 0x140014c09
mov eax, dword [rsp + 0x24]
sub eax, 0xb06c240f
je 0x140015d6b
jmp 0x140014c1d
mov eax, dword [rsp + 0x24]
sub eax, 0xb14af226
je 0x140015f49
jmp 0x140014c31
mov eax, dword [rsp + 0x24]
sub eax, 0xb5bf34d8
je 0x1400169a2
jmp 0x140014c45
mov eax, dword [rsp + 0x24]
sub eax, 0xb6ae272a
je 0x140015907
jmp 0x140014c59
mov eax, dword [rsp + 0x24]
sub eax, 0xba1489ae
je 0x140015bd4
jmp 0x140014c6d
mov eax, dword [rsp + 0x24]
sub eax, 0xbb61f5e6
je 0x1400166eb
jmp 0x140014c81
mov eax, dword [rsp + 0x24]
sub eax, 0xbbcd2e0e
je 0x140015536
jmp 0x140014c95
mov eax, dword [rsp + 0x24]
sub eax, 0xc328893f
je 0x1400168a4
jmp 0x140014ca9
mov eax, dword [rsp + 0x24]
sub eax, 0xc3579fb3
je 0x140016953
jmp 0x140014cbd
mov eax, dword [rsp + 0x24]
sub eax, 0xc4ee18ae
je 0x14001678f
jmp 0x140014cd1
mov eax, dword [rsp + 0x24]
sub eax, 0xc57d4778
je 0x1400153ca
jmp 0x140014ce5
mov eax, dword [rsp + 0x24]
sub eax, 0xc64fe292
je 0x14001664a
jmp 0x140014cf9
mov eax, dword [rsp + 0x24]
sub eax, 0xca6ca429
je 0x140015c23
jmp 0x140014d0d
mov eax, dword [rsp + 0x24]
sub eax, 0xcdb6068a
je 0x140015ed3
jmp 0x140014d21
mov eax, dword [rsp + 0x24]
sub eax, 0xcea043a4
je 0x140015529
jmp 0x140014d35
mov eax, dword [rsp + 0x24]
sub eax, 0xd0d98877
je 0x140016376
jmp 0x140014d49
mov eax, dword [rsp + 0x24]
sub eax, 0xd19ec9b3
je 0x140015490
jmp 0x140014d5d
mov eax, dword [rsp + 0x24]
sub eax, 0xd389c368
je 0x14001544e
jmp 0x140014d71
mov eax, dword [rsp + 0x24]
sub eax, 0xd5e2e9a6
je 0x140016608
jmp 0x140014d85
mov eax, dword [rsp + 0x24]
sub eax, 0xd6b42867
je 0x140016242
jmp 0x140014d99
mov eax, dword [rsp + 0x24]
sub eax, 0xd8d0f42c
je 0x1400162f2
jmp 0x140014dad
mov eax, dword [rsp + 0x24]
sub eax, 0xd94ce8f8
je 0x140015d85
jmp 0x140014dc1
mov eax, dword [rsp + 0x24]
sub eax, 0xd99ce143
je 0x14001622a
jmp 0x140014dd5
mov eax, dword [rsp + 0x24]
sub eax, 0xd9f94314
je 0x14001573e
jmp 0x140014de9
mov eax, dword [rsp + 0x24]
sub eax, 0xdb2b7a80
je 0x140015f07
jmp 0x140014dfd
mov eax, dword [rsp + 0x24]
sub eax, 0xe00e46f5
je 0x14001644f
jmp 0x140014e11
mov eax, dword [rsp + 0x24]
sub eax, 0xe1ef9080
je 0x140016a1a
jmp 0x140014e25
mov eax, dword [rsp + 0x24]
sub eax, 0xe2d1f102
je 0x140015883
jmp 0x140014e39
mov eax, dword [rsp + 0x24]
sub eax, 0xe3383868
je 0x140016a8a
jmp 0x140014e4d
mov eax, dword [rsp + 0x24]
sub eax, 0xe5fc9d4e
je 0x140015dc7
jmp 0x140014e61
mov eax, dword [rsp + 0x24]
sub eax, 0xe90ce870
je 0x140016afc
jmp 0x140014e75
mov eax, dword [rsp + 0x24]
sub eax, 0xe9831a0a
je 0x140016284
jmp 0x140014e89
mov eax, dword [rsp + 0x24]
sub eax, 0xea0c37cd
je 0x1400169f3
jmp 0x140014e9d
mov eax, dword [rsp + 0x24]
sub eax, 0xef15b6b8
je 0x1400156ad
jmp 0x140014eb1
mov eax, dword [rsp + 0x24]
sub eax, 0xf0c021a0
je 0x140016092
jmp 0x140014ec5
mov eax, dword [rsp + 0x24]
sub eax, 0xf3c419ba
je 0x1400167a9
jmp 0x140014ed9
mov eax, dword [rsp + 0x24]
sub eax, 0xf497cdfe
je 0x140016210
jmp 0x140014eed
mov eax, dword [rsp + 0x24]
sub eax, 0xf500c723
je 0x140016700
jmp 0x140014f01
mov eax, dword [rsp + 0x24]
sub eax, 0xf8df8d66
je 0x1400167da
jmp 0x140014f15
mov eax, dword [rsp + 0x24]
sub eax, 0xfcf95221
je 0x140016ae1
jmp 0x140014f29
mov eax, dword [rsp + 0x24]
sub eax, 0x14ca238
je 0x14001640b
jmp 0x140014f3d
mov eax, dword [rsp + 0x24]
sub eax, 0x1bfd395
je 0x14001615a
jmp 0x140014f51
mov eax, dword [rsp + 0x24]
sub eax, 0x406d98a
je 0x140016073
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x72eed547
mov ecx, 0xb5bf34d8
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140016b04
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0xd19ec9b3
mov ecx, 0x66bf2e22
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140016b04
mov eax, dword [rsp + 0x94]
movsxd rcx, eax
mov rdx, qword [rsp + 0x88]
add rdx, rcx
mov qword [rsp + 0x58], rdx
mov rcx, qword [rsp + 0x58]
add rcx, 0x18
add rcx, 0x70
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x50]
mov eax, dword [rdx]
mov edx, eax
add rcx, rdx
mov qword [rsp + 0x48], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x98], rcx
mov eax, dword [0x1400411dc]
mov r8d, dword [0x1400411e8]
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, 0xcea043a4
mov r8d, 0x66bf2e22
cmovne r8d, eax
mov dword [rsp + 0x28], r8d
jmp 0x140016b04
mov dword [rsp + 0x28], 0xbbcd2e0e
jmp 0x140016b04
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x2af58514
mov ecx, 0xbb61f5e6
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140016b04
mov al, byte [rsp + 0xa7]
test al, 1
mov ecx, 0x367b0cd2
mov edx, 0x2450f042
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x140016b04
mov rax, qword [rsp + 0xa8]
add rax, 0x14
mov qword [rsp + 0xb0], rax
mov ecx, dword [0x1400411dc]
mov edx, dword [0x1400411e8]
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, 0xef15b6b8
mov edx, 0x96c8dfe3
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x140016b04
mov dword [rsp + 0x28], 0x25067381
jmp 0x140016b04
mov rax, qword [rsp + 0xb0]
cmp dword [rax], 0
sete cl
and cl, 1
mov byte [rsp + 0xbf], cl
mov edx, dword [0x1400411dc]
mov r8d, dword [0x1400411e8]
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, 0xb00fa59
mov r8d, 0x4cf374a2
cmovne r8d, edx
mov dword [rsp + 0x28], r8d
jmp 0x140016b04
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x7eaf9a05
mov ecx, 0x67deb28a
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140016b04
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x4c94682f
mov ecx, 0x8ac3a21e
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140016b04
mov rax, qword [rsp + 0x48]
add rax, 0x18
mov qword [rsp + 0xc0], rax
mov ecx, dword [0x1400411dc]
mov edx, dword [0x1400411e8]
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, 0x80c3f5a5
mov edx, 0x915d590c
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x140016b04
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0xa29c41c0
mov ecx, 0x8ac3a21e
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140016b04
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0xa0bae9b6
mov ecx, 0xea0c37cd
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140016b04
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x5a8b2657
mov ecx, 0xea0c37cd
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140016b04
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x69938c7e
mov ecx, 0x5901f0c0
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140016b04
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0xba1489ae
mov ecx, 0x8a06f437
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140016b04
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x36fa865a
mov ecx, 0x8a06f437
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140016b04
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x98c37433
mov ecx, 0xe1ef9080
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140016b04
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x48]
mov edx, dword [rcx + 0x20]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x48]
mov edx, dword [rax + 0x24]
mov dword [rsp + 0xdc], edx
mov edx, dword [0x1400411dc]
mov r8d, dword [0x1400411e8]
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, 0x110a97ee
mov r8d, 0xe1ef9080
cmovne r8d, edx
mov dword [rsp + 0x28], r8d
jmp 0x140016b04
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0xec], eax
mov dword [rsp + 0x28], 0xb06c240f
jmp 0x140016b04
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xf0], rax
mov dword [rsp + 0x28], 0xd94ce8f8
jmp 0x140016b04
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0xe5fc9d4e
mov ecx, 0x1fda87bc
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140016b04
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x8959940c
mov ecx, 0x1fda87bc
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140016b04
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x46b00ba6
mov ecx, 0x241f65db
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140016b04
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x110], rax
mov dword [rsp + 0x28], 0xdb2b7a80
jmp 0x140016b04
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0xb14af226
mov ecx, 0x8b4f775f
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140016b04
mov rax, qword [rsp + 0x110]
mov ecx, dword [rax]
mov eax, ecx
mov rdx, qword [rsp + 0x108]
add rdx, rax
mov qword [rsp + 0x118], rdx
mov ecx, dword [0x1400411dc]
mov r8d, dword [0x1400411e8]
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, 0x684c0709
mov r8d, 0x8b4f775f
cmovne r8d, ecx
mov dword [rsp + 0x28], r8d
jmp 0x140016b04
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0xa2422624
mov ecx, 0xe3383868
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140016b04
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x128], rax
mov ecx, dword [0x1400411dc]
mov edx, dword [0x1400411e8]
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, 0x2d60e703
mov edx, 0xe3383868
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x140016b04
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0xa71b0a8b
mov ecx, 0xf8df8d66
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140016b04
mov rax, qword [rsp + 0x138]
movzx ecx, word [rax]
mov eax, ecx
mov rdx, qword [rsp + 0x130]
mov ecx, dword [rdx + rax*4]
mov eax, ecx
mov rdx, qword [rsp + 0x128]
add rdx, rax
mov qword [rsp + 0x68], rdx
mov ecx, dword [0x1400411dc]
mov r8d, dword [0x1400411e8]
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, 0xf497cdfe
mov r8d, 0xf8df8d66
cmovne r8d, ecx
mov dword [rsp + 0x28], r8d
jmp 0x140016b04
mov dword [rsp + 0x28], 0x53576717
jmp 0x140016b04
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x144], eax
mov dword [rsp + 0x28], 0xd6b42867
jmp 0x140016b04
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0xe9831a0a
mov ecx, 0x62e9f492
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140016b04
mov eax, dword [rsp + 0x144]
add eax, 1
mov dword [rsp + 0x2c], eax
mov rcx, qword [rsp + 0x38]
add rcx, 4
mov qword [rsp + 0x38], rcx
mov eax, dword [0x1400411dc]
mov edx, dword [0x1400411e8]
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, 0x3a91c01f
mov edx, 0x62e9f492
cmovne edx, eax
mov dword [rsp + 0x28], edx
jmp 0x140016b04
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x564f6888
mov ecx, 0x6b370682
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140016b04
mov rax, qword [rsp + 0x40]
add rax, 2
mov qword [rsp + 0x40], rax
mov ecx, dword [0x1400411dc]
mov edx, dword [0x1400411e8]
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, 0xa4c92446
mov edx, 0x7732b401
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x140016b04
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x14ca238
mov ecx, 0x6b370682
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140016b04
mov dword [rsp + 0x28], 0x955cce14
jmp 0x140016b04
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0xe97870f
mov ecx, 0x94c43353
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140016b04
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x150], rax
mov ecx, dword [0x1400411dc]
mov edx, dword [0x1400411e8]
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, 0x454da32d
mov edx, 0x9b13cdbb
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x140016b04
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0xc64fe292
mov ecx, 0x1794b6b7
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140016b04
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x52c660b9
mov ecx, 0x1794b6b7
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140016b04
mov rax, qword [rsp + 0x98]
mov dword [rsp + 0x28], 0x2af58514
jmp 0x140016b04
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x335b2417
mov ecx, 0x5afa2f10
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140016b04
mov dword [rsp + 0x28], 0x6699255b
jmp 0x140016b04
mov dword [rsp + 0x28], 0x4c94682f
jmp 0x140016b04
mov rax, qword [rsp + 0xc0]
mov dword [rsp + 0x28], 0x5164a79c
jmp 0x140016b04
mov rax, qword [rsp + 0x138]
movzx ecx, word [rax]
mov eax, ecx
mov rdx, qword [rsp + 0x130]
mov ecx, dword [rdx + rax*4]
mov eax, ecx
mov rdx, qword [rsp + 0x128]
add rdx, rax
mov qword [rsp + 0x68], rdx
mov dword [rsp + 0x28], 0xa71b0a8b
jmp 0x140016b04
mov rax, qword [rsp + 0x40]
add rax, 2
mov qword [rsp + 0x40], rax
mov ecx, dword [0x1400411dc]
mov edx, dword [0x1400411e8]
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, 0x27e70bac
mov edx, 0xfcf95221
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x140016b04
mov dword [rsp + 0x28], 0x96f22441
jmp 0x140016b04
mov eax, dword [0x1400411dc]
mov ecx, dword [0x1400411e8]
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, 0x55cc94fd
mov ecx, 0xe90ce870
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x140016b04
mov dword [rsp + 0x28], 0x72eed547
jmp 0x140016b04
mov rax, qword [rsp + 0xa8]
mov dword [rsp + 0x28], 0x934c52ed
jmp 0x140016b04
mov dword [rsp + 0x28], 0xb6ae272a
jmp 0x140016b04
mov dword [rsp + 0x28], 0xa0bae9b6
jmp 0x140016b04
mov dword [rsp + 0x28], 0xba1489ae
jmp 0x140016b04
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x48]
mov edx, dword [rcx + 0x20]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x28], 0x98c37433
jmp 0x140016b04
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x108]
mov dword [rsp + 0x28], 0xb14af226
jmp 0x140016b04
mov dword [rsp + 0x28], 0xa2422624
jmp 0x140016b04
mov dword [rsp + 0x28], 0xe97870f
jmp 0x140016b04
mov rax, qword [rsp + 0x40]
add rax, 2
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x28], 0xc328893f
jmp 0x140016b04
mov dword [rsp + 0x28], 0xc3579fb3
jmp 0x140014a4a