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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x118
mov qword [rsp + 0x98], rcx
test rcx, rcx
sete byte [rsp + 0x32]
mov qword [rsp + 0xa0], rdx
test rdx, rdx
sete byte [rsp + 0x33]
mov eax, 0x59dc582b
mov edx, 0xa116670c
cmp eax, 0x2fc01c4
jle 0x1400024c2
cmp eax, 0x4e7063d9
jg 0x14000252d
cmp eax, 0x1891b559
jle 0x1400025fc
cmp eax, 0x369d1a57
jle 0x140002716
cmp eax, 0x3be30d0c
jle 0x1400028da
cmp eax, 0x3be30d0d
je 0x140002c1d
cmp eax, 0x3d066043
je 0x140002c3d
cmp eax, 0x489cf3a8
jne 0x140002459
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x58], rax
mov eax, 0xe6936414
jmp 0x140002459
cmp eax, 0xc19fe01e
jg 0x14000259f
cmp eax, 0x98a00ca1
jle 0x14000264b
cmp eax, 0xa116670b
jle 0x140002768
cmp eax, 0xac7d6c50
jle 0x140002902
cmp eax, 0xac7d6c51
je 0x140002c5f
cmp eax, 0xb615e9d2
je 0x140002c97
cmp eax, 0xb6829042
jne 0x140002459
mov eax, dword [0x140071e3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc70edde
mov ecx, 0x8d5bb4a
jmp 0x140002fb8
cmp eax, 0x70957556
jle 0x140002681
cmp eax, 0x783e0728
jle 0x1400027a7
cmp eax, 0x7b59e725
jle 0x140002924
cmp eax, 0x7b59e726
je 0x140002cb5
cmp eax, 0x7b61ff93
je 0x140002cc2
cmp eax, 0x7efc53f9
jne 0x140002459
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
add rax, 0x18
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
cmp dword [rax], 0
mov eax, 0x88d7f0c7
cmove eax, edx
jmp 0x140002459
cmp eax, 0xe6936413
jle 0x1400026bb
cmp eax, 0xf69c7b73
jle 0x1400027d5
cmp eax, 0x169b606
jg 0x140002944
cmp eax, 0xf69c7b74
je 0x140002cd0
cmp eax, 0xfedf46e5
jne 0x140002fca
mov qword [rsp + 0x110], rbx
mov eax, dword [0x140071e3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x78e2bafc
mov ecx, 0xb615e9d2
jmp 0x140002fb8
cmp eax, 0xb19cb2a
jg 0x140002814
cmp eax, 0x8d5bb49
jg 0x140002984
cmp eax, 0x2fc01c5
je 0x140002cee
cmp eax, 0x8259d33
jne 0x140002459
movsxd rax, dword [rsp + 0x50]
shl rax, 2
add rax, qword [rsp + 0xf0]
mov qword [rsp + 0x80], rax
mov eax, 0xf69c7b74
jmp 0x140002459
cmp eax, 0x89407221
jg 0x140002841
cmp eax, 0x84af1ea9
jg 0x1400029ca
cmp eax, 0x808426b2
je 0x140002c0d
cmp eax, 0x8473d1e5
jne 0x140002459
mov eax, 0xc19fe01f
jmp 0x140002459
cmp eax, 0x59dc582a
jg 0x14000286f
cmp eax, 0x59b48876
jg 0x1400029fe
cmp eax, 0x4e7063da
je 0x140002cfb
cmp eax, 0x511588ca
jne 0x140002459
mov eax, dword [rsp + 0x48]
mov eax, 0x1ff4c55
jmp 0x140002459
cmp eax, 0xd0fc263e
jg 0x14000289d
cmp eax, 0xcff7d07b
jg 0x140002a47
cmp eax, 0xc19fe01f
je 0x140002d05
cmp eax, 0xc36b4d52
jne 0x140002459
mov rax, qword [rsp + 0x38]
add rax, 0x14
mov qword [rsp + 0xc0], rax
mov eax, dword [0x140071e3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x59b48877
mov ecx, 0x4e7063da
jmp 0x140002fb8
cmp eax, 0x1a304091
jg 0x140002a85
cmp eax, 0x1891b55a
je 0x140002d1c
cmp eax, 0x18bd0f15
jne 0x140002459
mov rax, qword [rsp + 0xc8]
mov eax, dword [rax]
add rax, qword [rsp + 0x28]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x24]
mov qword [rsp + 0xd8], rax
mov eax, 0xd0fc263f
jmp 0x140002459
cmp eax, 0x9eed87d5
jg 0x140002ab9
cmp eax, 0x98a00ca2
je 0x140002d3d
cmp eax, 0x9945a999
jne 0x140002459
mov eax, dword [0x140071e3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcff7d07c
mov ecx, 0xb77dce3
jmp 0x140002fb8
cmp eax, 0x7471b008
jg 0x140002af7
cmp eax, 0x70957557
je 0x140002c0d
cmp eax, 0x71799f15
jne 0x140002459
mov eax, 0x8e33f239
mov r12, r14
jmp 0x140002459
cmp eax, 0xeee8f8ba
jg 0x140002b2b
cmp eax, 0xe6936414
je 0x140002d77
cmp eax, 0xeb9dfa26
jne 0x140002459
mov eax, dword [0x140071e3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7b61ff93
mov ecx, 0xa099469a
jmp 0x140002fb8
cmp eax, 0xc70eddd
jg 0x140002b4b
cmp eax, 0xb19cb2b
je 0x140002d95
cmp eax, 0xb77dce3
jne 0x140002459
mov eax, 0x5c7e9c64
xor ebp, ebp
jmp 0x140002459
cmp eax, 0x91545311
jg 0x140002b78
cmp eax, 0x89407222
je 0x140002dad
cmp eax, 0x8e33f239
jne 0x140002459
mov eax, 0xfedf46e5
mov rbx, r12
jmp 0x140002459
cmp eax, 0x62495cdb
jg 0x140002ba5
cmp eax, 0x59dc582b
je 0x140002dc1
cmp eax, 0x5c7e9c64
jne 0x140002459
mov eax, 0x71799f15
mov r14, rbp
jmp 0x140002459
cmp eax, 0xe1121740
jg 0x140002bd2
cmp eax, 0xd0fc263f
je 0x140002dd9
cmp eax, 0xdc962bbd
jne 0x140002459
mov rax, qword [rsp + 0x90]
mov eax, dword [rax]
mov qword [rsp + 0xe0], rax
mov eax, 0xeee8f8bb
jmp 0x140002459
cmp eax, 0x369d1a58
je 0x140002dfa
cmp eax, 0x3bcd0500
jne 0x140002459
cmp dword [rsp + 0x4c], 0
mov eax, 0x169b607
cmove eax, edx
jmp 0x140002459
cmp eax, 0xa116670c
je 0x140002e19
cmp eax, 0xaad06829
jne 0x140002459
mov eax, 0xfedf46e5
xor ebx, ebx
jmp 0x140002459
cmp eax, 0x783e0729
je 0x140002e37
cmp eax, 0x78e2bafc
jne 0x140002459
mov eax, 0xb615e9d2
jmp 0x140002459
cmp eax, 0x169b607
je 0x140002e41
cmp eax, 0x1ff4c55
jne 0x140002459
mov eax, dword [rsp + 0x48]
cmp eax, 2
sete byte [rsp + 0x37]
mov eax, dword [0x140071e3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x511588ca
mov ecx, 0x369d1a58
jmp 0x140002fb8
cmp eax, 0x8d5bb4a
je 0x140002e5c
cmp eax, 0x9dbccfe
jne 0x140002459
mov rax, qword [rsp + 0x80]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov eax, 0x1a304092
jmp 0x140002459
cmp eax, 0x84af1eaa
je 0x140002e7a
cmp eax, 0x88d7f0c7
jne 0x140002459
mov eax, dword [0x140071e3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x59b48877
mov ecx, 0xc36b4d52
jmp 0x140002fb8
cmp eax, 0x59b48877
je 0x140002ea8
cmp eax, 0x59b745ca
jne 0x140002459
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x108], rax
mov dword [rsp + 0x48], r13d
mov eax, dword [0x140071e3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x511588ca
mov ecx, 0x1ff4c55
jmp 0x140002fb8
cmp eax, 0xcff7d07c
je 0x140002eb7
cmp eax, 0xd0d9a4a4
jne 0x140002459
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov eax, 0xac7d6c51
jmp 0x140002459
cmp eax, 0x1a304092
je 0x140002ec1
cmp eax, 0x2fbd99a8
jne 0x140002459
mov eax, dword [0x140071e3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x783e0729
mov ecx, 0x7b59e726
jmp 0x140002fb8
cmp eax, 0x9eed87d6
je 0x140002ef6
cmp eax, 0xa099469a
jne 0x140002459
cmp dword [rsp + 0x40], 0
setne byte [rsp + 0x36]
mov eax, dword [0x140071e3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7b61ff93
mov ecx, 0x8473d1e5
jmp 0x140002fb8
cmp eax, 0x7471b009
je 0x140002f1b
cmp eax, 0x76dbe5b4
jne 0x140002459
mov rax, qword [rsp + 0x90]
add rax, 4
mov qword [rsp + 0x100], rax
mov eax, 0x3d066043
jmp 0x140002459
cmp eax, 0xeee8f8bb
je 0x140002f2a
cmp eax, 0xf1669fcc
jne 0x140002459
mov eax, 0xe1121741
jmp 0x140002459
cmp eax, 0xc70edde
je 0x140002f49
cmp eax, 0x151b6aeb
jne 0x140002459
cmp byte [rsp + 0x34], 0
mov eax, 0x489cf3a8
mov ecx, 0xaad06829
cmovne eax, ecx
jmp 0x140002459
cmp eax, 0x91545312
je 0x140002f53
cmp eax, 0x971956c2
jne 0x140002459
cmp byte [rsp + 0x35], 0
mov eax, 0xb6829042
mov ecx, 0x6b8a0063
cmovne eax, ecx
jmp 0x140002459
cmp eax, 0x62495cdc
je 0x140002f84
cmp eax, 0x6b8a0063
jne 0x140002459
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xb0], rax
mov eax, 0x1891b55a
jmp 0x140002459
cmp eax, 0xe1121741
je 0x140002f9f
cmp eax, 0xe6537c41
jne 0x140002459
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x78], rax
cmp qword [rsp + 0x78], 0
mov eax, 0x9eed87d6
mov ecx, 0x808426b2
cmove eax, ecx
jmp 0x140002459
mov eax, 0x59b745ca
mov r13d, 2
jmp 0x140002459
mov eax, 0x59b745ca
mov r13d, 1
mov rcx, qword [rsp + 0xf8]
mov qword [rsp + 0xa8], rcx
jmp 0x140002459
mov r15, qword [rsp + 0x88]
add r15, 2
mov esi, dword [rsp + 0x54]
mov eax, 0x91545312
mov rdi, qword [rsp + 0x100]
jmp 0x140002459
mov rax, qword [rsp + 0x58]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x28]
add rax, rcx
add rax, 0x18
mov qword [rsp + 0x60], rax
mov eax, dword [0x140071e3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd0d9a4a4
mov ecx, 0xf1669fcc
jmp 0x140002fb8
mov eax, dword [0x140071e3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x78e2bafc
mov ecx, 0xf8072f7b
jmp 0x140002fb8
mov eax, 0x71799f15
xor r14d, r14d
jmp 0x140002459
mov eax, dword [rsp + 0x40]
mov eax, 0xa099469a
jmp 0x140002459
mov eax, dword [0x140071e3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9dbccfe
mov ecx, 0x1a304092
jmp 0x140002fb8
mov eax, 0x8e33f239
xor r12d, r12d
jmp 0x140002459
mov eax, 0xb19cb2b
jmp 0x140002459
cmp byte [rsp + 0x36], 0
mov eax, 0x84af1eaa
mov ecx, 0x89407222
cmovne eax, ecx
jmp 0x140002459
mov rax, qword [rsp + 0xb0]
mov eax, dword [rax]
add rax, qword [rsp + 0x28]
mov qword [rsp + 0xb8], rax
mov eax, 0x7efc53f9
jmp 0x140002459
mov rax, qword [rsp + 0x60]
add rax, 0x70
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
cmp dword [rax + 4], 0
setne byte [rsp + 0x35]
mov eax, dword [0x140071e3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7471b009
mov ecx, 0x971956c2
jmp 0x140002fb8
mov eax, dword [0x140071e3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd0d9a4a4
mov ecx, 0xac7d6c51
jmp 0x140002fb8
mov rax, qword [rsp + 0xc0]
mov eax, dword [rax]
mov dword [rsp + 0x4c], eax
mov eax, 0x3bcd0500
jmp 0x140002459
mov eax, dword [rsp + 0x44]
inc eax
mov dword [rsp + 0x54], eax
mov eax, 0x76dbe5b4
jmp 0x140002459
mov al, byte [rsp + 0x32]
or al, byte [rsp + 0x33]
and al, 1
mov byte [rsp + 0x34], al
mov eax, 0x151b6aeb
jmp 0x140002459
mov r15, qword [rsp + 0x28]
add r15, qword [rsp + 0xd8]
mov eax, 0x91545312
xor esi, esi
mov rdi, qword [rsp + 0xd0]
jmp 0x140002459
cmp byte [rsp + 0x37], 0
mov eax, 0x5c7e9c64
mov ecx, 0x62495cdc
cmovne eax, ecx
mov rbp, qword [rsp + 0x108]
jmp 0x140002459
mov eax, dword [0x140071e3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x783e0729
mov ecx, 0x2fbd99a8
jmp 0x140002fb8
mov eax, 0x2fbd99a8
jmp 0x140002459
mov rax, qword [rsp + 0x38]
add rax, 0x20
mov qword [rsp + 0xc8], rax
mov eax, 0x18bd0f15
jmp 0x140002459
mov eax, dword [0x140071e3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc70edde
mov ecx, 0x2fc01c5
jmp 0x140002fb8
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x28]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x88]
movzx eax, word [rax]
mov dword [rsp + 0x50], eax
mov eax, 0x8259d33
jmp 0x140002459
mov rax, qword [rsp + 0x38]
mov eax, 0xc36b4d52
jmp 0x140002459
mov eax, 0x9945a999
jmp 0x140002459
mov rax, qword [rsp + 0x80]
mov eax, dword [rax]
add rax, qword [rsp + 0x28]
mov qword [rsp + 0xf8], rax
mov eax, dword [0x140071e3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9dbccfe
mov ecx, 0x3be30d0d
jmp 0x140002fb8
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xa0]
call fcn.1400095d0
mov edx, 0xa116670c
mov dword [rsp + 0x40], eax
mov eax, 0xeb9dfa26
jmp 0x140002459
mov rax, qword [rsp + 0x60]
mov eax, 0x98a00ca2
jmp 0x140002459
mov rax, qword [rsp + 0x28]
add rax, qword [rsp + 0xe0]
mov qword [rsp + 0xe8], rax
mov eax, 0xe6537c41
jmp 0x140002459
mov eax, 0x8d5bb4a
jmp 0x140002459
mov dword [rsp + 0x44], esi
mov qword [rsp + 0x88], r15
mov qword [rsp + 0x90], rdi
mov rax, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x44]
cmp ecx, dword [rax]
mov eax, 0x70957557
mov ecx, 0xdc962bbd
cmovb eax, ecx
jmp 0x140002459
mov eax, dword [0x140071e3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcff7d07c
mov ecx, 0x9945a999
jmp 0x140002fb8
mov eax, dword [0x140071e3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7471b009
mov ecx, 0x98a00ca2
cmove eax, ecx
cmp dword [0x140071e38], 0xa
cmovl eax, ecx
jmp 0x140002459
cmp eax, 0xf8072f7b
jne 0x140002459
mov rax, qword [rsp + 0x110]
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret