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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x120
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
mov rax, qword [0x1800b88d0]
xor rax, rsp
mov qword [rsp + 0xb0], rax
mov r11, qword [rsp + 0x190]
lea edi, [rcx + 8]
mov rbx, qword [rsp + 0x180]
mov r10, r9
mov qword [rsp + 0x78], r9
mov r9, r8
mov qword [rsp + 0x70], r8
mov r8, rdx
mov qword [rsp + 0x68], rdx
mov edx, ecx
mov dword [rsp + 0x3c], ecx
mov qword [rsp + 0x60], r11
mov dword [rsp + 0x30], edi
cmp ecx, edi
jae 0x18007c0f9
mov r14d, dword [rsp + 0x38]
lea r15d, [rcx - 0x48]
mov r13, qword [rsp + 0x80]
lea r12, [0x180000000]
mov edi, dword [rsp + 0x38]
movss xmm11, dword [rsp + 0x38]
mov ebp, dword [rsp + 0x38]
movss xmm7, dword [rsp + 0xac]
movss xmm8, dword [rsp + 0xa8]
movss xmm9, dword [rsp + 0xa4]
movss xmm10, dword [rsp + 0xa0]
movss xmm6, dword [rsp + 0x38]
mov esi, dword [rsp + 0x34]
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x44], r15d
cmp r15d, 0xc
ja case.default.0x18007bce5
mov ecx, dword [r12 + r15*4 + 0x7c148]
add rcx, r12
jmp rcx
mov r15, qword [rsp + 0x80]
cmp word [r15 + 0x24], 0x2a
jne 0x18007c0e6
mov rdx, qword [r15 + 0x70]
mov r8d, 0x2e
mov rcx, r11
call fcn.180073120
cmp eax, 0xffffffff
je 0x18007c0d7
mov r11, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
mov r15d, dword [rsp + 0x44]
jmp 0x18007c024
mov eax, dword [rbx + 0x24]
mov dword [rsp + 0x58], eax
jmp case.0x18007bce5.3
mov eax, dword [rbx + 0x28]
mov edx, dword [rbx + 0xc]
movsxd r12, dword [rsp + 0x38]
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x48], edx
cmp r14d, dword [r8]
jge 0x18007c01d
mov ecx, dword [rsp + 0x34]
nop word [rax + rax]
mov r11, qword [rsp + 0x188]
cmp ecx, dword [r11]
jge 0x18007c00f
mov r8d, dword [rsp + 0x4c]
mov r15d, ecx
imul r15d, r8d
mov esi, 0x16
cmp esi, 0x91c
ja 0x18007bfbf
je 0x18007bf5f
cmp esi, 0x16
je 0x18007bf3e
cmp esi, 0x318
je 0x18007bed1
cmp esi, 0x61a
jne 0x18007bfef
test r12, r12
jle 0x18007be8a
mov r8d, 1
mov r9, r13
mov r10, r12
nop word [rax + rax]
mov edx, 0x116
mov eax, edx
sub eax, 0x116
je 0x18007be49
sub eax, 1
je 0x18007be2a
sub eax, 1
je 0x18007be0b
cmp eax, 1
jne 0x18007be6b
mov rax, qword [rbx + 0x60]
mov ecx, r8d
imul ecx, dword [rbx + 0x30]
movaps xmm0, xmm6
sub ecx, edi
add ecx, 5
mulss xmm0, dword [rax + rcx*4]
addss xmm7, xmm0
jmp 0x18007be6b
mov rax, qword [rbx + 0x60]
mov ecx, r8d
imul ecx, dword [rbx + 0x30]
movaps xmm0, xmm6
sub ecx, edi
add ecx, 4
mulss xmm0, dword [rax + rcx*4]
addss xmm8, xmm0
jmp 0x18007be6b
mov rax, qword [rbx + 0x60]
mov ecx, r8d
imul ecx, dword [rbx + 0x30]
movaps xmm0, xmm6
sub ecx, edi
add ecx, 3
mulss xmm0, dword [rax + rcx*4]
addss xmm9, xmm0
jmp 0x18007be6b
mov rax, qword [rbx + 0x60]
mov ecx, r8d
imul ecx, dword [rbx + 0x30]
movss xmm6, dword [r9]
movaps xmm0, xmm6
sub ecx, edi
add ecx, 2
mulss xmm0, dword [rax + rcx*4]
addss xmm10, xmm0
inc edx
cmp edx, 0x11a
jb 0x18007bdd5
inc r8d
add r9, 4
sub r10, 1
jne 0x18007bdd0
xor r9d, r9d
movss dword [rsp + 0x50], xmm11
lea rax, [rsp + 0x50]
xor edx, edx
lea rcx, [rsp + 0x88]
mov qword [rsp + 0x20], rax
lea r8d, [r9 + 0x4c]
call fcn.180064e30
mov ecx, dword [rsp + 0x34]
mov edx, dword [rsp + 0x48]
mov eax, dword [rsp + 0x40]
mov r8d, dword [rsp + 0x4c]
mov r9, qword [rsp + 0x70]
mov r10, qword [rsp + 0x78]
jmp 0x18007bfef
mov r8d, dword [rbx + 0xc]
xor edx, edx
mov eax, dword [rbx + 0x30]
xorps xmm11, xmm11
imul eax, ebp
xorps xmm0, xmm0
xorps xmm1, xmm1
cvtsi2ss xmm0, r8
div r8d
mov eax, dword [rsp + 0x40]
mov r8d, dword [rsp + 0x4c]
mov ecx, edx
mov edx, dword [rsp + 0x48]
movdqa xmmword [rsp + 0xa0], xmm1
movss xmm8, dword [rsp + 0xa8]
movss xmm9, dword [rsp + 0xa4]
movss xmm10, dword [rsp + 0xa0]
cvtsi2ss xmm11, rcx
mov ecx, dword [rsp + 0x34]
divss xmm11, xmm0
xorps xmm0, xmm0
movaps xmm7, xmm0
jmp 0x18007bfef
movsxd rax, r14d
xor edx, edx
lea r13, [r9 + rax*4]
mov eax, dword [rbx + 0x30]
imul eax, ebp
div dword [rbx + 0xc]
mov edx, dword [rsp + 0x48]
mov edi, eax
mov eax, dword [rsp + 0x40]
jmp 0x18007bfef
movss xmm0, dword [rsp + 0x8c]
inc ecx
movss xmm2, dword [rsp + 0x88]
movss xmm1, dword [rsp + 0x90]
mulss xmm2, xmm10
movsxd rax, r15d
add r15d, r8d
add r14d, dword [rsp + 0x58]
mulss xmm0, xmm9
mov dword [rsp + 0x34], ecx
mulss xmm1, xmm8
addss xmm2, xmm0
movss xmm0, dword [rsp + 0x94]
mulss xmm0, xmm7
addss xmm2, xmm1
addss xmm2, xmm0
movss dword [r10 + rax*4], xmm2
mov eax, dword [rsp + 0x40]
jmp 0x18007bfef
cmp esi, 0xc1e
je 0x18007bfed
cmp esi, 0xf20
jne 0x18007bfef
cmp ebp, edx
lea eax, [r14 + 1]
cmovb eax, r14d
mov r14d, eax
mov eax, ebp
sub eax, edx
cmp ebp, edx
cmovb eax, ebp
mov ebp, eax
mov eax, dword [rsp + 0x40]
jmp 0x18007bfef
add ebp, eax
add esi, 0x302
cmp esi, 0x120c
jbe 0x18007bd82
mov r8, qword [rsp + 0x68]
cmp r14d, dword [r8]
jl 0x18007bd60
mov esi, dword [rsp + 0x34]
mov r11, qword [rsp + 0x60]
mov r15d, dword [rsp + 0x44]
lea r12, [0x180000000]
mov edx, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x30]
inc edx
inc r15d
mov dword [rsp + 0x3c], edx
mov dword [rsp + 0x44], r15d
cmp edx, eax
jae 0x18007c0f9
mov r9, qword [rsp + 0x70]
mov r10, qword [rsp + 0x78]
jmp 0x18007bcd0
mov eax, dword [rbx + 0x7c]
mov dword [rsp + 0x4c], eax
jmp case.0x18007bce5.3
mov edx, 0x21
nop
mov eax, edx
sub eax, 0x21
je 0x18007c073
cmp eax, 1
jne 0x18007c088
mov eax, esi
jmp 0x18007c0fd
mov ecx, dword [r11]
mov rax, qword [rbx + 0x40]
mov dword [rax + rcx*4], r14d
mov ecx, dword [r11]
mov rax, qword [rbx + 0x48]
mov dword [rax + rcx*4], ebp
inc edx
cmp edx, 0x23
jb 0x18007c060
mov edx, dword [rsp + 0x3c]
mov qword [rsp + 0x80], rbx
test r11, r11
je 0x18007c0a5
test r9, r9
jne case.0x18007bce5.3
mov dword [rbx + 0x68], 0x2ee3
mov eax, 0xffffffff
jmp 0x18007c0fd
mov eax, dword [rbx + 0x18]
xor esi, esi
mov ecx, dword [r11]
mov dword [rsp + 0x38], eax
mov rax, qword [rbx + 0x40]
mov dword [rsp + 0x34], esi
mov r14d, dword [rax + rcx*4]
mov rax, qword [rbx + 0x48]
mov ebp, dword [rax + rcx*4]
jmp case.0x18007bce5.3
mov dword [r15 + 0x68], 0x2ee1
mov eax, 0xffffffff
jmp 0x18007c0fd
mov dword [r15 + 0x68], 0x2ee2
mov eax, 0xffffffff
jmp 0x18007c0fd
xor eax, eax
jmp 0x18007c0fd
mov eax, dword [rsp + 0x38]
mov rcx, qword [rsp + 0xb0]
xor rcx, rsp
call fcn.1800a5da0
lea r11, [rsp + 0x120]
mov rbx, qword [r11 + 0x40]
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]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret