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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
push rbp
push rdi
push r14
lea rbp, [rax - 0x28]
sub rsp, 0x110
movss xmm3, dword [rcx + 0x80]
mov rdi, r9
movss xmm2, dword [0x141731fd0]
mov r14, r8
subss xmm2, dword [rcx + 8]
movss xmm4, dword [rcx + 0x8c]
mov rsi, rcx
movss xmm5, dword [rcx + 0x94]
xor ebx, ebx
movaps xmmword [rax - 0x28], xmm6
movss xmm6, dword [rcx + 0x98]
movaps xmmword [rax - 0x38], xmm7
movss xmm7, dword [rcx + 0x7c]
movss dword [rsp + 0x2c], xmm3
movss xmm3, dword [rcx + 0x90]
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0x88], xmm12
movaps xmmword [rax - 0x98], xmm13
movaps xmmword [rax - 0xa8], xmm14
movaps xmmword [rsp + 0x70], xmm15
movss xmm8, dword [rcx + 0x84]
movss xmm9, dword [rcx + 0x88]
movss xmm10, dword [rcx + 0x9c]
movss xmm11, dword [rcx + 0xa4]
movss xmm12, dword [rcx + 0xa8]
movss xmm15, dword [r8]
movss xmm13, dword [r8 + 4]
subss xmm15, dword [rcx]
subss xmm13, dword [rcx + 4]
movss xmm14, dword [r8 + 8]
subss xmm14, dword [rcx + 8]
movss dword [rsp + 0x24], xmm3
movss xmm3, dword [rcx + 0xa0]
movss dword [rsp + 0x30], xmm3
movss xmm3, dword [0x141731fc8]
subss xmm3, dword [rcx]
movss dword [rsp + 0x28], xmm3
movss xmm3, dword [0x141731fcc]
subss xmm3, dword [rcx + 4]
movss xmm1, dword [rsp + 0x28]
mulss xmm1, xmm7
movaps xmm0, xmm3
mulss xmm0, dword [rsp + 0x2c]
addss xmm1, xmm0
movss dword [rsp + 0x38], xmm1
movaps xmm1, xmm2
movss xmm0, dword [rsp + 0x38]
mulss xmm1, xmm8
addss xmm0, xmm1
movss xmm1, dword [rsp + 0x28]
mulss xmm1, xmm4
mulss xmm4, xmm15
addss xmm0, xmm9
movss dword [rsp + 0x38], xmm0
movaps xmm0, xmm3
mulss xmm0, dword [rsp + 0x24]
mulss xmm3, dword [rsp + 0x30]
addss xmm1, xmm0
movss dword [rsp + 0x34], xmm1
movaps xmm1, xmm2
movss xmm0, dword [rsp + 0x34]
mulss xmm1, xmm5
mulss xmm2, xmm11
addss xmm0, xmm1
mulss xmm5, xmm14
addss xmm0, xmm6
movss dword [rsp + 0x34], xmm0
movss xmm0, dword [rsp + 0x28]
mulss xmm0, xmm10
addss xmm0, xmm3
addss xmm0, xmm2
addss xmm0, xmm12
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [rsp + 0x24]
mulss xmm0, xmm13
addss xmm0, xmm4
movss dword [rsp + 0x24], xmm0
movss xmm4, dword [rsp + 0x24]
movss xmm3, dword [rsp + 0x2c]
addss xmm4, xmm5
movss xmm5, dword [rsp + 0x30]
mulss xmm3, xmm13
mulss xmm5, xmm13
mulss xmm10, xmm15
addss xmm4, xmm6
mulss xmm7, xmm15
addss xmm5, xmm10
mulss xmm8, xmm14
subss xmm4, dword [rsp + 0x34]
movss xmm10, dword [rsp + 0x28]
addss xmm3, xmm7
mulss xmm11, xmm14
movaps xmm0, xmm4
movss dword [rsp + 0x24], xmm4
addss xmm3, xmm8
mulss xmm0, xmm4
addss xmm5, xmm11
addss xmm3, xmm9
addss xmm5, xmm12
subss xmm3, dword [rsp + 0x38]
subss xmm5, xmm10
movaps xmm2, xmm3
movss dword [rsp + 0x2c], xmm3
mulss xmm2, xmm3
movaps xmm1, xmm5
movss dword [rsp + 0x30], xmm5
mulss xmm1, xmm5
addss xmm2, xmm0
xorps xmm0, xmm0
addss xmm2, xmm1
ucomiss xmm0, xmm2
ja 0x1400756d8
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x1400756f2
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movss xmm3, dword [rsp + 0x2c]
movss xmm4, dword [rsp + 0x24]
movss xmm5, dword [rsp + 0x30]
movss xmm15, dword [0x1401244b0]
xorps xmm6, xmm6
ucomiss xmm0, xmm6
jp 0x140075711
jne 0x140075711
xorps xmm4, xmm4
xorps xmm3, xmm3
movaps xmm5, xmm15
jmp 0x14007571d
divss xmm3, xmm0
divss xmm4, xmm0
divss xmm5, xmm0
movss xmm2, dword [rsi + 0x18]
xorps xmm9, xmm9
movss xmm11, dword [rsi + 0xc]
movaps xmm0, xmm2
movss xmm1, dword [rsi + 0x1c]
subss xmm0, xmm11
movss xmm14, dword [rsi + 0x10]
addss xmm11, xmm2
movss xmm13, dword [rsi + 0x14]
xorps xmm8, xmm8
movss xmm12, dword [rsp + 0x38]
mov al, 1
mov dword [rsp + 0x40], 0xbf800000
movss dword [rsp + 0x30], xmm0
movaps xmm0, xmm1
subss xmm0, xmm14
movss dword [rsp + 0x24], xmm11
addss xmm14, xmm1
mov dword [rsp + 0x44], 0xbf800000
mov dword [rsp + 0x48], 0xbf800000
movss dword [rsp + 0x2c], xmm0
movss xmm0, dword [rsi + 0x20]
movaps xmm7, xmm0
subss xmm7, xmm13
addss xmm13, xmm0
movss xmm0, dword [rsp + 0x30]
comiss xmm0, xmm12
movss dword [rsp + 0x28], xmm7
xorps xmm7, xmm7
jbe 0x1400757c3
mov byte [rsp + 0x20], 0x4c
movaps xmm9, xmm0
xor al, al
jmp 0x1400757db
comiss xmm12, xmm11
jbe 0x1400757d6
mov byte [rsp + 0x20], 0x52
movaps xmm9, xmm11
xor al, al
jmp 0x1400757db
mov byte [rsp + 0x20], 0x4d
movss xmm11, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0x2c]
comiss xmm0, xmm11
jbe 0x1400757fb
mov byte [rsp + 0x21], 0x4c
movaps xmm8, xmm0
xor al, al
jmp 0x140075813
comiss xmm11, xmm14
jbe 0x14007580e
mov byte [rsp + 0x21], 0x52
movaps xmm8, xmm14
xor al, al
jmp 0x140075813
mov byte [rsp + 0x21], 0x4d
movss xmm0, dword [rsp + 0x28]
comiss xmm0, xmm10
jbe 0x14007584c
mov byte [rsp + 0x22], 0x4c
movaps xmm7, xmm0
mov eax, ebx
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x40]
cmp byte [rcx], 0x4d
je 0x14007592a
test eax, eax
jne 0x1400758cb
movaps xmm0, xmm3
jmp 0x1400758e1
comiss xmm10, xmm13
jbe 0x14007585d
mov byte [rsp + 0x22], 0x52
movaps xmm7, xmm13
jmp 0x140075827
mov byte [rsp + 0x22], 0x4d
test al, al
je 0x140075827
movsd xmm0, qword [0x141731fc8]
movsd qword [rdi], xmm0
mov eax, dword [0x141731fd0]
mov dword [rdi + 8], eax
mov al, 1
movaps xmm15, xmmword [rsp + 0x70]
lea r11, [rsp + 0x110]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
cmp eax, 1
jne 0x1400758d5
movaps xmm0, xmm4
jmp 0x1400758e1
cmp eax, 2
jne 0x140075cd2
movaps xmm0, xmm5
ucomiss xmm0, xmm6
jp 0x1400758e8
je 0x14007592a
test eax, eax
jne 0x1400758f9
movaps xmm1, xmm12
movaps xmm0, xmm9
movaps xmm2, xmm3
jmp 0x14007591e
cmp eax, 1
jne 0x14007590b
movaps xmm1, xmm11
movaps xmm0, xmm8
movaps xmm2, xmm4
jmp 0x14007591e
cmp eax, 2
jne 0x140075cb6
movaps xmm1, xmm10
movaps xmm0, xmm7
movaps xmm2, xmm5
subss xmm0, xmm1
divss xmm0, xmm2
movss dword [rdx], xmm0
inc eax
inc rcx
add rdx, 4
cmp eax, 3
jl 0x140075833
mov edx, ebx
mov ecx, 1
mov r8d, 4
mov rax, rbx
nop dword [rax]
lea r9, [rsp + 0x44]
mov r10d, ecx
add r9, r8
movss xmm0, dword [r9 - 4]
comiss xmm0, dword [rsp + rax + 0x40]
movss xmm1, dword [r9]
cmova rax, r8
cmovbe r10d, edx
movss xmm0, dword [rsp + rax + 0x40]
comiss xmm1, xmm0
jbe 0x140075989
lea rdx, [rsp + 0x40]
mov rax, r9
sub rax, rdx
comiss xmm1, xmm0
lea edx, [rcx + 1]
cmovbe edx, r10d
add ecx, 2
add r8, 8
cmp ecx, 3
jl 0x140075950
movsxd rax, edx
movss xmm2, dword [rsp + rax*4 + 0x40]
comiss xmm6, xmm2
ja 0x140075c77
cmp edx, ebx
je 0x140075a5a
test ebx, ebx
jne 0x1400759d5
movss xmm1, dword [rsp + 0x30]
movaps xmm0, xmm3
mulss xmm0, xmm2
addss xmm0, xmm12
movss dword [rdi], xmm0
jmp 0x140075a13
cmp ebx, 1
jne 0x1400759f3
movss xmm1, dword [rsp + 0x2c]
movaps xmm0, xmm4
mulss xmm0, xmm2
addss xmm0, xmm11
movss dword [rdi + 4], xmm0
jmp 0x140075a13
cmp ebx, 2
jne 0x140075c7e
movss xmm1, dword [rsp + 0x28]
movaps xmm0, xmm5
mulss xmm0, xmm2
addss xmm0, xmm10
movss dword [rdi + 8], xmm0
comiss xmm1, xmm0
ja 0x140075c77
test ebx, ebx
jne 0x140075a2b
movss xmm1, dword [rsp + 0x24]
mov rax, rdi
jmp 0x140075a4b
cmp ebx, 1
jne 0x140075a3a
lea rax, [rdi + 4]
movaps xmm1, xmm14
jmp 0x140075a4b
cmp ebx, 2
jne 0x140075cee
lea rax, [rdi + 8]
movaps xmm1, xmm13
movss xmm0, dword [rax]
comiss xmm0, xmm1
ja 0x140075c77
jmp 0x140075a8a
test ebx, ebx
jne 0x140075a67
movaps xmm0, xmm9
mov rax, rdi
jmp 0x140075a86
cmp ebx, 1
jne 0x140075a76
movaps xmm0, xmm8
lea rax, [rdi + 4]
jmp 0x140075a86
cmp ebx, 2
jne 0x140075c9a
movaps xmm0, xmm7
lea rax, [rdi + 8]
movss dword [rax], xmm0
inc ebx
cmp ebx, 3
jl 0x1400759b1
movss xmm7, dword [rdi]
movss xmm3, dword [rdi + 4]
movaps xmm0, xmm7
mulss xmm0, dword [rsi + 0x3c]
movaps xmm9, xmm7
mulss xmm9, dword [rsi + 0x4c]
movaps xmm10, xmm3
mulss xmm10, dword [rsi + 0x40]
mulss xmm7, dword [rsi + 0x5c]
movss xmm4, dword [rdi + 8]
addss xmm10, xmm0
movsd xmm2, qword [rsi]
movaps xmm0, xmm3
mulss xmm0, dword [rsi + 0x50]
movaps xmm1, xmm4
mulss xmm1, dword [rsi + 0x44]
mulss xmm3, dword [rsi + 0x60]
addss xmm9, xmm0
addss xmm10, xmm1
movaps xmm0, xmm2
shufps xmm0, xmm0, 0x55
movaps xmm1, xmm4
mulss xmm1, dword [rsi + 0x54]
addss xmm7, xmm3
mulss xmm4, dword [rsi + 0x64]
addss xmm10, dword [rsi + 0x48]
addss xmm9, xmm1
addss xmm7, xmm4
addss xmm10, xmm2
addss xmm9, dword [rsi + 0x58]
addss xmm7, dword [rsi + 0x68]
addss xmm9, xmm0
addss xmm7, dword [rsi + 8]
movss dword [rdi], xmm10
movss dword [rdi + 4], xmm9
movss dword [rdi + 8], xmm7
movss xmm12, dword [0x141731fc8]
movss xmm13, dword [0x141731fcc]
subss xmm10, xmm12
movss xmm14, dword [0x141731fd0]
subss xmm9, xmm13
subss xmm7, xmm14
movaps xmm0, xmm10
mulss xmm0, xmm10
movaps xmm2, xmm9
mulss xmm2, xmm9
movaps xmm1, xmm7
mulss xmm1, xmm7
addss xmm2, xmm0
xorps xmm0, xmm0
addss xmm2, xmm1
ucomiss xmm0, xmm2
ja 0x140075b9b
xorps xmm11, xmm11
sqrtss xmm11, xmm2
jmp 0x140075ba7
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm11, xmm0
ucomiss xmm11, xmm6
jp 0x140075bbd
jne 0x140075bbd
movaps xmm9, xmm6
movaps xmm7, xmm15
movaps xmm10, xmm6
jmp 0x140075bcc
divss xmm10, xmm11
divss xmm9, xmm11
divss xmm7, xmm11
movss xmm8, dword [r14]
subss xmm8, xmm12
movss xmm12, dword [r14 + 4]
subss xmm12, xmm13
movss xmm13, dword [r14 + 8]
subss xmm13, xmm14
movaps xmm0, xmm8
mulss xmm0, xmm8
movaps xmm2, xmm12
mulss xmm2, xmm12
movaps xmm1, xmm13
mulss xmm1, xmm13
addss xmm2, xmm0
xorps xmm0, xmm0
addss xmm2, xmm1
ucomiss xmm0, xmm2
ja 0x140075c20
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x140075c28
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
ucomiss xmm0, xmm6
jp 0x140075c35
jne 0x140075c35
movaps xmm8, xmm6
jmp 0x140075c4b
movaps xmm6, xmm12
movaps xmm15, xmm13
divss xmm6, xmm0
divss xmm15, xmm0
divss xmm8, xmm0
comiss xmm0, xmm11
jb 0x140075c77
mulss xmm6, xmm9
mulss xmm8, xmm10
mulss xmm15, xmm7
addss xmm6, xmm8
addss xmm6, xmm15
comiss xmm6, dword [0x1401244a4]
ja 0x14007587b
xor al, al
jmp 0x14007587d
lea rcx, [rsp + 0x50]
call fcn.140068d00
lea rdx, [0x140135bf8]
lea rcx, [rsp + 0x50]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rcx, [rsp + 0x50]
call fcn.140068d00
lea rdx, [0x140135bf8]
lea rcx, [rsp + 0x50]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rcx, [rsp + 0x50]
call fcn.140068d00
lea rdx, [0x140135bf8]
lea rcx, [rsp + 0x50]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rcx, [rsp + 0x50]
call fcn.140068d00
lea rdx, [0x140135bf8]
lea rcx, [rsp + 0x50]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rcx, [rsp + 0x50]
call fcn.140068d00
lea rdx, [0x140135bf8]
lea rcx, [rsp + 0x50]
call sub.VCRUNTIME140.dll__CxxThrowException
int3