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

Disassembly:
lea r12, [rsp - 0x20]
cmp r12, qword [r14 + 0x10]
jbe 0x1401af6fa
push rbp
mov rbp, rsp
sub rsp, 0x98
mov byte [0x140442832], 1
mov dword [rsp], 0
mov dword [rsp + 4], 0
call fcn.1401af7c0
xorps xmm15, xmm15
mov r14, qword [0x140442a78]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov eax, dword [rsp + 8]
mov ecx, dword [rsp + 0xc]
mov edx, dword [rsp + 0x10]
mov ebx, dword [rsp + 0x14]
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x5c], ecx
mov dword [rsp + 0x54], edx
mov dword [rsp + 0x50], ebx
mov dword [rsp + 0x94], eax
mov dword [rsp + 0x80], ecx
mov dword [rsp + 0x58], edx
mov dword [rsp + 0x4c], ebx
mov dword [rsp + 0x20], eax
test eax, eax
je 0x1401af067
jmp 0x1401af070
add rsp, 0x98
pop rbp
ret
mov dword [rsp], 1
mov dword [rsp + 4], 0
nop
call fcn.1401af7c0
xorps xmm15, xmm15
mov r14, qword [0x140442a78]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov ebx, dword [rsp + 0x14]
mov eax, dword [rsp + 0x10]
mov ecx, dword [rsp + 8]
mov edx, dword [rsp + 0xc]
mov dword [rsp + 0x50], ecx
mov dword [rsp + 0x54], edx
mov dword [rsp + 0x5c], eax
mov dword [rsp + 0x60], ebx
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x44], edx
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x90], ebx
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], ebx
mov eax, 0x1a
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432e5], al
mov ebx, dword [rsp + 0x30]
xor eax, eax
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432e6], al
mov ebx, dword [rsp + 0x30]
mov eax, 1
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432e1], al
mov ebx, dword [rsp + 0x30]
mov eax, 9
nop dword [rax]
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432e7], al
mov ebx, dword [rsp + 0x30]
mov eax, 0xc
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432df], al
mov ebx, dword [rsp + 0x30]
mov eax, 0xd
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432dd], al
mov ebx, dword [rsp + 0x30]
mov eax, 0x13
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432e8], al
mov ebx, dword [rsp + 0x30]
mov eax, 0x14
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432e9], al
mov ebx, dword [rsp + 0x30]
mov eax, 0x17
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432e2], al
mov ebx, dword [rsp + 0x30]
mov eax, 0x19
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432c0], al
mov ebx, dword [rsp + 0x30]
mov eax, 0x1b
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432e0], al
mov ebx, dword [rsp + 0x30]
mov eax, 0x1e
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432e3], al
mov byte [rsp + 0x1b], 0
mov byte [rsp + 0x1a], 0
cmp byte [0x1404432e0], 0
jne 0x1401af207
jmp 0x1401af300
call fcn.1401af7e0
xorps xmm15, xmm15
mov r14, qword [0x140442a78]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov ebx, dword [rsp]
mov eax, dword [rsp + 4]
mov dword [rsp + 0x60], ebx
mov dword [rsp + 0x5c], eax
mov dword [rsp + 0x8c], ebx
mov dword [rsp + 0x88], eax
mov dword [rsp + 0x3c], ebx
mov eax, 1
call fcn.1401af720
mov byte [rsp + 0x1e], al
mov byte [rsp + 0x1f], al
test al, al
jne 0x1401af257
jmp 0x1401af26f
mov ebx, dword [rsp + 0x3c]
mov eax, 2
call fcn.1401af720
mov byte [rsp + 0x1d], al
mov byte [rsp + 0x1f], al
jmp 0x1401af271
jmp 0x1401af271
movzx ecx, byte [rsp + 0x1f]
mov byte [rsp + 0x1b], cl
mov byte [rsp + 0x1d], cl
nop
test cl, cl
jne 0x1401af286
jmp 0x1401af2a0
mov ebx, dword [rsp + 0x3c]
mov eax, 5
call fcn.1401af720
mov byte [rsp + 0x1c], al
mov byte [rsp + 0x1d], al
jmp 0x1401af2a2
jmp 0x1401af2a2
movzx ecx, byte [rsp + 0x1d]
mov byte [rsp + 0x1f], cl
test cl, cl
jne 0x1401af2b1
jmp 0x1401af2c9
mov ebx, dword [rsp + 0x3c]
mov eax, 6
call fcn.1401af720
mov byte [rsp + 0x1c], al
mov byte [rsp + 0x1f], al
jmp 0x1401af2cb
jmp 0x1401af2cb
movzx ecx, byte [rsp + 0x1f]
mov byte [rsp + 0x1e], cl
test cl, cl
jne 0x1401af2da
jmp 0x1401af2f2
mov ebx, dword [rsp + 0x3c]
mov eax, 7
call fcn.1401af720
mov byte [rsp + 0x1c], al
mov byte [rsp + 0x1e], al
jmp 0x1401af2f4
jmp 0x1401af2f4
movzx ecx, byte [rsp + 0x1e]
mov byte [rsp + 0x1a], cl
jmp 0x1401af302
jmp 0x1401af302
mov ebx, dword [rsp + 0x30]
mov eax, 0x1c
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [rsp + 0x1d], al
test al, al
jne 0x1401af31e
jmp 0x1401af329
movzx eax, byte [rsp + 0x1b]
mov byte [rsp + 0x1d], al
jmp 0x1401af32b
jmp 0x1401af32b
movzx eax, byte [rsp + 0x1d]
mov byte [0x1404432c2], al
cmp dword [rsp + 0x20], 7
jb 0x1401af33f
jmp 0x1401af348
add rsp, 0x98
pop rbp
ret
mov dword [rsp], 7
mov dword [rsp + 4], 0
call fcn.1401af7c0
xorps xmm15, xmm15
mov r14, qword [0x140442a78]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov ebx, dword [rsp + 0xc]
mov eax, dword [rsp + 0x10]
mov ecx, dword [rsp + 0x14]
mov edx, dword [rsp + 8]
mov dword [rsp + 0x5c], edx
mov dword [rsp + 0x60], ebx
mov dword [rsp + 0x54], eax
mov dword [rsp + 0x50], ecx
mov dword [rsp + 0x84], edx
mov dword [rsp + 0x7c], ebx
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x74], ecx
mov dword [rsp + 0x34], ebx
mov dword [rsp + 0x2c], eax
mov dword [rsp + 0x24], ecx
mov eax, 3
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432db], al
mov ebx, dword [rsp + 0x34]
mov eax, 5
call fcn.1401af720
mov byte [rsp + 0x1d], al
mov byte [rsp + 0x1f], al
test al, al
jne 0x1401af3dd
jmp 0x1401af3e8
movzx ecx, byte [rsp + 0x1b]
mov byte [rsp + 0x1f], cl
jmp 0x1401af3ea
jmp 0x1401af3ea
movzx ecx, byte [rsp + 0x1f]
mov byte [0x1404432c3], cl
mov ebx, dword [rsp + 0x34]
mov eax, 8
nop
call fcn.1401af720
mov byte [rsp + 0x1d], al
mov byte [0x1404432dc], al
mov ebx, dword [rsp + 0x34]
mov eax, 9
call fcn.1401af720
mov byte [rsp + 0x1d], al
mov byte [0x1404432de], al
mov ebx, dword [rsp + 0x34]
mov eax, 0x12
call fcn.1401af720
mov byte [rsp + 0x1d], al
mov byte [0x1404432e4], al
mov ebx, dword [rsp + 0x34]
mov eax, 0x13
call fcn.1401af720
mov byte [rsp + 0x1d], al
mov byte [0x1404432c1], al
mov ebx, dword [rsp + 0x34]
mov eax, 0x10
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [rsp + 0x1d], al
test al, al
jne 0x1401af473
jmp 0x1401af480
movzx ecx, byte [rsp + 0x1a]
mov byte [rsp + 0x1d], cl
jmp 0x1401af482
jmp 0x1401af482
movzx ecx, byte [rsp + 0x1d]
mov byte [0x1404432c4], cl
test cl, cl
jne 0x1401af496
jmp 0x1401af6a7
mov byte [0x1404432c5], 1
mov ebx, dword [rsp + 0x34]
mov eax, 0x1c
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432c6], al
mov ebx, dword [rsp + 0x34]
mov eax, 0x1b
nop
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432c7], al
mov ebx, dword [rsp + 0x34]
mov eax, 0x1a
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432c8], al
mov ebx, dword [rsp + 0x34]
mov eax, 0x1f
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432c9], al
mov ebx, dword [rsp + 0x34]
mov eax, 0x1e
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432ca], al
mov ebx, dword [rsp + 0x34]
mov eax, 0x11
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432cb], al
mov ebx, dword [rsp + 0x34]
mov eax, 0x15
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432cc], al
mov ebx, dword [rsp + 0x2c]
mov eax, 1
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432cd], al
mov ebx, dword [rsp + 0x24]
mov eax, 2
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432ce], al
mov ebx, dword [rsp + 0x24]
mov eax, 3
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432cf], al
mov ebx, dword [rsp + 0x2c]
mov eax, 0xe
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432d0], al
mov ebx, dword [rsp + 0x2c]
mov eax, 0xa
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432d1], al
mov ebx, dword [rsp + 0x2c]
mov eax, 0xb
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432d2], al
mov ebx, dword [rsp + 0x2c]
mov eax, 8
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432d3], al
mov ebx, dword [rsp + 0x2c]
mov eax, 9
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432d4], al
mov ebx, dword [rsp + 0x2c]
mov eax, 6
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432d5], al
mov ebx, dword [rsp + 0x2c]
mov eax, 0xc
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432d6], al
mov dword [rsp], 7
mov dword [rsp + 4], 1
call fcn.1401af7c0
xorps xmm15, xmm15
mov r14, qword [0x140442a78]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov ebx, dword [rsp + 8]
mov ecx, dword [rsp + 0xc]
mov edx, dword [rsp + 0x10]
mov esi, dword [rsp + 0x14]
mov dword [rsp + 0x50], ebx
mov dword [rsp + 0x54], ecx
mov dword [rsp + 0x60], edx
mov dword [rsp + 0x5c], esi
mov dword [rsp + 0x70], ebx
mov dword [rsp + 0x6c], ecx
mov dword [rsp + 0x68], edx
mov dword [rsp + 0x64], esi
mov dword [rsp + 0x38], ebx
mov eax, 5
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432d7], al
jmp 0x1401af6a9
jmp 0x1401af6a9
mov ebx, dword [rsp + 0x24]
mov eax, 0x18
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432d8], al
mov ebx, dword [rsp + 0x24]
mov eax, 0x19
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432d9], al
mov ebx, dword [rsp + 0x24]
mov eax, 0x16
call fcn.1401af720
mov byte [rsp + 0x1f], al
mov byte [0x1404432da], al
add rsp, 0x98
pop rbp
ret
call fcn.14006e160
nop
jmp fcn.1401aefe0