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

Disassembly:
sub rsp, 0x158
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 qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x68]
movsxd rax, dword [rax + 0x3c]
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x30], 0x8f346782
mov eax, dword [rsp + 0x30]
mov ecx, eax
sub ecx, 0x82d44a70
mov dword [rsp + 0x2c], eax
je 0x14001326e
jmp 0x1400128ab
mov eax, dword [rsp + 0x2c]
sub eax, 0x8341e154
je 0x140014008
jmp 0x1400128bf
mov eax, dword [rsp + 0x2c]
sub eax, 0x838335b7
je 0x14001462c
jmp 0x1400128d3
mov eax, dword [rsp + 0x2c]
sub eax, 0x857f8e3e
je 0x140013420
jmp 0x1400128e7
mov eax, dword [rsp + 0x2c]
sub eax, 0x8769b178
je 0x1400136c7
jmp 0x1400128fb
mov eax, dword [rsp + 0x2c]
sub eax, 0x8c36b355
je 0x140014335
jmp 0x14001290f
mov eax, dword [rsp + 0x2c]
sub eax, 0x8ceb4ccc
je 0x140013c95
jmp 0x140012923
mov eax, dword [rsp + 0x2c]
sub eax, 0x8f346782
je 0x14001315c
jmp 0x140012937
mov eax, dword [rsp + 0x2c]
sub eax, 0x8f9efaf5
je 0x140013834
jmp 0x14001294b
mov eax, dword [rsp + 0x2c]
sub eax, 0x947bbcc1
je 0x14001404a
jmp 0x14001295f
mov eax, dword [rsp + 0x2c]
sub eax, 0x951cd257
je 0x140013768
jmp 0x140012973
mov eax, dword [rsp + 0x2c]
sub eax, 0x98054f7a
je 0x140013ab4
jmp 0x140012987
mov eax, dword [rsp + 0x2c]
sub eax, 0x996bea13
je 0x140013462
jmp 0x14001299b
mov eax, dword [rsp + 0x2c]
sub eax, 0x9a2a0c95
je 0x1400141eb
jmp 0x1400129af
mov eax, dword [rsp + 0x2c]
sub eax, 0x9c7240f1
je 0x140013685
jmp 0x1400129c3
mov eax, dword [rsp + 0x2c]
sub eax, 0x9e8c1f93
je 0x1400144e3
jmp 0x1400129d7
mov eax, dword [rsp + 0x2c]
sub eax, 0x9f840186
je 0x140013531
jmp 0x1400129eb
mov eax, dword [rsp + 0x2c]
sub eax, 0x9fec6663
je 0x140014145
jmp 0x1400129ff
mov eax, dword [rsp + 0x2c]
sub eax, 0xa1c78d6a
je 0x14001393c
jmp 0x140012a13
mov eax, dword [rsp + 0x2c]
sub eax, 0xa2efea59
je 0x140014553
jmp 0x140012a27
mov eax, dword [rsp + 0x2c]
sub eax, 0xa4292454
je 0x1400139db
jmp 0x140012a3b
mov eax, dword [rsp + 0x2c]
sub eax, 0xa4693cd0
je 0x140013df4
jmp 0x140012a4f
mov eax, dword [rsp + 0x2c]
sub eax, 0xa651fc1f
je 0x1400143bb
jmp 0x140012a63
mov eax, dword [rsp + 0x2c]
sub eax, 0xa8b3946f
je 0x1400141a4
jmp 0x140012a77
mov eax, dword [rsp + 0x2c]
sub eax, 0xa90747c4
je 0x1400133de
jmp 0x140012a8b
mov eax, dword [rsp + 0x2c]
sub eax, 0xaa56e519
je 0x140014494
jmp 0x140012a9f
mov eax, dword [rsp + 0x2c]
sub eax, 0xabc8e614
je 0x14001422d
jmp 0x140012ab3
mov eax, dword [rsp + 0x2c]
sub eax, 0xac107cf2
je 0x140014531
jmp 0x140012ac7
mov eax, dword [rsp + 0x2c]
sub eax, 0xb355594a
je 0x1400134d0
jmp 0x140012adb
mov eax, dword [rsp + 0x2c]
sub eax, 0xb3bb4700
je 0x140013a8e
jmp 0x140012aef
mov eax, dword [rsp + 0x2c]
sub eax, 0xb427361d
je 0x1400140ce
jmp 0x140012b03
mov eax, dword [rsp + 0x2c]
sub eax, 0xb45dafa0
je 0x140013c32
jmp 0x140012b17
mov eax, dword [rsp + 0x2c]
sub eax, 0xb5aee7bd
je 0x140014575
jmp 0x140012b2b
mov eax, dword [rsp + 0x2c]
sub eax, 0xb9f0ea10
je 0x140013999
jmp 0x140012b3f
mov eax, dword [rsp + 0x2c]
sub eax, 0xbc47ed52
je 0x1400144f0
jmp 0x140012b53
mov eax, dword [rsp + 0x2c]
sub eax, 0xbc811d22
je 0x1400132fb
jmp 0x140012b67
mov eax, dword [rsp + 0x2c]
sub eax, 0xbcd57da9
je 0x140013d85
jmp 0x140012b7b
mov eax, dword [rsp + 0x2c]
sub eax, 0xcbb816f0
je 0x14001440a
jmp 0x140012b8f
mov eax, dword [rsp + 0x2c]
sub eax, 0xcc1d0877
je 0x140014103
jmp 0x140012ba3
mov eax, dword [rsp + 0x2c]
sub eax, 0xcd0c73cc
je 0x140014197
jmp 0x140012bb7
mov eax, dword [rsp + 0x2c]
sub eax, 0xcef8644e
je 0x140013c3f
jmp 0x140012bcb
mov eax, dword [rsp + 0x2c]
sub eax, 0xd05f43d2
je 0x14001453e
jmp 0x140012bdf
mov eax, dword [rsp + 0x2c]
sub eax, 0xd1f4f03b
je 0x140013a2a
jmp 0x140012bf3
mov eax, dword [rsp + 0x2c]
sub eax, 0xd328dc17
je 0x1400145e8
jmp 0x140012c07
mov eax, dword [rsp + 0x2c]
sub eax, 0xd33ffc63
je 0x140013bae
jmp 0x140012c1b
mov eax, dword [rsp + 0x2c]
sub eax, 0xd6abe9d2
je 0x1400135d2
jmp 0x140012c2f
mov eax, dword [rsp + 0x2c]
sub eax, 0xddbce6e0
je 0x14001319e
jmp 0x140012c43
mov eax, dword [rsp + 0x2c]
sub eax, 0xdf165a2c
je 0x140013d36
jmp 0x140012c57
mov eax, dword [rsp + 0x2c]
sub eax, 0xe0f02c32
je 0x1400137e4
jmp 0x140012c6b
mov eax, dword [rsp + 0x2c]
sub eax, 0xe250fb84
je 0x140013e01
jmp 0x140012c7f
mov eax, dword [rsp + 0x2c]
sub eax, 0xe2c886cc
je 0x14001338f
jmp 0x140012c93
mov eax, dword [rsp + 0x2c]
sub eax, 0xeb9a9db1
je 0x140013fb2
jmp 0x140012ca7
mov eax, dword [rsp + 0x2c]
sub eax, 0xebb4bb41
je 0x1400132bd
jmp 0x140012cbb
mov eax, dword [rsp + 0x2c]
sub eax, 0xebebf2d6
je 0x1400140db
jmp 0x140012ccf
mov eax, dword [rsp + 0x2c]
sub eax, 0xed5b4df0
je 0x1400141c1
jmp 0x140012ce3
mov eax, dword [rsp + 0x2c]
sub eax, 0xef142f02
je 0x14001450a
jmp 0x140012cf7
mov eax, dword [rsp + 0x2c]
sub eax, 0xf18250c7
je 0x140013590
jmp 0x140012d0b
mov eax, dword [rsp + 0x2c]
sub eax, 0xf70615b4
je 0x1400137aa
jmp 0x140012d1f
mov eax, dword [rsp + 0x2c]
sub eax, 0xf962fafa
je 0x140013c5e
jmp 0x140012d33
mov eax, dword [rsp + 0x2c]
sub eax, 0xfa1f9a73
je 0x1400144d6
jmp 0x140012d47
mov eax, dword [rsp + 0x2c]
sub eax, 0xfb791012
je 0x14001427f
jmp 0x140012d5b
mov eax, dword [rsp + 0x2c]
sub eax, 0xfe0adde6
je 0x140013cd7
jmp 0x140012d6f
mov eax, dword [rsp + 0x2c]
sub eax, 0x15a5745
je 0x140013f21
jmp 0x140012d83
mov eax, dword [rsp + 0x2c]
sub eax, 0x5379dc8
je 0x140013e92
jmp 0x140012d97
mov eax, dword [rsp + 0x2c]
sub eax, 0x8891df8
je 0x140013633
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0xddbce6e0
mov ecx, 0xfb791012
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140014634
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x98]
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 + 0xa0], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0xa8], rax
mov edx, dword [0x1400421dc]
mov r8d, dword [0x1400421e8]
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, 0xb8209f8
mov r8d, 0xfb791012
cmovne r8d, edx
mov dword [rsp + 0x30], r8d
jmp 0x140014634
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x655a64c8
mov ecx, 0x9e8c1f93
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140014634
mov rax, qword [rsp + 0xa8]
mov ecx, dword [rax]
mov eax, ecx
mov rdx, qword [rsp + 0xa0]
add rdx, rax
mov qword [rsp + 0x50], rdx
mov rax, qword [rsp + 0x58]
cmp dword [rax + 4], 0
mov ecx, 0x6edbe236
mov r8d, 0xbc811d22
cmove r8d, ecx
mov dword [rsp + 0x30], r8d
jmp 0x140014634
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x11c94918
mov ecx, 0xbc47ed52
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140014634
mov dword [rsp + 0x30], 0x1d09abe8
jmp 0x140014634
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x857f8e3e
mov ecx, 0x6bca2f60
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140014634
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x996bea13
mov ecx, 0x7f4c20ea
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140014634
mov rax, qword [rsp + 0xb0]
cmp dword [rax + 0x14], 0
sete cl
and cl, 1
mov byte [rsp + 0xbf], cl
mov edx, dword [0x1400421dc]
mov r8d, dword [0x1400421e8]
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, 0x4c93bcc5
mov r8d, 0x7f4c20ea
cmovne r8d, edx
mov dword [rsp + 0x30], r8d
jmp 0x140014634
mov al, byte [rsp + 0xbf]
test al, 1
mov ecx, 0x6edbe236
mov edx, 0xb45df1c
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140014634
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xc0], rax
mov ecx, dword [0x1400421dc]
mov edx, dword [0x1400421e8]
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, 0x71815898
mov edx, 0xef142f02
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140014634
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0xd6abe9d2
mov ecx, 0x6bc9e637
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140014634
mov rax, qword [rsp + 0xc0]
cmp dword [rax + 0x18], 0
sete cl
and cl, 1
mov byte [rsp + 0xcf], cl
mov edx, dword [0x1400421dc]
mov r8d, dword [0x1400421e8]
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, 0x8891df8
mov r8d, 0x6bc9e637
cmovne r8d, edx
mov dword [rsp + 0x30], r8d
jmp 0x140014634
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x8769b178
mov ecx, 0xf507f6a
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140014634
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x359e256c
mov ecx, 0x1a76cac5
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140014634
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0xf70615b4
mov ecx, 0xf507f6a
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140014634
mov dword [rsp + 0x30], 0x1dd39e69
jmp 0x140014634
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x50]
mov edx, dword [rcx + 0x24]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x50]
mov edx, dword [rcx + 0x1c]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x34], 0
mov dword [rsp + 0x30], 0x8f9efaf5
jmp 0x140014634
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x9f561fe
mov ecx, 0x735b1333
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140014634
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0xec], eax
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0xf0], rcx
mov eax, dword [0x1400421dc]
mov edx, dword [0x1400421e8]
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, 0xb9f0ea10
mov edx, 0xac107cf2
cmovne edx, eax
mov dword [rsp + 0x30], edx
jmp 0x140014634
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0xa4292454
mov ecx, 0x61f8d1cb
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140014634
mov dword [rsp + 0x30], 0x72328d62
jmp 0x140014634
mov rax, qword [rsp + 0xf0]
mov ecx, dword [rax + 0x18]
mov dword [rsp + 0xfc], ecx
mov ecx, dword [0x1400421dc]
mov edx, dword [0x1400421e8]
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, 0x7e13d83e
mov edx, 0xd05f43d2
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140014634
mov eax, dword [rsp + 0xec]
mov ecx, dword [rsp + 0xfc]
cmp eax, ecx
mov eax, 0x98054f7a
mov ecx, 0xcc1d0877
cmovb ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140014634
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax]
mov eax, ecx
mov qword [rsp + 0x110], rax
mov dword [rsp + 0x30], 0x1a337972
jmp 0x140014634
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x37a8763b
mov ecx, 0xa2efea59
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140014634
mov dword [rsp + 0x30], 0xcef8644e
jmp 0x140014634
mov al, byte [rsp + 0x11f]
test al, 1
mov ecx, 0xf962fafa
mov edx, 0xe250fb84
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140014634
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x48]
mov cx, word [rax]
mov word [rsp + 0x136], cx
mov dword [rsp + 0x30], 0x8ceb4ccc
jmp 0x140014634
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0xfe0adde6
mov ecx, 0x47c78a68
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140014634
mov ax, word [rsp + 0x136]
movzx ecx, ax
mov edx, ecx
mov qword [rsp + 0x138], rdx
mov ecx, dword [0x1400421dc]
mov r8d, dword [0x1400421e8]
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, 0xdf165a2c
mov r8d, 0x47c78a68
cmovne r8d, ecx
mov dword [rsp + 0x30], r8d
jmp 0x140014634
mov dword [rsp + 0x30], 0x6ed8d65d
jmp 0x140014634
mov rax, qword [rsp + 0x128]
mov rcx, qword [rsp + 0x138]
mov edx, dword [rax + rcx*4]
mov eax, edx
mov rcx, qword [rsp + 0x120]
add rcx, rax
mov qword [rsp + 0x70], rcx
mov edx, dword [0x1400421dc]
mov r8d, dword [0x1400421e8]
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, 0xa4693cd0
mov r8d, 0xb5aee7bd
cmovne r8d, edx
mov dword [rsp + 0x30], r8d
jmp 0x140014634
mov dword [rsp + 0x30], 0xcc1d0877
jmp 0x140014634
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x4abdac2a
mov ecx, 0x2f6f0dc8
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140014634
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x18a4da79
mov ecx, 0x6b46a852
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140014634
mov dword [rsp + 0x30], 0x4828f8bf
jmp 0x140014634
mov rax, qword [rsp + 0x40]
add rax, 4
mov qword [rsp + 0x140], rax
mov ecx, dword [0x1400421dc]
mov edx, dword [0x1400421e8]
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, 0x8341e154
mov edx, 0xeb8e2c0
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140014634
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x947bbcc1
mov ecx, 0x19f78794
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140014634
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x5cee0275
mov ecx, 0x4ff43b85
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140014634
mov dword [rsp + 0x30], 0xebebf2d6
jmp 0x140014634
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x48]
add rax, 2
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x30], 0x8f9efaf5
jmp 0x140014634
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x9fec6663
mov ecx, 0x139e0455
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140014634
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x148], rax
mov ecx, dword [0x1400421dc]
mov edx, dword [0x1400421e8]
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, 0xcd0c73cc
mov edx, 0x139e0455
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140014634
mov dword [rsp + 0x30], 0xa8b3946f
jmp 0x140014634
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x30], 0xed5b4df0
jmp 0x140014634
mov dword [rsp + 0x30], 0xa60f8ac
jmp 0x140014634
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0xabc8e614
mov ecx, 0x5f98dc6a
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140014634
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x464effee
mov ecx, 0x5f98dc6a
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140014634
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x45abf832
mov ecx, 0xd328dc17
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140014634
mov dword [rsp + 0x30], 0xddbce6e0
jmp 0x140014634
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0x51746982
mov ecx, 0x5623d926
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140014634
mov rax, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x110]
add rax, rcx
mov rcx, qword [rsp + 0x100]
mov rdx, rax
call fcn.14001bcb0
mov dword [rsp + 0x30], 0x6235111f
jmp 0x140014634
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
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, 0xfa1f9a73
mov ecx, 0x838335b7
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140014634
mov dword [rsp + 0x30], 0x22f7f542
jmp 0x140014634
mov dword [rsp + 0x30], 0x82d44a70
jmp 0x140014634
mov dword [rsp + 0x30], 0x11c94918
jmp 0x140014634
mov dword [rsp + 0x30], 0x9f840186
jmp 0x140014634
mov dword [rsp + 0x30], 0xa1c78d6a
jmp 0x140014634
mov rax, qword [rsp + 0xf0]
mov dword [rsp + 0x30], 0xd1f4f03b
jmp 0x140014634
mov dword [rsp + 0x30], 0x37a8763b
jmp 0x140014634
mov rax, qword [rsp + 0x128]
mov rcx, qword [rsp + 0x138]
mov edx, dword [rax + rcx*4]
mov eax, edx
mov rcx, qword [rsp + 0x120]
add rcx, rax
mov qword [rsp + 0x70], rcx
mov dword [rsp + 0x30], 0xbcd57da9
jmp 0x140014634
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x98]
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 dword [rsp + 0x30], 0x45abf832
jmp 0x140014634
mov dword [rsp + 0x30], 0xaa56e519
jmp 0x140012890