Function at 0x140015db0
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]
add rax, 0x3c
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x30], 0x3d668f15
mov eax, dword [rsp + 0x30]
mov ecx, eax
sub ecx, 0x800fb27a
mov dword [rsp + 0x2c], eax
je 0x140017b34
jmp 0x140015e1b
mov eax, dword [rsp + 0x2c]
sub eax, 0x814029b3
je 0x140016815
jmp 0x140015e2f
mov eax, dword [rsp + 0x2c]
sub eax, 0x856bea13
je 0x140016f71
jmp 0x140015e43
mov eax, dword [rsp + 0x2c]
sub eax, 0x860f4f6d
je 0x140016a2b
jmp 0x140015e57
mov eax, dword [rsp + 0x2c]
sub eax, 0x8a0d6141
je 0x140016c9f
jmp 0x140015e6b
mov eax, dword [rsp + 0x2c]
sub eax, 0x8b90e6ce
je 0x140017236
jmp 0x140015e7f
mov eax, dword [rsp + 0x2c]
sub eax, 0x8f59d24c
je 0x140017c63
jmp 0x140015e93
mov eax, dword [rsp + 0x2c]
sub eax, 0x900edbc2
je 0x140017ab4
jmp 0x140015ea7
mov eax, dword [rsp + 0x2c]
sub eax, 0x9750dc5d
je 0x140017699
jmp 0x140015ebb
mov eax, dword [rsp + 0x2c]
sub eax, 0x9864b549
je 0x140016b1c
jmp 0x140015ecf
mov eax, dword [rsp + 0x2c]
sub eax, 0x9bc29ffa
je 0x14001726a
jmp 0x140015ee3
mov eax, dword [rsp + 0x2c]
sub eax, 0x9d156dc0
je 0x140017ac1
jmp 0x140015ef7
mov eax, dword [rsp + 0x2c]
sub eax, 0x9e4e6c90
je 0x140017c39
jmp 0x140015f0b
mov eax, dword [rsp + 0x2c]
sub eax, 0xa113c167
je 0x140017945
jmp 0x140015f1f
mov eax, dword [rsp + 0x2c]
sub eax, 0xa166fe34
je 0x14001785f
jmp 0x140015f33
mov eax, dword [rsp + 0x2c]
sub eax, 0xa31483ee
je 0x140017a59
jmp 0x140015f47
mov eax, dword [rsp + 0x2c]
sub eax, 0xa41fc285
je 0x140016abc
jmp 0x140015f5b
mov eax, dword [rsp + 0x2c]
sub eax, 0xa49816e4
je 0x140017c05
jmp 0x140015f6f
mov eax, dword [rsp + 0x2c]
sub eax, 0xa50bf207
je 0x140017bdc
jmp 0x140015f83
mov eax, dword [rsp + 0x2c]
sub eax, 0xa614d436
je 0x140017217
jmp 0x140015f97
mov eax, dword [rsp + 0x2c]
sub eax, 0xa7f4cde6
je 0x140017014
jmp 0x140015fab
mov eax, dword [rsp + 0x2c]
sub eax, 0xaa441f6a
je 0x140017803
jmp 0x140015fbf
mov eax, dword [rsp + 0x2c]
sub eax, 0xab680aab
je 0x14001694e
jmp 0x140015fd3
mov eax, dword [rsp + 0x2c]
sub eax, 0xac7376d9
je 0x140017a0a
jmp 0x140015fe7
mov eax, dword [rsp + 0x2c]
sub eax, 0xad10de0e
je 0x14001703f
jmp 0x140015ffb
mov eax, dword [rsp + 0x2c]
sub eax, 0xb0c326a2
je 0x14001758d
jmp 0x14001600f
mov eax, dword [rsp + 0x2c]
sub eax, 0xb29eee23
je 0x140017b12
jmp 0x140016023
mov eax, dword [rsp + 0x2c]
sub eax, 0xb92ebb5f
je 0x140017081
jmp 0x140016037
mov eax, dword [rsp + 0x2c]
sub eax, 0xbd9fbcb9
je 0x140017810
jmp 0x14001604b
mov eax, dword [rsp + 0x2c]
sub eax, 0xbdb05ffc
je 0x140017c70
jmp 0x14001605f
mov eax, dword [rsp + 0x2c]
sub eax, 0xbde50caf
je 0x140016e93
jmp 0x140016073
mov eax, dword [rsp + 0x2c]
sub eax, 0xbf7e6a28
je 0x1400173cf
jmp 0x140016087
mov eax, dword [rsp + 0x2c]
sub eax, 0xc4a5f59b
je 0x140016f04
jmp 0x14001609b
mov eax, dword [rsp + 0x2c]
sub eax, 0xc7607ff6
je 0x140017647
jmp 0x1400160af
mov eax, dword [rsp + 0x2c]
sub eax, 0xc94233e7
je 0x1400178b4
jmp 0x1400160c3
mov eax, dword [rsp + 0x2c]
sub eax, 0xca8881a6
je 0x140017c56
jmp 0x1400160d7
mov eax, dword [rsp + 0x2c]
sub eax, 0xcaa25876
je 0x140017afd
jmp 0x1400160eb
mov eax, dword [rsp + 0x2c]
sub eax, 0xcb1f1535
je 0x140017c12
jmp 0x1400160ff
mov eax, dword [rsp + 0x2c]
sub eax, 0xcbdf3f5c
je 0x140017021
jmp 0x140016113
mov eax, dword [rsp + 0x2c]
sub eax, 0xd2431bc2
je 0x140016e51
jmp 0x140016127
mov eax, dword [rsp + 0x2c]
sub eax, 0xd710c1a9
je 0x140017526
jmp 0x14001613b
mov eax, dword [rsp + 0x2c]
sub eax, 0xd87c61aa
je 0x140017aa7
jmp 0x14001614f
mov eax, dword [rsp + 0x2c]
sub eax, 0xd9148ed7
je 0x140016a6d
jmp 0x140016163
mov eax, dword [rsp + 0x2c]
sub eax, 0xda5e8e31
je 0x140016990
jmp 0x140016177
mov eax, dword [rsp + 0x2c]
sub eax, 0xdb4d6421
je 0x14001731a
jmp 0x14001618b
mov eax, dword [rsp + 0x2c]
sub eax, 0xdd911506
je 0x1400172ac
jmp 0x14001619f
mov eax, dword [rsp + 0x2c]
sub eax, 0xe194529b
je 0x140016ce1
jmp 0x1400161b3
mov eax, dword [rsp + 0x2c]
sub eax, 0xe1d4a555
je 0x140016c1b
jmp 0x1400161c7
mov eax, dword [rsp + 0x2c]
sub eax, 0xe3707326
je 0x1400176db
jmp 0x1400161db
mov eax, dword [rsp + 0x2c]
sub eax, 0xe6e05fd3
je 0x14001781d
jmp 0x1400161ef
mov eax, dword [rsp + 0x2c]
sub eax, 0xf00147ba
je 0x14001775f
jmp 0x140016203
mov eax, dword [rsp + 0x2c]
sub eax, 0xf04cfa5d
je 0x14001797b
jmp 0x140016217
mov eax, dword [rsp + 0x2c]
sub eax, 0xf23a345c
je 0x1400173dc
jmp 0x14001622b
mov eax, dword [rsp + 0x2c]
sub eax, 0xf2daef1d
je 0x140017134
jmp 0x14001623f
mov eax, dword [rsp + 0x2c]
sub eax, 0xf3355fb0
je 0x1400169d2
jmp 0x140016253
mov eax, dword [rsp + 0x2c]
sub eax, 0xf51f2192
je 0x140017adb
jmp 0x140016267
mov eax, dword [rsp + 0x2c]
sub eax, 0xf5b70a8e
je 0x1400167d3
jmp 0x14001627b
mov eax, dword [rsp + 0x2c]
sub eax, 0xf606c123
je 0x140017ace
jmp 0x14001628f
mov eax, dword [rsp + 0x2c]
sub eax, 0xf6dd48c5
je 0x140016d23
jmp 0x1400162a3
mov eax, dword [rsp + 0x2c]
sub eax, 0xf819c1e2
je 0x140017ae8
jmp 0x1400162b7
mov eax, dword [rsp + 0x2c]
sub eax, 0xfda777f1
je 0x14001776c
jmp 0x1400162cb
mov eax, dword [rsp + 0x2c]
sub eax, 0x3a7289d
je 0x140017605
jmp 0x1400162df
mov eax, dword [rsp + 0x2c]
sub eax, 0x46a04fe
je 0x140017155
jmp 0x1400162f3
mov eax, dword [rsp + 0x2c]
sub eax, 0x7aee003
je 0x140017460
jmp 0x140016307
mov eax, dword [rsp + 0x2c]
sub eax, 0x10467535
je 0x14001741e
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, 0x814029b3
mov ecx, 0x2f565267
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140017c99
mov rax, qword [rsp + 0x58]
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
sete r8b
and r8b, 1
mov byte [rsp + 0xaf], r8b
mov ecx, dword [0x1400421dc]
mov r9d, dword [0x1400421e8]
mov r10d, ecx
sub r10d, 1
imul ecx, r10d
and ecx, 1
cmp ecx, 0
sete r8b
cmp r9d, 0xa
setl r11b
or r8b, r11b
test r8b, 1
mov ecx, 0x45e86260
mov r9d, 0x2f565267
cmovne r9d, ecx
mov dword [rsp + 0x30], r9d
jmp 0x140017c99
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, 0xda5e8e31
mov ecx, 0xf04cfa5d
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140017c99
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, 0xf3355fb0
mov ecx, 0xf819c1e2
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140017c99
mov rax, qword [rsp + 0xb0]
add rax, 0x14
mov qword [rsp + 0xb8], 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, 0x860f4f6d
mov edx, 0xf819c1e2
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140017c99
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, 0xd9148ed7
mov ecx, 0xf04cfa5d
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140017c99
mov dword [rsp + 0x30], 0x261665de
jmp 0x140017c99
mov rax, qword [rsp + 0xb8]
cmp dword [rax], 0
sete cl
and cl, 1
mov byte [rsp + 0xc7], 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, 0x9864b549
mov r8d, 0xcaa25876
cmovne r8d, edx
mov dword [rsp + 0x30], r8d
jmp 0x140017c99
mov al, byte [rsp + 0xc7]
test al, 1
mov ecx, 0xe1d4a555
mov edx, 0x4a6b142f
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140017c99
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, 0x733b9cc3
mov ecx, 0x3d8a52b1
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140017c99
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, 0xe194529b
mov ecx, 0x17b246de
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140017c99
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, 0xf6dd48c5
mov ecx, 0x800fb27a
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140017c99
mov qword [rsp + 0x88], 0
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, 0x77fab543
mov ecx, 0x800fb27a
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140017c99
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, 0xbde50caf
mov ecx, 0x48da8c61
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140017c99
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x50]
mov edx, dword [rcx + 0x20]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0xd8], 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, 0x122f71f7
mov r8d, 0x48da8c61
cmovne r8d, edx
mov dword [rsp + 0x30], r8d
jmp 0x140017c99
mov rax, qword [rsp + 0xd8]
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 + 0xe0], rax
mov dword [rsp + 0x30], 0x2e343e7c
jmp 0x140017c99
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, 0x694a99a9
mov ecx, 0x688c3e28
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140017c99
mov dword [rsp + 0x30], 0xcbdf3f5c
jmp 0x140017c99
mov rax, qword [rsp + 0xf0]
mov ecx, dword [rax]
mov dword [rsp + 0xf8], ecx
mov dword [rsp + 0x30], 0xad10de0e
jmp 0x140017c99
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, 0xb92ebb5f
mov ecx, 0x272b7435
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140017c99
mov eax, dword [rsp + 0xec]
mov ecx, dword [rsp + 0xf8]
cmp eax, ecx
setb dl
and dl, 1
mov byte [rsp + 0xff], dl
mov eax, dword [0x1400421dc]
mov ecx, dword [0x1400421e8]
mov r8d, eax
sub r8d, 1
imul eax, r8d
and eax, 1
cmp eax, 0
sete dl
cmp ecx, 0xa
setl r9b
or dl, r9b
test dl, 1
mov eax, 0x7b85afea
mov ecx, 0x272b7435
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140017c99
mov rax, qword [rsp + 0x110]
mov ecx, dword [rax]
mov eax, ecx
mov qword [rsp + 0x118], rax
mov dword [rsp + 0x30], 0x46a04fe
jmp 0x140017c99
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, 0x48fd79b7
mov ecx, 0x2601ae70
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140017c99
mov al, byte [rsp + 0x127]
test al, 1
mov ecx, 0x8b90e6ce
mov edx, 0xf23a345c
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140017c99
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x138], rax
mov dword [rsp + 0x30], 0x9bc29ffa
jmp 0x140017c99
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, 0xdd911506
mov ecx, 0x3bd6a3f5
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140017c99
mov rax, qword [rsp + 0x138]
movzx ecx, word [rax]
mov eax, ecx
mov rdx, qword [rsp + 0x130]
shl rax, 2
add rdx, rax
mov qword [rsp + 0x140], 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, 0xdb4d6421
mov r8d, 0x3bd6a3f5
cmovne r8d, ecx
mov dword [rsp + 0x30], r8d
jmp 0x140017c99
mov dword [rsp + 0x30], 0x4ab14e87
jmp 0x140017c99
mov dword [rsp + 0x30], 0x45b97f2a
jmp 0x140017c99
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, 0x10467535
mov ecx, 0x900edbc2
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140017c99
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, 0x736e03f5
mov ecx, 0xa49816e4
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140017c99
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, 0x77e63a21
mov ecx, 0xcb1f1535
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140017c99
mov rax, qword [rsp + 0x40]
add rax, 4
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x48]
add rax, 2
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x30], 0x139edb98
jmp 0x140017c99
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, 0xc7607ff6
mov ecx, 0x46f28a13
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140017c99
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, 0x9750dc5d
mov edx, 0x46f28a13
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140017c99
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, 0xe3707326
mov ecx, 0x9d156dc0
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140017c99
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, 0x6f839084
mov ecx, 0x1340c263
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140017c99
mov dword [rsp + 0x30], 0xfda777f1
jmp 0x140017c99
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, 0x3e78af8e
mov ecx, 0x9e4e6c90
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140017c99
mov dword [rsp + 0x30], 0xbd9fbcb9
jmp 0x140017c99
mov dword [rsp + 0x30], 0xe6e05fd3
jmp 0x140017c99
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, 0xa166fe34
mov ecx, 0xca8881a6
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140017c99
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x150], 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, 0xc94233e7
mov edx, 0xca8881a6
cmovne edx, ecx
mov dword [rsp + 0x30], edx
jmp 0x140017c99
mov dword [rsp + 0x30], 0x4ce003c4
jmp 0x140017c99
mov rax, qword [rsp + 0x150]
add rsp, 0x158
ret
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, 0x6a2aff80
mov ecx, 0xbdb05ffc
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140017c99
mov dword [rsp + 0x30], 0xda5e8e31
jmp 0x140017c99
mov qword [rsp + 0x88], 0
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, 0xd87c61aa
mov ecx, 0x362ec6bf
cmovne ecx, eax
mov dword [rsp + 0x30], ecx
jmp 0x140017c99
mov dword [rsp + 0x30], 0xe194529b
jmp 0x140017c99
mov dword [rsp + 0x30], 0x10467535
jmp 0x140017c99
mov dword [rsp + 0x30], 0x3a7289d
jmp 0x140017c99
mov dword [rsp + 0x30], 0x74542347
jmp 0x140017c99
mov dword [rsp + 0x30], 0x604bd3c1
jmp 0x140017c99
mov rax, qword [rsp + 0xb0]
mov dword [rsp + 0x30], 0xf3355fb0
jmp 0x140017c99
mov rax, qword [rsp + 0xb8]
mov dword [rsp + 0x30], 0xa41fc285
jmp 0x140017c99
mov rax, qword [rsp + 0xc8]
mov dword [rsp + 0x30], 0x2e501f02
jmp 0x140017c99
mov qword [rsp + 0x88], 0
mov dword [rsp + 0x30], 0xf6dd48c5
jmp 0x140017c99
mov rax, qword [rsp + 0x140]
mov ecx, dword [rax]
mov eax, ecx
mov rdx, qword [rsp + 0x128]
add rdx, rax
mov qword [rsp + 0x70], rdx
mov dword [rsp + 0x30], 0x5d73baed
jmp 0x140017c99
mov dword [rsp + 0x30], 0x7aee003
jmp 0x140017c99
mov dword [rsp + 0x30], 0xd710c1a9
jmp 0x140017c99
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x30], 0x3e78af8e
jmp 0x140017c99
mov dword [rsp + 0x30], 0xa166fe34
jmp 0x140017c99
mov dword [rsp + 0x30], 0x3ea58fe8
jmp 0x140017c99
mov rax, qword [rsp + 0xb0]
mov dword [rsp + 0x30], 0x6a2aff80
jmp 0x140017c99
jmp 0x140015e00