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

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rsi
push rdi
push r14
sub rsp, 0xb0
vmovss xmm2, dword [rdx]
vmovss xmm3, dword [r8]
vcomiss xmm2, xmm3
mov r14, r9
mov rdi, r8
mov rsi, rdx
mov rbx, rcx
jae 0x1400312c8
vmovss xmm0, dword [rdx + 4]
vmovss xmm1, dword [r8 + 4]
vcomiss xmm0, xmm1
jae 0x1400312c8
vmovss xmm4, dword [rsp + 0x104]
vmovss xmm5, dword [rsp + 0x100]
vmovaps xmmword [rax - 0x28], xmm6
vmovss xmm6, dword [rsp + 0xfc]
vmovaps xmmword [rax - 0x38], xmm7
vmovss xmm7, dword [rsp + 0xf8]
vcomiss xmm2, xmm7
jb 0x140030e70
vcomiss xmm3, xmm5
ja 0x140030e70
vcomiss xmm0, xmm6
jb 0x140030e70
vcomiss xmm1, xmm4
jbe 0x1400312b6
vmovaps xmmword [rsp + 0x60], xmm10
vmovaps xmmword [rsp + 0x50], xmm11
vmovaps xmmword [rsp + 0x40], xmm12
vmovaps xmmword [rsp + 0x30], xmm13
vmaxss xmm13, xmm7, xmm2
vminss xmm12, xmm5, xmm3
vcomiss xmm13, xmm12
vmaxss xmm10, xmm0, xmm6
vminss xmm11, xmm1, xmm4
jae 0x140031267
vcomiss xmm10, xmm11
jae 0x140031267
mov qword [rsp + 0xd8], rbp
mov ebp, 0x18
vmovaps xmmword [rsp + 0x80], xmm8
mov edx, ebp
vmovaps xmmword [rsp + 0x70], xmm9
lea r8d, [rbp - 0xc]
call fcn.14002d980
vmovss xmm0, dword [rsi]
vmovss xmm1, dword [rsi + 4]
mov rdx, qword [rbx + 0x48]
mov r8, qword [rbx + 0x50]
movzx r9d, word [rbx + 0x34]
mov ecx, dword [rsp + 0x108]
mov rax, qword [rsp + 0xf0]
vmovss dword [rdx], xmm0
vmovss dword [rdx + 4], xmm1
vmovss xmm2, dword [r14]
vmovss xmm0, dword [r14 + 4]
vmovss dword [rdx + 0xc], xmm0
vmovss dword [rdx + 8], xmm2
mov dword [rdx + 0x10], ecx
vmovss xmm0, dword [rdi]
vmovss xmm1, dword [rsi + 4]
vmovss dword [rdx + 0x14], xmm0
vmovss dword [rdx + 0x18], xmm1
vmovss xmm0, dword [rax]
vmovss xmm1, dword [r14 + 4]
vmovss dword [rdx + 0x1c], xmm0
vmovss dword [rdx + 0x20], xmm1
mov dword [rdx + 0x24], ecx
vmovss xmm0, dword [rdi]
vmovss xmm1, dword [rdi + 4]
vmovss dword [rdx + 0x28], xmm0
vmovss dword [rdx + 0x2c], xmm1
vmovss xmm2, dword [rax]
vmovss xmm0, dword [rax + 4]
vmovss dword [rdx + 0x34], xmm0
vmovss dword [rdx + 0x30], xmm2
mov dword [rdx + 0x38], ecx
vmovss xmm1, dword [rsi]
vmovss xmm0, dword [rdi + 4]
vmovss dword [rdx + 0x40], xmm0
vmovss dword [rdx + 0x3c], xmm1
vmovss xmm2, dword [r14]
vmovss xmm1, dword [rax + 4]
vmovss dword [rdx + 0x48], xmm1
vmovss dword [rdx + 0x44], xmm2
mov dword [rdx + 0x4c], ecx
vmovss xmm4, dword [r14]
vmovss xmm5, dword [r14 + 4]
vmovss xmm0, dword [rax]
vmovss xmm1, dword [rdi]
vsubss xmm2, xmm1, dword [rsi]
vmovss xmm1, dword [rdi + 4]
vsubss xmm3, xmm0, xmm4
vmovss xmm0, dword [rax + 4]
vdivss xmm8, xmm3, xmm2
vsubss xmm2, xmm1, dword [rsi + 4]
vsubss xmm3, xmm0, xmm5
vdivss xmm0, xmm4, xmm8
vdivss xmm9, xmm3, xmm2
vsubss xmm3, xmm0, dword [rsi]
vdivss xmm1, xmm5, xmm9
vsubss xmm6, xmm1, dword [rsi + 4]
vaddss xmm0, xmm3, xmm13
vmulss xmm5, xmm0, xmm8
vaddss xmm1, xmm6, xmm10
vmulss xmm2, xmm1, xmm9
vaddss xmm0, xmm3, xmm12
vmulss xmm4, xmm0, xmm8
vmovss dword [rdx + 0x5c], xmm2
vmovss dword [rdx + 0x6c], xmm4
vmovss dword [rdx + 0x70], xmm2
vmovss dword [rdx + 0x50], xmm13
vmovss dword [rdx + 0x54], xmm10
vmovss dword [rdx + 0x58], xmm5
vmovss dword [rdx + 0x64], xmm12
vmovss dword [rdx + 0x68], xmm10
vmovss dword [rdx + 0x78], xmm12
mov dword [rdx + 0x60], ecx
mov dword [rdx + 0x74], ecx
vmovaps xmm8, xmmword [rsp + 0x80]
vmovss dword [rdx + 0x7c], xmm11
vmovss dword [rdx + 0x80], xmm4
vmovss dword [rdx + 0x8c], xmm13
vmovss dword [rdx + 0x90], xmm11
vmovss dword [rdx + 0x94], xmm5
mov dword [rdx + 0x88], ecx
mov dword [rdx + 0x9c], ecx
vaddss xmm0, xmm6, xmm11
vmulss xmm1, xmm0, xmm9
vmovss dword [rdx + 0x84], xmm1
vmovss dword [rdx + 0x98], xmm1
vmovss xmm0, dword [rsi + 4]
vmovss dword [rdx + 0xa4], xmm0
vmovss dword [rdx + 0xa0], xmm13
vaddss xmm0, xmm6, dword [rsi + 4]
vmovss dword [rdx + 0xa8], xmm5
mov dword [rdx + 0xb0], ecx
vmulss xmm1, xmm0, xmm9
vmovss dword [rdx + 0xac], xmm1
vmovss xmm0, dword [rsi + 4]
vmovss dword [rdx + 0xb8], xmm0
vmovss dword [rdx + 0xb4], xmm12
vaddss xmm0, xmm6, dword [rsi + 4]
vmovss dword [rdx + 0xbc], xmm4
mov dword [rdx + 0xc4], ecx
vmulss xmm1, xmm0, xmm9
vmovss dword [rdx + 0xc0], xmm1
vmovss xmm0, dword [rdi + 4]
vmovss dword [rdx + 0xcc], xmm0
vmovss dword [rdx + 0xc8], xmm12
vaddss xmm0, xmm6, dword [rdi + 4]
vmovss dword [rdx + 0xd0], xmm4
mov dword [rdx + 0xd8], ecx
vmulss xmm1, xmm0, xmm9
vmovss dword [rdx + 0xd4], xmm1
vmovss xmm0, dword [rdi + 4]
vmovss dword [rdx + 0xe0], xmm0
vmovss dword [rdx + 0xdc], xmm13
vaddss xmm0, xmm6, dword [rdi + 4]
vmovss dword [rdx + 0xe4], xmm5
mov dword [rdx + 0xec], ecx
vmulss xmm1, xmm0, xmm9
vmovaps xmm9, xmmword [rsp + 0x70]
vmovss dword [rdx + 0xe8], xmm1
add qword [rbx + 0x48], 0xf0
lea edx, [r9 + 8]
add dword [rbx + 0x34], 0xc
vcomiss xmm13, dword [rsi]
jbe 0x14003119f
lea eax, [r9 + 0xb]
mov word [r8], r9w
mov word [r8 + 4], ax
mov word [r8 + 8], ax
lea eax, [r9 + 3]
mov word [r8 + 0xa], ax
mov word [r8 + 2], dx
mov word [r8 + 6], r9w
add r8, 0xc
vcomiss xmm10, dword [rsi + 4]
lea ecx, [r9 + 9]
jbe 0x1400311d3
lea eax, [r9 + 5]
mov word [r8], dx
mov word [r8 + 4], ax
mov word [r8 + 8], ax
lea eax, [r9 + 4]
mov word [r8 + 0xa], ax
mov word [r8 + 2], cx
mov word [r8 + 6], dx
add r8, 0xc
vcomiss xmm12, dword [rdi]
lea edx, [r9 + 0xa]
jae 0x140031206
lea eax, [r9 + 1]
mov word [r8], cx
mov word [r8 + 2], ax
lea eax, [r9 + 2]
mov word [r8 + 4], ax
mov word [r8 + 8], ax
mov word [r8 + 6], cx
mov word [r8 + 0xa], dx
add r8, 0xc
vcomiss xmm11, dword [rdi + 4]
jae 0x14003123b
lea ecx, [r9 + 7]
mov word [r8 + 4], dx
lea eax, [r9 + 6]
mov word [r8], cx
add r9w, 0xb
mov word [r8 + 2], ax
mov word [r8 + 0xa], r9w
mov word [r8 + 6], cx
mov word [r8 + 8], dx
add r8, 0xc
mov rax, r8
sub rax, qword [rbx + 0x50]
sar rax, 1
sub ebp, eax
mov qword [rbx + 0x50], r8
movsxd rax, dword [rbx]
imul rcx, rax, 0x38
mov rax, qword [rbx + 8]
sub dword [rcx + rax - 0x18], ebp
sub dword [rbx + 0x10], ebp
mov rbp, qword [rsp + 0xd8]
jmp 0x14003129e
mov edx, 6
lea r8d, [rdx - 2]
call fcn.14002d980
mov eax, dword [rsp + 0x108]
mov r9, r14
mov dword [rsp + 0x28], eax
mov r8, rdi
mov rax, qword [rsp + 0xf0]
mov rdx, rsi
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.14002daa0
vmovaps xmm12, xmmword [rsp + 0x40]
vmovaps xmm11, xmmword [rsp + 0x50]
vmovaps xmm10, xmmword [rsp + 0x60]
vmovaps xmm13, xmmword [rsp + 0x30]
vmovaps xmm6, xmmword [rsp + 0xa0]
vmovaps xmm7, xmmword [rsp + 0x90]
mov rbx, qword [rsp + 0xe0]
add rsp, 0xb0
pop r14
pop rdi
pop rsi
ret