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

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
lea rbp, [rax - 0x1a8]
sub rsp, 0x290
movaps xmmword [rax - 0x98], xmm11
mov r12, rcx
mov qword [rax + 0x10], rbx
lea rcx, [rbp]
mov qword [rax - 0x20], rsi
lea rcx, [rcx + 0x80]
mov qword [rax - 0x28], rdi
mov r13, r8
mov qword [rax - 0x30], r14
mov rdi, r9
mov qword [rax - 0x38], r15
movq xmm11, rdx
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0xa8], xmm12
lea rax, [r8 + 0x88]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x70], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x60], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x50], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x40], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x30], xmm1
movups xmm1, xmmword [rax]
movups xmmword [rcx - 0x20], xmm0
movups xmm0, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm0
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rcx], xmm1
movups xmm1, xmmword [rax + 0x20]
movups xmmword [rcx + 0x10], xmm0
movups xmm0, xmmword [rax + 0x30]
movups xmmword [rcx + 0x20], xmm1
movups xmm1, xmmword [rax + 0x40]
movups xmmword [rcx + 0x30], xmm0
movups xmm0, xmmword [rax + 0x50]
movups xmmword [rcx + 0x40], xmm1
movups xmm1, xmmword [rax + 0x60]
mov rax, qword [rax + 0x70]
movups xmmword [rcx + 0x50], xmm0
movups xmmword [rcx + 0x60], xmm1
mov qword [rcx + 0x70], rax
movss xmm0, dword [rbp]
mov eax, dword [rbp + 0x90]
movss xmm1, dword [rbp + 4]
movss dword [rsp + 0x20], xmm0
movsd xmm0, qword [rbp + 8]
movsd qword [rsp + 0x2c], xmm0
movsd xmm0, qword [rbp + 0x48]
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0x94]
movsd qword [rsp + 0x38], xmm0
movsd xmm0, qword [rbp + 0x20]
mov dword [rsp + 0x34], eax
mov eax, dword [rbp + 0xb4]
movsd qword [rsp + 0x44], xmm0
movsd xmm0, qword [rbp + 0x18]
mov dword [rsp + 0x40], eax
mov eax, dword [rbp + 0xa0]
movsd qword [rsp + 0x50], xmm0
movsd xmm0, qword [rbp + 0x10]
mov dword [rsp + 0x4c], eax
mov eax, dword [rbp + 0x9c]
movsd qword [rsp + 0x5c], xmm0
movss xmm0, dword [rbp + 0x68]
movss dword [rsp + 0x24], xmm1
movss xmm1, dword [rbp + 0x6c]
mov dword [rsp + 0x58], eax
mov eax, dword [rbp + 0x98]
movss dword [rsp + 0x68], xmm0
movss dword [rsp + 0x6c], xmm1
mov dword [rsp + 0x64], eax
mov eax, dword [rbp + 0xc4]
movss xmm0, dword [rbp + 0x38]
movss xmm1, dword [rbp + 0x3c]
movss xmm8, dword [0x140153438]
mov dword [rsp + 0x70], eax
mov eax, dword [rbp + 0xac]
mov dword [rsp + 0x7c], eax
mov eax, dword [rbp + 0xa8]
mov dword [rbp - 0x78], eax
mov eax, dword [rbp + 0xa4]
movss dword [rsp + 0x74], xmm0
movss xmm0, dword [rbp + 0x30]
movss dword [rsp + 0x78], xmm1
movss xmm1, dword [rbp + 0x34]
mov dword [rbp - 0x6c], eax
mov eax, dword [rbp + 0xd0]
mov dword [rbp - 0x60], eax
mov eax, dword [rbp + 0xbc]
movss dword [rbp - 0x80], xmm0
movss xmm0, dword [rbp + 0x28]
movss dword [rbp - 0x7c], xmm1
movss xmm1, dword [rbp + 0x2c]
mov dword [rbp - 0x54], eax
mov eax, dword [rbp + 0xb8]
movss dword [rbp - 0x74], xmm0
movss xmm0, dword [rbp + 0x80]
movss dword [rbp - 0x70], xmm1
movss xmm1, dword [rbp + 0x84]
mov dword [rbp - 0x48], eax
mov eax, dword [rbp + 0xb0]
movss dword [rbp - 0x68], xmm0
movss xmm0, dword [rbp + 0x58]
movss dword [rbp - 0x64], xmm1
movss xmm1, dword [rbp + 0x5c]
mov dword [rbp - 0x3c], eax
mov eax, dword [rbp + 0xc8]
movss dword [rbp - 0x5c], xmm0
movss xmm0, dword [rbp + 0x50]
movss dword [rbp - 0x58], xmm1
movss xmm1, dword [rbp + 0x54]
mov dword [rbp - 0x30], eax
mov eax, dword [rbp + 0xc0]
movss dword [rbp - 0x50], xmm0
movss xmm0, dword [rbp + 0x40]
movss dword [rbp - 0x4c], xmm1
movss xmm1, dword [rbp + 0x44]
mov dword [rbp - 0x24], eax
mov eax, dword [rbp + 0xd4]
movss dword [rbp - 0x44], xmm0
movss xmm0, dword [rbp + 0x70]
movss dword [rbp - 0x40], xmm1
movss xmm1, dword [rbp + 0x74]
mov dword [rbp - 0x18], eax
mov eax, dword [rbp + 0xcc]
movss dword [rbp - 0x38], xmm0
movss xmm0, dword [rbp + 0x60]
movss dword [rbp - 0x34], xmm1
movss xmm1, dword [rbp + 0x64]
mov dword [rbp - 0xc], eax
mov rax, qword gs:[0x58]
movss dword [rbp - 0x2c], xmm0
movss xmm0, dword [rbp + 0x88]
movss dword [rbp - 0x28], xmm1
movss xmm1, dword [rbp + 0x8c]
mov rbx, qword [rax]
mov esi, 4
movss dword [rbp - 0x20], xmm0
movss xmm0, dword [rbp + 0x78]
movss dword [rbp - 0x1c], xmm1
mov eax, dword [rsi + rbx]
cmp dword [0x140178f78], eax
movss xmm1, dword [rbp + 0x7c]
movss dword [rbp - 0x14], xmm0
movss dword [rbp - 0x10], xmm1
jle 0x1400041a2
lea rcx, [0x140178f78]
call fcn.1400c4858
cmp dword [0x140178f78], 0xffffffff
jne 0x1400041a2
mov eax, dword [0x140174f54]
lea rcx, [0x140178f78]
cdq
sub eax, edx
sar eax, 1
mov dword [0x140178fc8], eax
call fcn.1400c47ec
mov eax, dword [rsi + rbx]
cmp dword [0x140178f90], eax
jle 0x1400041df
lea rcx, [0x140178f90]
call fcn.1400c4858
cmp dword [0x140178f90], 0xffffffff
jne 0x1400041df
mov eax, dword [0x140174f50]
lea rcx, [0x140178f90]
cdq
sub eax, edx
sar eax, 1
mov dword [0x140178db4], eax
call fcn.1400c47ec
mov esi, dword [0x140178fc8]
lea rbx, [rsp + 0x20]
mov r14d, dword [0x140178db4]
mov r15d, 3
movsd xmm9, qword [0x140153338]
xorps xmm7, xmm7
movss xmm10, dword [0x140153400]
movaps xmmword [rsp + 0x260], xmm6
movss xmm12, dword [rbx]
comiss xmm7, xmm12
jae 0x140004299
movss xmm0, dword [rbx + 4]
comiss xmm7, xmm0
jae 0x140004299
xorps xmm1, xmm1
cvtsi2sd xmm1, r14d
cvtps2pd xmm0, xmm0
subsd xmm0, xmm1
movaps xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
xorps xmm1, xmm1
movaps xmm6, xmm0
cvtsi2sd xmm1, esi
cvtps2pd xmm0, xmm12
subsd xmm0, xmm1
movaps xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm6, xmm0
xorps xmm1, xmm1
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm6
ucomiss xmm1, xmm0
ja 0x140004275
sqrtss xmm0, xmm0
jmp 0x14000427a
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
comiss xmm7, xmm0
jae 0x140004299
comiss xmm0, xmm10
jae 0x140004299
comiss xmm8, xmm0
jbe 0x140004299
mov eax, dword [rbx + 8]
movaps xmm8, xmm0
movsd xmm11, qword [rbx]
mov dword [rdi], eax
movss xmm0, dword [rbx + 0xc]
comiss xmm7, xmm0
jae 0x140004320
movss xmm12, dword [rbx + 0x10]
comiss xmm7, xmm12
jae 0x140004320
xorps xmm1, xmm1
cvtsi2sd xmm1, esi
cvtps2pd xmm0, xmm0
subsd xmm0, xmm1
movaps xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
xorps xmm1, xmm1
movaps xmm6, xmm0
cvtsi2sd xmm1, r14d
cvtps2pd xmm0, xmm12
subsd xmm0, xmm1
movaps xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm6, xmm0
xorps xmm1, xmm1
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm6
ucomiss xmm1, xmm0
ja 0x1400042fb
sqrtss xmm0, xmm0
jmp 0x140004300
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
comiss xmm7, xmm0
jae 0x140004320
comiss xmm0, xmm10
jae 0x140004320
comiss xmm8, xmm0
jbe 0x140004320
mov eax, dword [rbx + 0x14]
movaps xmm8, xmm0
movsd xmm11, qword [rbx + 0xc]
mov dword [rdi], eax
movss xmm0, dword [rbx + 0x18]
comiss xmm7, xmm0
jae 0x1400043a7
movss xmm12, dword [rbx + 0x1c]
comiss xmm7, xmm12
jae 0x1400043a7
xorps xmm1, xmm1
cvtsi2sd xmm1, esi
cvtps2pd xmm0, xmm0
subsd xmm0, xmm1
movaps xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
xorps xmm1, xmm1
movaps xmm6, xmm0
cvtsi2sd xmm1, r14d
cvtps2pd xmm0, xmm12
subsd xmm0, xmm1
movaps xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm6, xmm0
xorps xmm1, xmm1
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm6
ucomiss xmm1, xmm0
ja 0x140004382
sqrtss xmm0, xmm0
jmp 0x140004387
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
comiss xmm7, xmm0
jae 0x1400043a7
comiss xmm0, xmm10
jae 0x1400043a7
comiss xmm8, xmm0
jbe 0x1400043a7
mov eax, dword [rbx + 0x20]
movaps xmm8, xmm0
movsd xmm11, qword [rbx + 0x18]
mov dword [rdi], eax
movss xmm0, dword [rbx + 0x24]
comiss xmm7, xmm0
jae 0x14000442e
movss xmm12, dword [rbx + 0x28]
comiss xmm7, xmm12
jae 0x14000442e
xorps xmm1, xmm1
cvtsi2sd xmm1, esi
cvtps2pd xmm0, xmm0
subsd xmm0, xmm1
movaps xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
xorps xmm1, xmm1
movaps xmm6, xmm0
cvtsi2sd xmm1, r14d
cvtps2pd xmm0, xmm12
subsd xmm0, xmm1
movaps xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm6, xmm0
xorps xmm1, xmm1
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm6
ucomiss xmm1, xmm0
ja 0x140004409
sqrtss xmm0, xmm0
jmp 0x14000440e
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
comiss xmm7, xmm0
jae 0x14000442e
comiss xmm0, xmm10
jae 0x14000442e
comiss xmm8, xmm0
jbe 0x14000442e
mov eax, dword [rbx + 0x2c]
movaps xmm8, xmm0
movsd xmm11, qword [rbx + 0x24]
mov dword [rdi], eax
movss xmm0, dword [rbx + 0x30]
comiss xmm7, xmm0
jae 0x1400044b5
movss xmm12, dword [rbx + 0x34]
comiss xmm7, xmm12
jae 0x1400044b5
xorps xmm1, xmm1
cvtsi2sd xmm1, esi
cvtps2pd xmm0, xmm0
subsd xmm0, xmm1
movaps xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
xorps xmm1, xmm1
movaps xmm6, xmm0
cvtsi2sd xmm1, r14d
cvtps2pd xmm0, xmm12
subsd xmm0, xmm1
movaps xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm6, xmm0
xorps xmm1, xmm1
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm6
ucomiss xmm1, xmm0
ja 0x140004490
sqrtss xmm0, xmm0
jmp 0x140004495
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
comiss xmm7, xmm0
jae 0x1400044b5
comiss xmm0, xmm10
jae 0x1400044b5
comiss xmm8, xmm0
jbe 0x1400044b5
mov eax, dword [rbx + 0x38]
movaps xmm8, xmm0
movsd xmm11, qword [rbx + 0x30]
mov dword [rdi], eax
movss xmm0, dword [rbx + 0x3c]
comiss xmm7, xmm0
jae 0x14000453c
movss xmm12, dword [rbx + 0x40]
comiss xmm7, xmm12
jae 0x14000453c
xorps xmm1, xmm1
cvtsi2sd xmm1, esi
cvtps2pd xmm0, xmm0
subsd xmm0, xmm1
movaps xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
xorps xmm1, xmm1
movaps xmm6, xmm0
cvtsi2sd xmm1, r14d
cvtps2pd xmm0, xmm12
subsd xmm0, xmm1
movaps xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm6, xmm0
xorps xmm1, xmm1
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm6
ucomiss xmm1, xmm0
ja 0x140004517
sqrtss xmm0, xmm0
jmp 0x14000451c
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
comiss xmm7, xmm0
jae 0x14000453c
comiss xmm0, xmm10
jae 0x14000453c
comiss xmm8, xmm0
jbe 0x14000453c
mov ecx, dword [rbx + 0x44]
movaps xmm8, xmm0
movsd xmm11, qword [rbx + 0x3c]
mov dword [rdi], ecx
add rbx, 0x48
sub r15, 1
jne 0x140004214
movaps xmm12, xmmword [rsp + 0x200]
lea rcx, [r13 + 0x58]
movaps xmm10, xmmword [rsp + 0x220]
movaps xmm9, xmmword [rsp + 0x230]
movaps xmm8, xmmword [rsp + 0x240]
movaps xmm7, xmmword [rsp + 0x250]
movaps xmm6, xmmword [rsp + 0x260]
mov r15, qword [rsp + 0x270]
mov r14, qword [rsp + 0x278]
mov rdi, qword [rsp + 0x280]
mov rsi, qword [rsp + 0x288]
mov rbx, qword [rsp + 0x2b8]
movsd qword [r12], xmm11
call fcn.140007360
lea rcx, [r13 + 0x38]
call fcn.140007360
movaps xmm11, xmmword [rsp + 0x210]
mov rax, r12
add rsp, 0x290
pop r13
pop r12
pop rbp
ret