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

Disassembly:
mov rax, rsp
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x928
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
movaps xmmword [rax - 0x98], xmm10
movaps xmmword [rax - 0xa8], xmm11
movaps xmmword [rax - 0xb8], xmm12
movaps xmmword [rax - 0xc8], xmm13
movaps xmmword [rax - 0xd8], xmm14
movaps xmmword [rax - 0xe8], xmm15
mov rax, qword [0x1400fe008]
xor rax, rsp
mov qword [rsp + 0x870], rax
mov rbx, qword [rsp + 0x9b0]
movaps xmm14, xmm3
movss xmm12, dword [rsp + 0x9a8]
movaps xmm13, xmm2
movss xmm15, dword [rsp + 0x998]
movaps xmm11, xmm1
movaps xmm10, xmm0
mov rax, qword [rbx + 0x78]
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x10]
mov rcx, qword [rcx + 8]
call fcn.14007e0f0
xor r14d, r14d
cmp dword [0x1404ddd0c], r14d
je 0x140084c82
call fcn.14007d020
movss xmm8, dword [rsp + 0x990]
movaps xmm7, xmm15
movss xmm4, dword [rsp + 0x9a0]
subss xmm7, xmm11
mov edi, dword [0x1404edd90]
movaps xmm5, xmm8
mov ebp, dword [0x1401224c4]
subss xmm5, xmm10
movaps xmm1, xmm13
movaps xmm2, xmm13
subss xmm2, xmm10
movaps xmm3, xmm14
subss xmm1, xmm4
movss dword [rsp + 0x58], xmm7
subss xmm3, xmm11
movaps xmm9, xmm7
movaps xmm0, xmm5
movss dword [rsp + 0x50], xmm5
movaps xmm6, xmm14
mov eax, r14d
mulss xmm9, xmm2
subss xmm6, xmm12
mov esi, 1
mulss xmm0, xmm3
subss xmm9, xmm0
movaps xmm0, xmm8
subss xmm0, xmm4
mulss xmm6, xmm0
movaps xmm0, xmm15
subss xmm0, xmm12
mulss xmm1, xmm0
movaps xmm0, xmm4
subss xmm0, xmm13
subss xmm6, xmm1
movss xmm1, dword [0x1400f3ea0]
movss dword [rsp + 0x40], xmm0
movaps xmm0, xmm12
subss xmm0, xmm14
movss dword [rsp + 0x44], xmm0
movaps xmm0, xmm4
subss xmm0, xmm8
movss xmm8, dword [0x1400f3ac0]
subss xmm2, xmm0
andps xmm2, xmm1
comiss xmm8, xmm2
jbe 0x140084d76
movaps xmm0, xmm12
subss xmm0, xmm15
subss xmm3, xmm0
andps xmm3, xmm1
comiss xmm8, xmm3
cmova eax, esi
movaps xmm0, xmm5
subss xmm0, dword [rsp + 0x40]
andps xmm0, xmm1
comiss xmm8, xmm0
jbe 0x140084d9c
movaps xmm0, xmm7
subss xmm0, dword [rsp + 0x44]
andps xmm0, xmm1
comiss xmm8, xmm0
jbe 0x140084d9c
add eax, esi
cmp eax, 2
jne 0x14008506a
cmp dword [0x1404edd84], r14d
lea esi, [rax + 2]
jne 0x140084de0
cmp dword [0x1404edd8c], esi
jne 0x140084de0
movsxd rax, dword [0x1404edd88]
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0xe7ce8]
mov eax, dword [0x1404edd80]
add eax, 6
cmp eax, dword [rdx + rcx*4 + 0xe7cc8]
jl 0x140084df8
xor edx, edx
xor ecx, ecx
call fcn.14007ec9c
movss xmm4, dword [rsp + 0x9a0]
mov dword [0x1404edd8c], esi
mov rcx, qword [0x1404edd70]
movss xmm2, dword [0x1400f3a50]
movaps xmm1, xmm2
mov dword [rcx + 0x10], edi
mov dword [rcx + 0x2c], edi
mov dword [rcx + 0x48], edi
mov dword [rcx + 0x64], edi
mov dword [rcx + 0x80], edi
mov dword [rcx + 0x9c], edi
mov rax, qword [rbx + 0x78]
movss xmm5, dword [rbx + 0x48]
movss xmm7, dword [rbx + 0x5c]
movd xmm0, dword [rax + 0x18]
cvtdq2ps xmm0, xmm0
divss xmm1, xmm0
movd xmm0, dword [rax + 0x1c]
cvtdq2ps xmm0, xmm0
movaps xmm3, xmm1
subss xmm5, xmm1
addss xmm3, dword [rbx + 0x38]
divss xmm2, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm9
movaps xmm1, xmm2
subss xmm7, xmm2
addss xmm1, dword [rbx + 0x3c]
jb 0x140084e87
comiss xmm0, xmm6
jb 0x140084e87
movss xmm0, dword [rsp + 0x990]
movaps xmm2, xmm7
movaps xmm6, xmm3
movaps xmm8, xmm1
movaps xmm9, xmm5
jmp 0x140084ebe
movss dword [rsp + 0x44], xmm14
movaps xmm2, xmm1
movss dword [rsp + 0x40], xmm13
movaps xmm14, xmm15
movss xmm15, dword [rsp + 0x44]
movaps xmm6, xmm5
movss xmm0, dword [rsp + 0x40]
movaps xmm8, xmm7
movss xmm13, dword [rsp + 0x990]
movaps xmm9, xmm3
movss dword [rcx], xmm10
mov r9d, 0x1c
movss dword [rsi + rcx], xmm11
mov qword [rsp + 0x58], 0x20
mov qword [rsp + 0x50], 0x38
movss dword [r9 + rcx], xmm0
lea edi, [r9 + 0x34]
lea r8d, [r9 + 0x6c]
mov qword [rsp + 0x68], 0x3c
lea r13d, [r9 - 4]
mov qword [rsp + 0x70], 0x54
lea r12d, [r9 + 0x14]
mov qword [rsp + 0x78], 0x58
lea r15d, [r9 + 0x18]
mov qword [rsp + 0x80], 0x70
lea r14d, [r9 + 0x30]
mov qword [rsp + 0x88], 0x74
lea r11d, [r9 + 0x50]
mov qword [rsp + 0x90], 0x8c
lea r10d, [r9 + 0x68]
mov qword [rsp + 0x98], 0x90
mov r9, qword [rsp + 0x58]
lea ebx, [rdi + 0x18]
mov qword [rsp + 0x48], 0x14
lea edx, [rdi + 0x50]
lea eax, [rdi + 0x54]
movss dword [r9 + rcx], xmm15
mov r9, qword [rsp + 0x50]
movss dword [r9 + rcx], xmm13
mov r9, qword [rsp + 0x68]
movss dword [r9 + rcx], xmm14
mov r9, qword [rsp + 0x70]
movss dword [r9 + rcx], xmm4
mov r9, qword [rsp + 0x78]
movss dword [r9 + rcx], xmm12
mov r9, qword [rsp + 0x80]
movss dword [r9 + rcx], xmm13
mov r9, qword [rsp + 0x88]
movss dword [r9 + rcx], xmm14
mov r9, qword [rsp + 0x90]
movss dword [r9 + rcx], xmm0
mov r9, qword [rsp + 0x98]
movss dword [r9 + rcx], xmm15
mov r9, qword [rsp + 0x48]
movss dword [r9 + rcx], xmm3
movss dword [rcx + r13], xmm1
movss dword [r12 + rcx], xmm6
movss dword [r15 + rcx], xmm2
movss dword [r14 + rcx], xmm9
movss dword [rdi + rcx], xmm8
movss dword [rbx + rcx], xmm5
movss dword [r11 + rcx], xmm7
movss dword [r10 + rcx], xmm9
movss dword [r8 + rcx], xmm8
mov r8d, 0x3f800000
movss dword [rdx + rcx], xmm6
movss dword [rax + rcx], xmm2
mov dword [rcx + 8], ebp
mov dword [rcx + 0x24], ebp
mov dword [rcx + 0x40], ebp
mov dword [rcx + 0x5c], ebp
mov dword [rcx + 0x78], ebp
mov dword [rcx + 0x94], ebp
mov dword [rcx + 0xc], r8d
mov dword [rcx + 0x28], r8d
mov dword [rcx + 0x44], r8d
mov dword [rcx + 0x60], r8d
mov dword [rcx + 0x7c], r8d
mov dword [rcx + 0x98], r8d
add qword [0x1404edd70], 0xa8
add dword [0x1404edd80], 6
jmp 0x1400853a3
movss xmm2, dword [0x1400f3a28]
xorps xmm6, xmm6
comiss xmm2, dword [rbx + 0x38]
movss xmm1, dword [0x1400f3a40]
jbe 0x140085089
xorps xmm9, xmm9
jmp 0x1400850a9
movss xmm9, dword [rbx + 0x68]
subss xmm9, dword [rbx + 0x38]
movss xmm0, dword [rbx + 0x60]
subss xmm0, dword [rbx + 0x30]
divss xmm9, xmm0
mulss xmm9, xmm1
movss xmm7, dword [rbx + 0x68]
movss xmm3, dword [0x1400f3abc]
comiss xmm7, xmm3
movss xmm5, dword [0x1400f3ed0]
jbe 0x1400850c8
xorps xmm7, xmm7
jmp 0x1400850e2
subss xmm7, dword [rbx + 0x38]
movss xmm0, dword [rbx + 0x60]
subss xmm0, dword [rbx + 0x30]
xorps xmm7, xmm5
divss xmm7, xmm0
mulss xmm7, xmm1
comiss xmm2, dword [rbx + 0x3c]
jbe 0x1400850ee
xorps xmm8, xmm8
jmp 0x14008510e
movss xmm8, dword [rbx + 0x6c]
subss xmm8, dword [rbx + 0x3c]
movss xmm0, dword [rbx + 0x64]
subss xmm0, dword [rbx + 0x34]
divss xmm8, xmm0
mulss xmm8, xmm1
movss xmm0, dword [rbx + 0x6c]
comiss xmm0, xmm3
ja 0x140085135
movaps xmm6, xmm0
movss xmm0, dword [rbx + 0x64]
subss xmm6, dword [rbx + 0x3c]
subss xmm0, dword [rbx + 0x34]
xorps xmm6, xmm5
divss xmm6, xmm0
mulss xmm6, xmm1
movss xmm0, dword [rsp + 0x990]
subss xmm12, xmm11
subss xmm0, xmm13
subss xmm4, xmm10
subss xmm15, xmm14
mulss xmm12, xmm12
mulss xmm4, xmm4
movss dword [rsp + 0x990], xmm0
addss xmm12, xmm4
cvtps2pd xmm0, xmm12
call fcn.1400c71c4
movss xmm0, dword [rsp + 0x990]
mulss xmm0, xmm0
mulss xmm15, xmm15
addss xmm15, xmm0
cvtps2pd xmm0, xmm15
call fcn.1400c71c4
mov ecx, dword [0x140122618]
xorps xmm0, xmm0
mov eax, dword [0x140122614]
imul ecx, ecx
imul eax, eax
add ecx, eax
cvtsi2ss xmm0, ecx
cvtps2pd xmm0, xmm0
call fcn.1400c71c4
movss xmm15, dword [0x1400f3c20]
lea rax, [0x14057df60]
movss xmm0, dword [rsp + 0x40]
mov r15d, 8
addss xmm7, dword [rbx + 0x68]
addss xmm6, dword [rbx + 0x6c]
movss xmm1, dword [rbx + 0x38]
mov edx, r15d
addss xmm8, dword [rbx + 0x3c]
movss xmm3, dword [rsp + 0x50]
lea r9d, [r15 + 0x14]
movss xmm4, dword [rsp + 0x58]
divss xmm0, xmm15
subss xmm6, xmm8
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rsp + 0x44]
divss xmm0, xmm15
divss xmm3, xmm15
movss dword [rsp + 0x44], xmm0
movaps xmm0, xmm1
addss xmm0, xmm9
divss xmm4, xmm15
subss xmm7, xmm0
divss xmm6, xmm15
divss xmm7, xmm15
movaps xmm0, xmm13
addss xmm1, xmm9
movaps xmm2, xmm14
subss xmm0, xmm10
subss xmm2, xmm11
movaps xmm5, xmm10
movaps xmm12, xmm11
mov rcx, r15
divss xmm0, xmm15
divss xmm2, xmm15
movss dword [rax], xmm5
addss xmm5, xmm0
movss dword [rax + 4], xmm12
addss xmm12, xmm2
movss dword [rax + 0x14], xmm1
addss xmm1, xmm7
movss dword [rax + 0x18], xmm8
mov dword [rax + 8], ebp
mov dword [rax + 0xc], 0x3f800000
mov dword [rax + 0x10], edi
add rax, r9
sub rcx, rsi
jne 0x140085266
movss xmm1, dword [rbx + 0x38]
addss xmm8, xmm6
addss xmm10, xmm3
addss xmm11, xmm4
addss xmm13, dword [rsp + 0x40]
addss xmm14, dword [rsp + 0x44]
sub rdx, rsi
jne 0x14008523a
cmp qword [0x14055f178], r14
je 0x1400853a3
cmp dword [0x140234afc], 2
jne 0x1400852e6
or ecx, 0xffffffff
call fcn.14007ec9c
mov edx, r14d
lea r12, [rsp + 0xa2]
mov ebx, r14d
mov edi, r14d
mov rcx, r14
mov ebp, 0x40
lea eax, [rdx + 0x12]
cmp eax, 0x3e8
jle 0x14008532a
lea rax, [rsp + 0xa0]
mov dword [rsp + 0x28], edx
mov r9d, ebp
mov qword [rsp + 0x20], rax
call fcn.14007e908
mov edx, r14d
mov rcx, r14
jmp 0x14008533f
test edx, edx
je 0x14008533f
lea eax, [r15 + rbx]
inc edx
mov word [rsp + rcx*2 + 0xa0], ax
inc rcx
mov r8, r15
add edx, 0x10
lea eax, [r15 + rbx]
mov word [r12 + rcx*2], bx
mov word [rsp + rcx*2 + 0xa0], ax
add ebx, esi
add rcx, 2
sub r8, rsi
jne 0x140085345
cmp edi, 6
je 0x14008537b
movzx eax, word [rsp + rcx*2 + 0x9e]
add edx, esi
mov word [rsp + rcx*2 + 0xa0], ax
add rcx, rsi
add edi, esi
cmp edi, 7
jl 0x1400852ff
test edx, edx
je 0x1400853a3
lea rax, [rsp + 0xa0]
mov dword [rsp + 0x28], edx
mov r9d, ebp
mov qword [rsp + 0x20], rax
call fcn.14007e908
mov rcx, qword [rsp + 0x870]
xor rcx, rsp
call fcn.1400bdaf0
lea r11, [rsp + 0x928]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm13, xmmword [r11 - 0x88]
movaps xmm14, xmmword [r11 - 0x98]
movaps xmm15, xmmword [r11 - 0xa8]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret