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

Disassembly:
sub rsp, 0x128
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x68], 0
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x28], 0x76271c56
mov eax, dword [rsp + 0x28]
mov ecx, eax
sub ecx, 0x84bb4532
mov dword [rsp + 0x24], eax
je 0x14001db12
jmp 0x14001c21a
mov eax, dword [rsp + 0x24]
sub eax, 0x87a1a5f8
je 0x14001df60
jmp 0x14001c22e
mov eax, dword [rsp + 0x24]
sub eax, 0x89f7fd87
je 0x14001d549
jmp 0x14001c242
mov eax, dword [rsp + 0x24]
sub eax, 0x8ac3c711
je 0x14001d84c
jmp 0x14001c256
mov eax, dword [rsp + 0x24]
sub eax, 0x8ae03f89
je 0x14001deeb
jmp 0x14001c26a
mov eax, dword [rsp + 0x24]
sub eax, 0x8b7a601a
je 0x14001df12
jmp 0x14001c27e
mov eax, dword [rsp + 0x24]
sub eax, 0x8c7bb606
je 0x14001d744
jmp 0x14001c292
mov eax, dword [rsp + 0x24]
sub eax, 0x8cb1731b
je 0x14001df39
jmp 0x14001c2a6
mov eax, dword [rsp + 0x24]
sub eax, 0x8f6101d4
je 0x14001df1f
jmp 0x14001c2ba
mov eax, dword [rsp + 0x24]
sub eax, 0x9214361d
je 0x14001d3c3
jmp 0x14001c2ce
mov eax, dword [rsp + 0x24]
sub eax, 0x921cf509
je 0x14001d248
jmp 0x14001c2e2
mov eax, dword [rsp + 0x24]
sub eax, 0x926acd85
je 0x14001d1b0
jmp 0x14001c2f6
mov eax, dword [rsp + 0x24]
sub eax, 0x9525c9d2
je 0x14001d874
jmp 0x14001c30a
mov eax, dword [rsp + 0x24]
sub eax, 0x971ba099
je 0x14001d556
jmp 0x14001c31e
mov eax, dword [rsp + 0x24]
sub eax, 0x9d6d4b29
je 0x14001df9d
jmp 0x14001c332
mov eax, dword [rsp + 0x24]
sub eax, 0x9d956d2f
je 0x14001ce89
jmp 0x14001c346
mov eax, dword [rsp + 0x24]
sub eax, 0x9e579bd6
je 0x14001db1f
jmp 0x14001c35a
mov eax, dword [rsp + 0x24]
sub eax, 0xa1b2e07f
je 0x14001d01d
jmp 0x14001c36e
mov eax, dword [rsp + 0x24]
sub eax, 0xa83c8fe7
je 0x14001dd06
jmp 0x14001c382
mov eax, dword [rsp + 0x24]
sub eax, 0xa98201aa
je 0x14001cb0d
jmp 0x14001c396
mov eax, dword [rsp + 0x24]
sub eax, 0xaab472f0
je 0x14001d7c8
jmp 0x14001c3aa
mov eax, dword [rsp + 0x24]
sub eax, 0xae3dc917
je 0x14001ce6b
jmp 0x14001c3be
mov eax, dword [rsp + 0x24]
sub eax, 0xb27bd1f7
je 0x14001dd4d
jmp 0x14001c3d2
mov eax, dword [rsp + 0x24]
sub eax, 0xb37e38d4
je 0x14001d71c
jmp 0x14001c3e6
mov eax, dword [rsp + 0x24]
sub eax, 0xb8f43936
je 0x14001cd8b
jmp 0x14001c3fa
mov eax, dword [rsp + 0x24]
sub eax, 0xb94300dc
je 0x14001cf4b
jmp 0x14001c40e
mov eax, dword [rsp + 0x24]
sub eax, 0xc060c768
je 0x14001d13f
jmp 0x14001c422
mov eax, dword [rsp + 0x24]
sub eax, 0xc692ee18
je 0x14001de19
jmp 0x14001c436
mov eax, dword [rsp + 0x24]
sub eax, 0xccc133a4
je 0x14001cda5
jmp 0x14001c44a
mov eax, dword [rsp + 0x24]
sub eax, 0xd127f7d4
je 0x14001d6c6
jmp 0x14001c45e
mov eax, dword [rsp + 0x24]
sub eax, 0xd26170e9
je 0x14001dd13
jmp 0x14001c472
mov eax, dword [rsp + 0x24]
sub eax, 0xd45dfe39
je 0x14001dd67
jmp 0x14001c486
mov eax, dword [rsp + 0x24]
sub eax, 0xd4d0f899
je 0x14001cca4
jmp 0x14001c49a
mov eax, dword [rsp + 0x24]
sub eax, 0xd5301723
je 0x14001d0f0
jmp 0x14001c4ae
mov eax, dword [rsp + 0x24]
sub eax, 0xd5883c22
je 0x14001d230
jmp 0x14001c4c2
mov eax, dword [rsp + 0x24]
sub eax, 0xd6e1fdfe
je 0x14001d616
jmp 0x14001c4d6
mov eax, dword [rsp + 0x24]
sub eax, 0xdb53b1b3
je 0x14001d424
jmp 0x14001c4ea
mov eax, dword [rsp + 0x24]
sub eax, 0xdc0db5e3
je 0x14001d06c
jmp 0x14001c4fe
mov eax, dword [rsp + 0x24]
sub eax, 0xe35ea07a
je 0x14001d507
jmp 0x14001c512
mov eax, dword [rsp + 0x24]
sub eax, 0xe459087d
je 0x14001d80a
jmp 0x14001c526
mov eax, dword [rsp + 0x24]
sub eax, 0xe5f91c59
je 0x14001ce4b
jmp 0x14001c53a
mov eax, dword [rsp + 0x24]
sub eax, 0xeb6f06d6
je 0x14001d8c5
jmp 0x14001c54e
mov eax, dword [rsp + 0x24]
sub eax, 0xedb359e5
je 0x14001cd6c
jmp 0x14001c562
mov eax, dword [rsp + 0x24]
sub eax, 0xedb4e152
je 0x14001d786
jmp 0x14001c576
mov eax, dword [rsp + 0x24]
sub eax, 0xef3e353b
je 0x14001de26
jmp 0x14001c58a
mov eax, dword [rsp + 0x24]
sub eax, 0xf0391ab3
je 0x14001cce6
jmp 0x14001c59e
mov eax, dword [rsp + 0x24]
sub eax, 0xf414ca50
je 0x14001d28a
jmp 0x14001c5b2
mov eax, dword [rsp + 0x24]
sub eax, 0xf536593f
je 0x14001da6e
jmp 0x14001c5c6
mov eax, dword [rsp + 0x24]
sub eax, 0xf70e1285
je 0x14001dbb6
jmp 0x14001c5da
mov eax, dword [rsp + 0x24]
sub eax, 0xf8a908aa
je 0x14001df46
jmp 0x14001c5ee
mov eax, dword [rsp + 0x24]
sub eax, 0xfca09326
je 0x14001d4c5
jmp 0x14001c602
mov eax, dword [rsp + 0x24]
sub eax, 0x27db49d
je 0x14001cc55
jmp 0x14001c616
mov eax, dword [rsp + 0x24]
sub eax, 0x28c6a28
je 0x14001cb4f
jmp 0x14001c62a
mov eax, dword [rsp + 0x24]
sub eax, 0x3e4dfac
je 0x14001d9ea
jmp 0x14001c63e
mov eax, dword [rsp + 0x24]
sub eax, 0x573329f
je 0x14001dc47
jmp 0x14001c652
mov eax, dword [rsp + 0x24]
sub eax, 0xa9bd749
je 0x14001d05f
jmp 0x14001c666
mov eax, dword [rsp + 0x24]
sub eax, 0xf9b1074
je 0x14001d99b
jmp 0x14001c67a
mov eax, dword [rsp + 0x24]
sub eax, 0x1498dc31
je 0x14001cf99
jmp 0x14001c68e
mov eax, dword [rsp + 0x24]
sub eax, 0x1536ec4b
je 0x14001d466
jmp 0x14001c6a2
mov eax, dword [rsp + 0x24]
sub eax, 0x190e2352
je 0x14001cbd1
jmp 0x14001c6b6
mov eax, dword [rsp + 0x24]
sub eax, 0x19d77c3c
je 0x14001d2f0
jmp 0x14001c6ca
mov eax, dword [rsp + 0x24]
sub eax, 0x1b0dd55d
je 0x14001d959
jmp 0x14001c6de
mov eax, dword [rsp + 0x24]
sub eax, 0x1be0110f
je 0x14001dd5a
jmp 0x14001c6f2
mov eax, dword [rsp + 0x24]
sub eax, 0x1c11bf8b
je 0x14001d405
jmp 0x14001c706
mov eax, dword [rsp + 0x24]
sub eax, 0x1d9a263b
je 0x14001cc13
mov eax, dword [0x1400491dc]
mov ecx, dword [0x1400491e8]
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, 0x28c6a28
mov ecx, 0x3e50a009
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001dfa5
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x60]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
add rax, 0x18
add rax, 0x70
mov qword [rsp + 0x90], rax
mov edx, dword [0x1400491dc]
mov r8d, dword [0x1400491e8]
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, 0x190e2352
mov r8d, 0x3e50a009
cmovne r8d, edx
mov dword [rsp + 0x28], r8d
jmp 0x14001dfa5
mov eax, dword [0x1400491dc]
mov ecx, dword [0x1400491e8]
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, 0x1d9a263b
mov ecx, 0x4a7fc93d
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001dfa5
mov eax, dword [0x1400491dc]
mov ecx, dword [0x1400491e8]
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, 0x621f6269
mov ecx, 0x2e4651c1
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001dfa5
mov eax, dword [0x1400491dc]
mov ecx, dword [0x1400491e8]
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, 0xf0391ab3
mov ecx, 0x215e1a86
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001dfa5
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x50]
mov edx, dword [rcx]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x50]
cmp dword [rax + 4], 0
sete r8b
and r8b, 1
mov byte [rsp + 0x9f], r8b
mov edx, dword [0x1400491dc]
mov r9d, dword [0x1400491e8]
mov r10d, edx
sub r10d, 1
imul edx, r10d
and edx, 1
cmp edx, 0
sete r8b
cmp r9d, 0xa
setl r11b
or r8b, r11b
test r8b, 1
mov edx, 0xedb359e5
mov r9d, 0x215e1a86
cmovne r9d, edx
mov dword [rsp + 0x28], r9d
jmp 0x14001dfa5
mov al, byte [rsp + 0x9f]
test al, 1
mov ecx, 0x675a8274
mov edx, 0xb8f43936
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x14001dfa5
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0x28], 0xccc133a4
jmp 0x14001dfa5
mov eax, dword [0x1400491dc]
mov ecx, dword [0x1400491e8]
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, 0x5ec0a08a
mov ecx, 0x3cb50612
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001dfa5
mov eax, dword [rsp + 0xac]
cmp eax, 0
mov eax, 0x675a8274
mov ecx, 0xae3dc917
cmove ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001dfa5
mov rax, qword [rsp + 0x48]
add rax, 0x18
mov qword [rsp + 0xb0], rax
mov dword [rsp + 0x28], 0x9d956d2f
jmp 0x14001dfa5
mov rax, qword [rsp + 0xb0]
mov ecx, dword [rax]
mov dword [rsp + 0xbc], ecx
mov dword [rsp + 0x28], 0x2dab012a
jmp 0x14001dfa5
mov qword [rsp + 0x80], 0
mov eax, dword [0x1400491dc]
mov ecx, dword [0x1400491e8]
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, 0x1498dc31
mov ecx, 0x299e327e
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001dfa5
mov eax, dword [0x1400491dc]
mov ecx, dword [0x1400491e8]
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, 0x57cbf0a5
mov ecx, 0xd26170e9
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001dfa5
mov eax, dword [0x1400491dc]
mov ecx, dword [0x1400491e8]
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, 0xa9bd749
mov ecx, 0x8ae03f89
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001dfa5
mov dword [rsp + 0x28], 0xdc0db5e3
jmp 0x14001dfa5
mov eax, dword [0x1400491dc]
mov ecx, dword [0x1400491e8]
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, 0x34c83a06
mov ecx, 0x395376e0
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001dfa5
mov dword [rsp + 0x28], 0x9e579bd6
jmp 0x14001dfa5
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x48]
mov edx, dword [rcx + 0x20]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0xc0], rax
mov edx, dword [0x1400491dc]
mov r8d, dword [0x1400491e8]
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, 0x5b708d24
mov r8d, 0x74873b08
cmovne r8d, edx
mov dword [rsp + 0x28], r8d
jmp 0x14001dfa5
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x48]
mov edx, dword [rcx + 0x24]
mov ecx, edx
add rax, rcx
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x48]
add rax, 0x1c
mov qword [rsp + 0xd0], rax
mov dword [rsp + 0x28], 0x750e803e
jmp 0x14001dfa5
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0xd8], eax
mov dword [rsp + 0x28], 0x921cf509
jmp 0x14001dfa5
mov eax, dword [0x1400491dc]
mov ecx, dword [0x1400491e8]
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, 0xf414ca50
mov ecx, 0x72b7c807
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001dfa5
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax + 0x18]
mov edx, dword [rsp + 0xd8]
cmp edx, ecx
setb r8b
and r8b, 1
mov byte [rsp + 0xdf], r8b
mov ecx, dword [0x1400491dc]
mov edx, dword [0x1400491e8]
mov r9d, ecx
sub r9d, 1
imul ecx, r9d
and ecx, 1
cmp ecx, 0
sete r8b
cmp edx, 0xa
setl r10b
or r8b, r10b
test r8b, 1
mov ecx, 0x19d77c3c
mov edx, 0x72b7c807
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x14001dfa5
mov eax, dword [0x1400491dc]
mov ecx, dword [0x1400491e8]
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, 0x7e83c9e8
mov ecx, 0x29a3bf15
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001dfa5
mov eax, dword [0x1400491dc]
mov ecx, dword [0x1400491e8]
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, 0x1c11bf8b
mov ecx, 0xb27bd1f7
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001dfa5
mov al, byte [rsp + 0xdf]
test al, 1
mov ecx, 0xdb53b1b3
mov edx, 0xeb6f06d6
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x14001dfa5
mov eax, dword [0x1400491dc]
mov ecx, dword [0x1400491e8]
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, 0x1536ec4b
mov ecx, 0x1be0110f
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001dfa5
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xe8], rax
mov ecx, dword [0x1400491dc]
mov edx, dword [0x1400491e8]
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, 0xfca09326
mov edx, 0x1be0110f
cmovne edx, ecx
mov dword [rsp + 0x28], edx
jmp 0x14001dfa5
mov eax, dword [0x1400491dc]
mov ecx, dword [0x1400491e8]
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, 0xe35ea07a
mov ecx, 0x8b7a601a
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001dfa5
mov eax, dword [0x1400491dc]
mov ecx, dword [0x1400491e8]
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, 0x89f7fd87
mov ecx, 0x8b7a601a
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001dfa5
mov dword [rsp + 0x28], 0x971ba099
jmp 0x14001dfa5
mov eax, dword [0x1400491dc]
mov ecx, dword [0x1400491e8]
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, 0x5e8d8c12
mov ecx, 0xd45dfe39
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001dfa5
mov dword [rsp + 0x28], 0x6639c642
jmp 0x14001dfa5
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x40]
movzx edx, word [rcx]
mov ecx, edx
shl rcx, 2
add rax, rcx
mov qword [rsp + 0x100], rax
mov dword [rsp + 0x28], 0x6280312f
jmp 0x14001dfa5
mov eax, dword [rsp + 0x108]
mov eax, eax
mov ecx, eax
mov rdx, qword [rsp + 0xf8]
add rdx, rcx
mov qword [rsp + 0x68], rdx
mov dword [rsp + 0x28], 0xeb6f06d6
jmp 0x14001dfa5
mov eax, dword [0x1400491dc]
mov ecx, dword [0x1400491e8]
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, 0xedb4e152
mov ecx, 0x2d993b60
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001dfa5
mov eax, dword [0x1400491dc]
mov ecx, dword [0x1400491e8]
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, 0xaab472f0
mov ecx, 0x63398339
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001dfa5
mov eax, dword [0x1400491dc]
mov ecx, dword [0x1400491e8]
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, 0xe459087d
mov ecx, 0x63398339
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001dfa5
mov eax, dword [0x1400491dc]
mov ecx, dword [0x1400491e8]
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, 0x8ac3c711
mov ecx, 0x2d993b60
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001dfa5
mov dword [rsp + 0x28], 0x762c9889
jmp 0x14001dfa5
mov eax, dword [rsp + 0x10c]
mov dword [rsp + 0x2c], eax
mov rcx, qword [rsp + 0x38]
add rcx, 4
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x40]
add rcx, 2
mov qword [rsp + 0x110], rcx
mov dword [rsp + 0x28], 0x25f7e424
jmp 0x14001dfa5
mov eax, dword [0x1400491dc]
mov ecx, dword [0x1400491e8]
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, 0x47151f52
mov ecx, 0xef3e353b
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001dfa5
mov eax, dword [0x1400491dc]
mov ecx, dword [0x1400491e8]
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, 0xf9b1074
mov ecx, 0x8cb1731b
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001dfa5
mov eax, dword [0x1400491dc]
mov ecx, dword [0x1400491e8]
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, 0x50d3b526
mov ecx, 0x8cb1731b
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001dfa5
mov eax, dword [0x1400491dc]
mov ecx, dword [0x1400491e8]
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, 0x3a22df8e
mov ecx, 0xf8a908aa
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001dfa5
mov eax, dword [0x1400491dc]
mov ecx, dword [0x1400491e8]
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, 0x3e5179ff
mov ecx, 0x692e015f
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001dfa5
mov dword [rsp + 0x28], 0x9e579bd6
jmp 0x14001dfa5
mov eax, dword [0x1400491dc]
mov ecx, dword [0x1400491e8]
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, 0x7863cb88
mov ecx, 0x2b158bc3
cmovne ecx, eax
mov dword [rsp + 0x28], ecx
jmp 0x14001dfa5
mov dword [rsp + 0x28], 0x71e56983
jmp 0x14001dfa5
mov rax, qword [rsp + 0x120]
add rsp, 0x128
ret
mov dword [rsp + 0x28], 0xa98201aa
jmp 0x14001dfa5
mov qword [rsp + 0x80], 0
mov dword [rsp + 0x28], 0x6a054dc3
jmp 0x14001dfa5
mov dword [rsp + 0x28], 0x9214361d
jmp 0x14001dfa5
mov dword [rsp + 0x28], 0x1536ec4b
jmp 0x14001dfa5
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax]
mov eax, ecx
mov rdx, qword [rsp + 0xe8]
add rdx, rax
mov rcx, qword [rsp + 0xe0]
call fcn.1400228d0
mov dword [rsp + 0x28], 0x5e8d8c12
jmp 0x14001dfa5
mov dword [rsp + 0x28], 0xedb4e152
jmp 0x14001dfa5
mov dword [rsp + 0x28], 0x47151f52
jmp 0x14001dfa5
mov dword [rsp + 0x28], 0xa1b2e07f
jmp 0x14001dfa5
mov dword [rsp + 0x28], 0xe35ea07a
jmp 0x14001dfa5
mov dword [rsp + 0x28], 0x4556ecf6
jmp 0x14001dfa5
mov dword [rsp + 0x28], 0xf9b1074
jmp 0x14001dfa5
mov dword [rsp + 0x28], 0x3a22df8e
jmp 0x14001dfa5
mov dword [rsp + 0x28], 0x3e6901af
jmp 0x14001dfa5
mov dword [rsp + 0x28], 0x3ca7d796
jmp 0x14001c1ff