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

Disassembly:
lea rbx, [rsp - 0x48]
cmp rbx, qword [r15 + 8]
jbe fcn.140095bf0
mov rsp, rbx
mov qword [rsp + 0x18], r8
cmp rdx, r14
je 0x1402a1f72
mov qword [rsp + 0x10], rdx
mov ebx, 0
mov dword [rsp + 0x44], 0
nop word [rax + rax]
nop
mov dword [rsp + 0x40], ebx
mov ecx, dword [rdx + 4]
test ecx, ecx
je 0x1402a1f66
mov esi, dword [r14 + rcx*8 + 4]
movsx ecx, byte [rdx + 0xc]
shr esi, cl
mov ecx, esi
dec ecx
nop
cmp ecx, ebx
jle 0x1402a1ede
cmp r8, r14
je 0x1402a1f6c
mov esi, ebx
inc esi
mov dword [rsp + 0x3c], esi
mov edi, ebx
mov qword [rsp + 0x30], rdi
mov eax, 0
nop word [rax + rax]
mov ecx, dword [r8 + 4]
test ecx, ecx
je 0x1402a1f40
mov r10d, dword [r14 + rcx*8 + 4]
movsx ecx, byte [r8 + 0xc]
shr r10d, cl
dec r10d
cmp r10d, eax
jle 0x1402a1e86
mov ecx, dword [rdx + 4]
lea r10, [r14 + rcx*8]
nop dword [rax]
cmp byte [rdx + 0xc], 0
jne 0x1402a1f86
test ebx, ebx
jl 0x1402a1f32
test ecx, ecx
je 0x1402a1f4a
mov ecx, dword [r14 + rcx*8 + 4]
nop
cmp ecx, ebx
jle 0x1402a1f32
cmp ecx, ebx
jbe 0x1402a1f54
movzx ecx, byte [r10 + rdi + 8]
mov dword [rsp + 0x28], ecx
mov rdx, r8
mov r8d, eax
mov dword [rsp + 0x2c], eax
call fcn.14018f590
nop
mov ecx, dword [rsp + 0x2c]
inc ecx
cmp eax, dword [rsp + 0x28]
jne 0x1402a1e6c
mov dword [rsp + 0x28], ecx
mov rdx, qword [rsp + 0x10]
mov r8d, dword [rsp + 0x3c]
call fcn.14018f590
nop
mov rdx, qword [rsp + 0x18]
mov r8d, dword [rsp + 0x28]
mov dword [rsp + 0x24], eax
nop dword [rax]
call fcn.14018f590
nop
cmp eax, dword [rsp + 0x24]
je 0x1402a1ea5
mov eax, dword [rsp + 0x28]
mov rdi, qword [rsp + 0x30]
mov ebx, dword [rsp + 0x40]
mov r8, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x10]
jmp 0x1402a1d90
mov eax, ecx
mov rdi, qword [rsp + 0x30]
mov ebx, dword [rsp + 0x40]
mov r8, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x10]
jmp 0x1402a1d90
sub dword [r15 + 0x10], 1
jle 0x1402a1ec5
mov ebx, dword [rsp + 0x3c]
mov r8, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x10]
nop
jmp 0x1402a1d40
mov ecx, dword [rsp + 0x44]
inc ecx
mov ebx, dword [rsp + 0x3c]
mov dword [rsp + 0x44], ecx
mov r8, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x10]
nop
jmp 0x1402a1d40
call fcn.140116590
nop
mov ebx, dword [rsp + 0x3c]
mov r8, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x10]
jmp 0x1402a1d40
nop
cmp r8, r14
je 0x1402a1f78
mov ecx, dword [r8 + 4]
vxorpd xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, dword [rsp + 0x44]
vmulss xmm0, xmm0, dword [0x1402db014]
nop
test ecx, ecx
je 0x1402a1f7e
mov edx, dword [r14 + rcx*8 + 4]
movsx ecx, byte [r8 + 0xc]
shr edx, cl
add edx, esi
vxorpd xmm1, xmm1, xmm1
vcvtsi2ss xmm1, xmm1, edx
vdivss xmm0, xmm0, xmm1
add rsp, 0x48
sub dword [r15 + 0x10], 1
jle fcn.140116590
ret
mov dword [rsp + 0x2c], eax
mov edx, dword [rsp + 0x40]
call fcn.14003cbf0
nop
mov dword [rsp + 0x2c], eax
call fcn.14010b4b0
nop
mov dword [rsp + 0x2c], eax
call fcn.14010b4b0
nop
mov dword [rsp + 0x2c], eax
mov edx, dword [rsp + 0x40]
mov r8d, ecx
nop
call fcn.14010b8d0
nop
call fcn.14010b4b0
nop
call fcn.14010b4b0
nop
call fcn.14010b4b0
nop
call fcn.14010b4b0
nop
nop
call fcn.14010b4b0
nop
mov qword [rsp + 8], r10
mov dword [rsp + 0x2c], eax
test ecx, ecx
je 0x1402a1fd2
mov edx, dword [r14 + rcx*8 + 4]
mov r8d, edx
shr r8d, 1
mov edx, dword [rsp + 0x40]
call fcn.14018f7e0
nop
mov ebx, dword [rsp + 0x40]
shl ebx, 1
movsxd rax, ebx
mov r10, qword [rsp + 8]
movzx eax, word [r10 + rax + 8]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x2c]
mov r8, qword [rsp + 0x18]
jmp 0x1402a1dfa
mov ecx, dword [rsp + 0x2c]
mov ebx, dword [rsp + 0x40]
mov eax, dword [rsp + 0x44]
mov r8, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x10]
call fcn.14010b4b0
nop
int3