Function at 0x140006a00
Capabilities:
Link many functions at runtime

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xd0
mov rax, qword [0x14006a010]
xor rax, rsp
mov qword [rbp - 0x11], rax
mov eax, dword [0x140075978]
mov rdi, rcx
mov rbx, qword [0x1400759a0]
lea rcx, str.win32u.dll
mov dword [rbp - 0x71], eax
xor esi, esi
lea rax, [rdx + 0x1964]
mov qword [rbp - 0x51], rsi
mov qword [rsp + 0x28], rax
mov r13, r9
lea rax, [rbp - 0x51]
mov qword [rbp - 0x79], 8
mov qword [rbp - 0x69], rax
mov r15, r8
mov r14, rdx
mov word [rbp - 0x6d], pe_nt_image_headers64
add rbx, 0x1d71858
mov byte [rbp - 0x6b], sil
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, rax
lea rdx, [0x1400582c0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rsp + 0x20]
call rax
mov eax, dword [0x140075978]
lea rcx, str.win32u.dll
mov dword [rbp - 0x71], eax
movzx eax, word [rbp - 0x51]
shl rax, 5
add rax, rbx
mov qword [rbp - 0x39], rsi
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x39]
mov qword [rbp - 0x69], rax
mov qword [rbp - 0x79], 8
mov word [rbp - 0x6d], pe_nt_image_headers64
mov byte [rbp - 0x6b], sil
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, rax
lea rdx, [0x1400582c0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rsp + 0x20]
call rax
mov rsi, qword [rbp - 0x39]
test rsi, rsi
je 0x140006e02
mov eax, dword [0x140075978]
lea rbx, [rsi + 0x1ebc]
mov dword [rbp - 0x71], eax
lea rcx, str.win32u.dll
lea rax, [rbp - 0x41]
mov dword [rbp - 0x41], 0
mov qword [rbp - 0x69], rax
mov qword [rbp - 0x79], 4
mov qword [rsp + 0x28], rbx
mov word [rbp - 0x6d], pe_nt_image_headers64
mov byte [rbp - 0x6b], 0
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, rax
lea rdx, [0x1400582c0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rsp + 0x20]
call rax
mov eax, dword [0x140075978]
lea rcx, str.win32u.dll
mov dword [rbp - 0x71], eax
lea rax, [rbp - 0x39]
mov qword [rbp - 0x69], rax
mov dword [rbp - 0x39], 0
mov qword [rbp - 0x79], 4
mov qword [rsp + 0x28], rbx
mov word [rbp - 0x6d], pe_nt_image_headers64
mov byte [rbp - 0x6b], 0
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, rax
lea rdx, [0x1400582c0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rsp + 0x20]
call rax
mov eax, dword [0x140075978]
lea rcx, str.win32u.dll
mov dword [rbp - 0x71], eax
lea rax, [rsi + 0x1ec4]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x51]
mov qword [rbp - 0x69], rax
mov dword [rbp - 0x51], 0
mov qword [rbp - 0x79], 4
mov word [rbp - 0x6d], pe_nt_image_headers64
mov byte [rbp - 0x6b], 0
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, rax
lea rdx, [0x1400582c0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rsp + 0x20]
call rax
movss xmm0, dword [rbp - 0x41]
comiss xmm0, dword [0x140060a90]
jbe 0x140006e02
mov eax, dword [0x140075978]
lea rbx, [r14 + 0x1f00]
movaps xmmword [rsp + 0xc0], xmm6
lea rcx, str.win32u.dll
mov dword [rbp - 0x71], eax
lea rax, [rbp - 0x21]
movaps xmmword [rsp + 0xb0], xmm7
mov qword [rbp - 0x69], rax
movaps xmmword [rsp + 0xa0], xmm8
mov qword [rbp - 0x21], 0
mov dword [rbp - 0x19], 0
mov qword [rbp - 0x79], 0xc
mov qword [rsp + 0x28], rbx
mov word [rbp - 0x6d], pe_nt_image_headers64
mov byte [rbp - 0x6b], 0
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, rax
lea rdx, [0x1400582c0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rsp + 0x20]
call rax
mov eax, dword [0x140075978]
lea rcx, str.win32u.dll
mov dword [rbp - 0x71], eax
lea rax, [rbp - 0x51]
mov qword [rbp - 0x69], rax
mov qword [rbp - 0x51], 0
mov dword [rbp - 0x49], 0
mov qword [rbp - 0x79], 0xc
mov qword [rsp + 0x28], rbx
mov word [rbp - 0x6d], pe_nt_image_headers64
mov byte [rbp - 0x6b], 0
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, rax
lea rdx, [0x1400582c0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rsp + 0x20]
call rax
mov eax, dword [0x140075978]
lea rcx, str.win32u.dll
movss xmm6, dword [r15]
movss xmm7, dword [r15 + 4]
movss xmm8, dword [r15 + 8]
mov dword [rbp - 0x71], eax
lea rax, [r13 + 0x170]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x31]
mov qword [rbp - 0x69], rax
mov qword [rbp - 0x31], 0
mov dword [rbp - 0x29], 0
mov qword [rbp - 0x79], 0xc
mov word [rbp - 0x6d], pe_nt_image_headers64
mov byte [rbp - 0x6b], 0
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rcx, rax
lea rdx, [0x1400582c0]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, [rsp + 0x20]
call rax
movaps xmm0, xmm8
movaps xmm1, xmm6
subss xmm0, dword [rbp - 0x49]
subss xmm1, dword [rbp - 0x51]
movaps xmm2, xmm7
subss xmm2, dword [rbp - 0x4d]
mulss xmm0, xmm0
mulss xmm1, xmm1
mulss xmm2, xmm2
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x140006da0
xorps xmm3, xmm3
sqrtss xmm3, xmm2
jmp 0x140006dab
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm3, xmm0
divss xmm3, dword [rbp - 0x39]
mov rax, rdi
movss xmm1, dword [rbp - 0x31]
movss xmm2, dword [rbp - 0x2d]
movss xmm0, dword [rbp - 0x29]
mulss xmm1, xmm3
mulss xmm2, xmm3
addss xmm1, xmm6
mulss xmm0, xmm3
movaps xmm6, xmmword [rsp + 0xc0]
addss xmm2, xmm7
movaps xmm7, xmmword [rsp + 0xb0]
addss xmm0, xmm8
movaps xmm8, xmmword [rsp + 0xa0]
movss dword [rdi], xmm1
movss dword [rdi + 4], xmm2
movss dword [rdi + 8], xmm0
mov rcx, qword [rbp - 0x11]
xor rcx, rsp
call fcn.140053420
add rsp, 0xd0
pop r15
pop r14
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
ret