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

Disassembly:
push rbx
sub rsp, 0x130
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 qword [rsp + 0x90], rax
mov dword [rsp + 0x28], 0x599cdda5
mov eax, dword [rsp + 0x28]
mov ecx, eax
sub ecx, 0x84f2156a
mov dword [rsp + 0x24], eax
je 0x14001a1db
jmp 0x140018d72
mov eax, dword [rsp + 0x24]
sub eax, 0x88243d21
je 0x140019b01
jmp 0x140018d86
mov eax, dword [rsp + 0x24]
sub eax, 0x88366f16
je 0x14001a63b
jmp 0x140018d9a
mov eax, dword [rsp + 0x24]
sub eax, 0x8a3f322a
je 0x14001afd4
jmp 0x140018dae
mov eax, dword [rsp + 0x24]
sub eax, 0x8b9bc08e
je 0x14001a2c0
jmp 0x140018dc2
mov eax, dword [rsp + 0x24]
sub eax, 0x8cec81ef
je 0x14001afad
jmp 0x140018dd6
mov eax, dword [rsp + 0x24]
sub eax, 0x8d646e86
je 0x140019e0d
jmp 0x140018dea
mov eax, dword [rsp + 0x24]
sub eax, 0x8f233bef
je 0x14001ac1b
jmp 0x140018dfe
mov eax, dword [rsp + 0x24]
sub eax, 0x908eae16
je 0x14001afee
jmp 0x140018e12
mov eax, dword [rsp + 0x24]
sub eax, 0x9135a64e
je 0x140019c2a
jmp 0x140018e26
mov eax, dword [rsp + 0x24]
sub eax, 0x9222217e
je 0x14001afba
jmp 0x140018e3a
mov eax, dword [rsp + 0x24]
sub eax, 0x936ad172
je 0x14001a15a
jmp 0x140018e4e
mov eax, dword [rsp + 0x24]
sub eax, 0x94e3690d
je 0x14001a712
jmp 0x140018e62
mov eax, dword [rsp + 0x24]
sub eax, 0x95abe87a
je 0x14001aae0
jmp 0x140018e76
mov eax, dword [rsp + 0x24]
sub eax, 0x96003775
je 0x14001aed0
jmp 0x140018e8a
mov eax, dword [rsp + 0x24]
sub eax, 0x9a437b40
je 0x14001a41c
jmp 0x140018e9e
mov eax, dword [rsp + 0x24]
sub eax, 0x9a8d6eb0
je 0x14001a1fa
jmp 0x140018eb2
mov eax, dword [rsp + 0x24]
sub eax, 0x9d5ecfcf
je 0x14001a01a
jmp 0x140018ec6
mov eax, dword [rsp + 0x24]
sub eax, 0x9dc8b236
je 0x140019a1a
jmp 0x140018eda
mov eax, dword [rsp + 0x24]
sub eax, 0xa0b87f45
je 0x14001ad2c
jmp 0x140018eee
mov eax, dword [rsp + 0x24]
sub eax, 0xa2766097
je 0x14001a32c
jmp 0x140018f02
mov eax, dword [rsp + 0x24]
sub eax, 0xa3267a5e
je 0x14001ae01
jmp 0x140018f16
mov eax, dword [rsp + 0x24]
sub eax, 0xa86f414a
je 0x14001ad1f
jmp 0x140018f2a
mov eax, dword [rsp + 0x24]
sub eax, 0xacbe37a9
je 0x14001a8bb
jmp 0x140018f3e
mov eax, dword [rsp + 0x24]
sub eax, 0xacfa9d25
je 0x140019f75
jmp 0x140018f52
mov eax, dword [rsp + 0x24]
sub eax, 0xaf23e86e
je 0x14001a0f1
jmp 0x140018f66
mov eax, dword [rsp + 0x24]
sub eax, 0xb0112f1f
je 0x14001a27e
jmp 0x140018f7a
mov eax, dword [rsp + 0x24]
sub eax, 0xb15d1fe7
je 0x14001a118
jmp 0x140018f8e
mov eax, dword [rsp + 0x24]
sub eax, 0xb34ae253
je 0x140019d32
jmp 0x140018fa2
mov eax, dword [rsp + 0x24]
sub eax, 0xb44f9da9
je 0x14001ac5d
jmp 0x140018fb6
mov eax, dword [rsp + 0x24]
sub eax, 0xb4b42fa5
je 0x14001af0e
jmp 0x140018fca
mov eax, dword [rsp + 0x24]
sub eax, 0xb6c439dc
je 0x14001a568
jmp 0x140018fde
mov eax, dword [rsp + 0x24]
sub eax, 0xb96c1701
je 0x14001a40f
jmp 0x140018ff2
mov eax, dword [rsp + 0x24]
sub eax, 0xbdce7edf
je 0x14001a9d0
jmp 0x140019006
mov eax, dword [rsp + 0x24]
sub eax, 0xbf4247b0
je 0x14001ac6a
jmp 0x14001901a
mov eax, dword [rsp + 0x24]
sub eax, 0xc0a51dfb
je 0x140019d81
jmp 0x14001902e
mov eax, dword [rsp + 0x24]
sub eax, 0xc17b7349
je 0x14001a7a3
jmp 0x140019042
mov eax, dword [rsp + 0x24]
sub eax, 0xc44db883
je 0x14001a8fd
jmp 0x140019056
mov eax, dword [rsp + 0x24]
sub eax, 0xc67c6959
je 0x14001af79
jmp 0x14001906a
mov eax, dword [rsp + 0x24]
sub eax, 0xc75fd972
je 0x14001a339
jmp 0x14001907e
mov eax, dword [rsp + 0x24]
sub eax, 0xc85acad7
je 0x14001ae0e
jmp 0x140019092
mov eax, dword [rsp + 0x24]
sub eax, 0xc91135e7
je 0x140019935
jmp 0x1400190a6
mov eax, dword [rsp + 0x24]
sub eax, 0xcaebe63b
je 0x14001aa9e
jmp 0x1400190ba
mov eax, dword [rsp + 0x24]
sub eax, 0xccbd4312
je 0x140019e4d
jmp 0x1400190ce
mov eax, dword [rsp + 0x24]
sub eax, 0xd7f19121
je 0x14001a0fe
jmp 0x1400190e2
mov eax, dword [rsp + 0x24]
sub eax, 0xd957e68a
je 0x14001a359
jmp 0x1400190f6
mov eax, dword [rsp + 0x24]
sub eax, 0xda2c4431
je 0x1400198b0
jmp 0x14001910a
mov eax, dword [rsp + 0x24]
sub eax, 0xdb316be9
je 0x14001a4c8
jmp 0x14001911e
mov eax, dword [rsp + 0x24]
sub eax, 0xdd7fb171
je 0x14001a5b7
jmp 0x140019132
mov eax, dword [rsp + 0x24]
sub eax, 0xdece1324
je 0x14001af86
jmp 0x140019146
mov eax, dword [rsp + 0x24]
sub eax, 0xe0529eed
je 0x14001ab22
jmp 0x14001915a
mov eax, dword [rsp + 0x24]
sub eax, 0xe185055b
je 0x14001ac9b
jmp 0x14001916e
mov eax, dword [rsp + 0x24]
sub eax, 0xe607df7a
je 0x14001a050
jmp 0x140019182
mov eax, dword [rsp + 0x24]
sub eax, 0xe6d2869a
je 0x140019c6c
jmp 0x140019196
mov eax, dword [rsp + 0x24]
sub eax, 0xe7ef8386
je 0x14001a23c
jmp 0x1400191aa
mov eax, dword [rsp + 0x24]
sub eax, 0xe7f61c63
je 0x140019ef1
jmp 0x1400191be
mov eax, dword [rsp + 0x24]
sub eax, 0xe8187a0d
je 0x140019a5c
jmp 0x1400191d2
mov eax, dword [rsp + 0x24]
sub eax, 0xe882c9dc
je 0x14001a575
jmp 0x1400191e6
mov eax, dword [rsp + 0x24]
sub eax, 0xe97b52b5
je 0x14001a879
jmp 0x1400191fa
mov eax, dword [rsp + 0x24]
sub eax, 0xead6c97b
je 0x140019891
jmp 0x14001920e
mov eax, dword [rsp + 0x24]
sub eax, 0xed71ea01
je 0x14001ad5f
jmp 0x140019222
mov eax, dword [rsp + 0x24]
sub eax, 0xee3d4adb
je 0x14001a486
jmp 0x140019236
mov eax, dword [rsp + 0x24]
sub eax, 0xeea944fd
je 0x14001a7e5
jmp 0x14001924a
mov eax, dword [rsp + 0x24]
sub eax, 0xefc3cf01
je 0x140019f33
jmp 0x14001925e
mov eax, dword [rsp + 0x24]
sub eax, 0xf0aa4a2a
je 0x140019e00
mov al, byte [rsp + 0x9f]
test al, 1
mov ecx, 0x2f1c9f59
mov edx, 0xda2c4431
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x14001b004
mov rax, qword [rsp + 0x48]
add rax, 0x14
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0x28], 0x201febf1
jmp 0x14001b004
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, 0x707658b8
mov ecx, 0x791f6b4c
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001b004
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, 0xe8187a0d
mov ecx, 0x31cb616f
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001b004
mov rax, qword [rsp + 0x48]
add rax, 0x18
mov qword [rsp + 0xb0], 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, 0x2546f938
mov edx, 0x31cb616f
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x14001b004
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, 0x3490152c
mov ecx, 0x603234a5
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001b004
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, 0xe6d2869a
mov ecx, 0x6bd6c46f
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001b004
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, 0x6d793d22
mov ecx, 0x6bd6c46f
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001b004
mov dword [rsp + 0x28], 0x1eb20cae
jmp 0x14001b004
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 + 0xc0], rax
mov rax, qword [rsp + 0x48]
add rax, 0x24
mov qword [rsp + 0xc8], rax
mov edx, dword [0x1400471dc]
mov r8d, dword [0x1400471e8]
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, 0xf0aa4a2a
mov r8d, 0xbf4247b0
cmovne r8d, edx
mov dword [rsp + 0x28], r8d
jmp 0x14001b004
mov rax, qword [rsp + 0xc8]
mov ecx, dword [rax]
mov eax, ecx
mov rdx, qword [rsp + 0xc0]
add rdx, rax
mov qword [rsp + 0x40], rdx
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x48]
mov ecx, dword [rdx + 0x1c]
mov edx, ecx
add rax, rdx
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xccbd4312
jmp 0x14001b004
mov dword [rsp + 0x2c], 0
mov dword [rsp + 0x28], 0x22c985e8
jmp 0x14001b004
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, 0xefc3cf01
mov ecx, 0x5b1540dd
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001b004
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, 0xacfa9d25
mov ecx, 0x5b1540dd
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001b004
mov dword [rsp + 0x28], 0x649683ea
jmp 0x14001b004
mov dword [rsp + 0x28], 0xfd7a2a8e
jmp 0x14001b004
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, 0x460e4472
mov ecx, 0x96003775
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001b004
mov dword [rsp + 0x28], 0xd7f19121
jmp 0x14001b004
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xf0], rax
mov dword [rsp + 0x28], 0xb15d1fe7
jmp 0x14001b004
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, 0x936ad172
mov ecx, 0x13ba2037
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001b004
mov rax, qword [rsp + 0xf0]
mov ecx, dword [rax]
mov eax, ecx
mov rdx, qword [rsp + 0xe8]
add rdx, rax
mov rcx, qword [rsp + 0xe0]
call fcn.140020df0
cmp eax, 0
sete r8b
and r8b, 1
mov byte [rsp + 0xff], r8b
mov eax, dword [0x1400471dc]
mov r9d, dword [0x1400471e8]
mov r10d, eax
sub r10d, 1
imul eax, r10d
and eax, 1
cmp eax, 0
sete r8b
cmp r9d, 0xa
setl r11b
or r8b, r11b
test r8b, 1
mov eax, 0x84f2156a
mov r9d, 0x13ba2037
cmovne r9d, eax
mov dword [rsp + 0x28], r9d
jmp 0x14001b004
mov al, byte [rsp + 0xff]
test al, 1
mov ecx, 0x9a8d6eb0
mov edx, 0x9a437b40
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x14001b004
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, 0xe7ef8386
mov ecx, 0xb4b42fa5
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001b004
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, 0xb0112f1f
mov ecx, 0xb4b42fa5
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001b004
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, 0x8b9bc08e
mov ecx, 0xa0b87f45
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001b004
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x110], 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, 0xa2766097
mov edx, 0xa0b87f45
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x14001b004
mov dword [rsp + 0x28], 0xc75fd972
jmp 0x14001b004
mov rax, qword [rsp + 0x110]
mov cx, word [rax]
mov word [rsp + 0x11a], cx
mov dword [rsp + 0x28], 0xd957e68a
jmp 0x14001b004
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, 0x517cbc62
mov ecx, 0x51a90cb8
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001b004
mov dword [rsp + 0x28], 0xf595ea1e
jmp 0x14001b004
mov dword [rsp + 0x28], 0xf88b5086
jmp 0x14001b004
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, 0xdb316be9
mov ecx, 0x496b175a
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001b004
mov eax, dword [rsp + 0x11c]
mov dword [rsp + 0x2c], eax
mov rcx, qword [rsp + 0x38]
add rcx, 4
mov qword [rsp + 0x38], rcx
mov eax, dword [0x1400471dc]
mov edx, dword [0x1400471e8]
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, 0x63f4ee05
mov edx, 0x496b175a
cmovne edx, eax
mov dword [rsp + 0x28], edx
jmp 0x14001b004
mov dword [rsp + 0x28], 0xe882c9dc
jmp 0x14001b004
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, 0xdd7fb171
mov ecx, 0xc67c6959
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001b004
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, 0x58491d65
mov ecx, 0xc67c6959
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001b004
mov rax, qword [rsp + 0x40]
add rax, 2
mov qword [rsp + 0x40], 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, 0x5aadc621
mov edx, 0xed71ea01
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x14001b004
mov dword [rsp + 0x28], 0x22c985e8
jmp 0x14001b004
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, 0xeea944fd
mov ecx, 0xa3267a5e
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001b004
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, 0x1a765dfa
mov ecx, 0x451d01c5
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001b004
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, 0xacbe37a9
mov ecx, 0xa3267a5e
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001b004
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, 0xc44db883
mov ecx, 0x8cec81ef
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001b004
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, 0x20543ca0
mov ecx, 0x8cec81ef
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001b004
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, 0x70746f59
mov ecx, 0xc85acad7
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001b004
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, 0x95abe87a
mov ecx, 0xd965552
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001b004
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, 0xe0529eed
mov ecx, 0xd965552
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001b004
mov rax, qword [rsp + 0x128]
add rsp, 0x130
pop rbx
ret
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, 0xb44f9da9
mov ecx, 0x8a3f322a
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001b004
mov dword [rsp + 0x28], 0xe6d2869a
jmp 0x14001b004
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], 0xc0a51dfb
jmp 0x14001b004
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, 0x54aeaebf
mov ecx, 0xf693704c
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001b004
mov dword [rsp + 0x28], 0x42daed83
jmp 0x14001b004
mov dword [rsp + 0x28], 0x8b9bc08e
jmp 0x14001b004
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, 0x722ca80f
mov ecx, 0x908eae16
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001b004
mov dword [rsp + 0x28], 0xeea944fd
jmp 0x14001b004
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x28], 0x70746f59
jmp 0x14001b004
mov dword [rsp + 0x28], 0x460e4472
jmp 0x14001b004
mov dword [rsp + 0x28], 0xe7ef8386
jmp 0x14001b004
mov dword [rsp + 0x28], 0xdd7fb171
jmp 0x14001b004
mov dword [rsp + 0x28], 0x75cf9ef2
jmp 0x14001b004
mov dword [rsp + 0x28], 0xc44db883
jmp 0x14001b004
mov dword [rsp + 0x28], 0xf6a13c66
jmp 0x14001b004
mov dword [rsp + 0x28], 0x8f233bef
jmp 0x14001b004
mov rax, qword [rsp + 0x40]
add rax, 2
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x28], 0x722ca80f
jmp 0x140018d57