Function at 0x180011900
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, 0x130
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 [0x1800624d0]
xor rax, rsp
mov qword [rsp + 0xc0], rax
mov r14, qword [rsp + 0x1a0]
mov rdi, r9
mov r9d, dword [rsp + 0x190]
mov r10, r8
mov qword [rsp + 0x70], r8
mov rbp, rdx
mov qword [rsp + 0x88], rdx
mov r11, rcx
mov qword [rsp + 0x80], rcx
lea r12d, [r9 + 0x8e3]
mov qword [rsp + 0x68], r14
mov dword [rsp + 0x30], r12d
mov ebx, dword [rsp + 0x30]
cmp r9d, r12d
jae 0x180011ef0
mov r13d, dword [rsp + 0x30]
lea rax, [0x18004bfb0]
mov esi, dword [rsp + 0x30]
lea rcx, [0x18004bfe0]
movss xmm11, dword [rsp + 0x30]
lea r8, [0x18004c010]
mov r15d, dword [rsp + 0x30]
movsd xmm6, qword [rsp + 0x68]
mov edx, dword [rsp + 0x38]
mov dword [rsp + 0x48], ebx
nop dword [rax]
nop dword [rax + rax]
cmp r9d, 0x187
ja 0x180011af9
je 0x180011ae6
cmp r9d, 0xd8
ja 0x180011a84
je 0x180011a65
cmp r9d, 0x29
je 0x180011a53
cmp r9d, 0x79
je 0x180011a24
cmp r9d, 0x7f
jne 0x180011f5e
mov dword [rdi + 4], 0
jmp 0x180011f5e
mov qword [0x180062688], r8
lea r8, [0x18004c040]
mov qword [0x180062690], r8
lea r8, [0x18004c010]
mov qword [0x180062678], rax
mov qword [0x180062680], rcx
jmp 0x180011f5e
mov eax, dword [rdi + 0x18]
xor edx, edx
mov dword [rsp + 0x38], edx
mov dword [rsp + 0x58], eax
jmp 0x180011f57
mov ecx, dword [r14]
mov rax, qword [rdi + 0x40]
mov r13d, dword [rax + rcx*4]
mov rax, qword [rdi + 0x48]
mov r15d, dword [rax + rcx*4]
lea rcx, [0x18004bfe0]
jmp 0x180011f57
mov eax, r9d
sub eax, 0x125
je 0x180011f7b
cmp eax, 3
jne 0x180011f57
lea rax, [0x18004c060]
mov qword [0x180062698], rax
lea rax, [0x18004c0a0]
mov qword [0x1800626a0], rax
lea rax, [0x18004bf10]
mov qword [0x1800626a8], rax
lea rax, [0x18004bf50]
mov qword [0x1800626b0], rax
lea rax, [0x18004c100]
mov qword [0x1800626b8], rax
jmp 0x180011f57
mov eax, dword [rdi + 0x7c]
mov dword [rsp + 0x3c], eax
mov eax, dword [rdi + 0x24]
mov dword [rsp + 0x5c], eax
jmp 0x180011f57
cmp r9d, 0x2e5
ja 0x180011ee1
je 0x180011ec7
mov eax, r9d
sub eax, 0x1d7
je 0x180011eb4
sub eax, 0x5f
je 0x180011b3b
cmp eax, 0x50
jne 0x180011f57
lea rax, [0x18004bfa0]
mov qword [0x1800626c8], rax
jmp 0x180011f57
movsxd rax, dword [rsp + 0x58]
mov r8d, dword [rdi + 0x28]
mov ecx, dword [rdi + 0xc]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x44], r8d
mov dword [rsp + 0x40], ecx
cmp r13d, dword [r11]
jge 0x180011e96
mov edx, dword [rsp + 0x38]
mov ebx, dword [rsp + 0x5c]
cmp edx, dword [rbp]
jge 0x180011e7c
mov r9d, dword [rsp + 0x3c]
mov r12d, edx
movsd xmm8, qword [rsp + 0xb8]
mov r14d, 0x8b
movsd xmm9, qword [rsp + 0xb0]
movsd xmm10, qword [rsp + 0xa8]
movsd xmm7, qword [rsp + 0xa0]
imul r12d, r9d
nop dword [rax + rax]
cmp r14d, 0xc745
ja 0x180011e16
je 0x180011e11
cmp r14d, 0x8b
je 0x180011d80
cmp r14d, 0x42c9
je 0x180011c55
cmp r14d, 0x8507
jne 0x180011e4f
movss xmm2, dword [rsp + 0x90]
inc edx
movss xmm0, dword [rsp + 0x94]
movss xmm1, dword [rsp + 0x98]
cvtps2pd xmm2, xmm2
movsxd rax, r12d
add r12d, r9d
mov dword [rsp + 0x38], edx
cvtps2pd xmm0, xmm0
mulsd xmm2, xmm7
mulsd xmm0, xmm10
cvtps2pd xmm1, xmm1
addsd xmm2, xmm0
movss xmm0, dword [rsp + 0x9c]
cvtps2pd xmm0, xmm0
mulsd xmm1, xmm9
mulsd xmm0, xmm8
addsd xmm2, xmm1
addsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
movss dword [r10 + rax*4], xmm0
mov rax, qword [rsp + 0x50]
jmp 0x180011e4f
test rax, rax
jle 0x180011d37
mov r11, qword [rsp + 0x78]
mov r10d, 1
mov rbp, rax
nop dword [rax]
mov r9d, 0x83
nop word [rax + rax]
mov eax, r9d
sub eax, 0x83
je 0x180011d0e
sub eax, 1
je 0x180011ce9
cmp eax, 1
jne 0x180011d16
mov rdx, qword [rdi + 0x60]
xorps xmm1, xmm1
mov r8d, dword [rdi + 0x30]
cvtsd2ss xmm1, xmm6
imul r8d, r10d
movaps xmm0, xmm1
sub r8d, esi
lea eax, [r8 + 3]
mulss xmm0, dword [rdx + rax*4]
lea eax, [r8 + 4]
cvtps2pd xmm0, xmm0
addsd xmm10, xmm0
movaps xmm0, xmm1
mulss xmm0, dword [rdx + rax*4]
lea eax, [r8 + 5]
mulss xmm1, dword [rdx + rax*4]
cvtps2pd xmm0, xmm0
addsd xmm9, xmm0
cvtps2pd xmm0, xmm1
addsd xmm8, xmm0
jmp 0x180011d16
mov ecx, dword [rdi + 0x30]
xorps xmm0, xmm0
mov rax, qword [rdi + 0x60]
imul ecx, r10d
cvtsd2ss xmm0, xmm6
sub ecx, esi
add ecx, 2
mulss xmm0, dword [rax + rcx*4]
cvtps2pd xmm0, xmm0
addsd xmm7, xmm0
jmp 0x180011d16
movss xmm6, dword [r11]
cvtps2pd xmm6, xmm6
inc r9d
cmp r9d, 0x86
jb 0x180011c80
inc r10d
add r11, 4
sub rbp, 1
jne 0x180011c70
xor r9d, r9d
movss dword [rsp + 0x60], xmm11
lea rax, [rsp + 0x60]
xor r8d, r8d
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x20], rax
lea edx, [r9 + 0x31]
call fcn.180043e20
mov rax, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x40]
mov edx, dword [rsp + 0x38]
mov r8d, dword [rsp + 0x44]
mov r9d, dword [rsp + 0x3c]
mov r10, qword [rsp + 0x70]
jmp 0x180011e4f
mov r8d, dword [rdi + 0xc]
xorps xmm0, xmm0
mov rcx, qword [rsp + 0x198]
xor edx, edx
movsxd rax, r13d
xorps xmm11, xmm11
xorps xmm2, xmm2
xorps xmm1, xmm1
cvtsi2ss xmm0, r8
lea rax, [rcx + rax*4]
mov qword [rsp + 0x78], rax
mov eax, dword [rdi + 0x30]
imul eax, r15d
movups xmmword [rsp + 0xb0], xmm1
movsd xmm9, qword [rsp + 0xb0]
movups xmmword [rsp + 0xa0], xmm2
movsd xmm7, qword [rsp + 0xa0]
div r8d
mov r8d, dword [rsp + 0x44]
mov ecx, edx
mov esi, eax
mov rax, qword [rsp + 0x50]
mov edx, dword [rsp + 0x38]
cvtsi2ss xmm11, rcx
mov ecx, dword [rsp + 0x40]
divss xmm11, xmm0
xorps xmm0, xmm0
shufps xmm0, xmm0, 0xee
movaps xmm8, xmm0
xorps xmm0, xmm0
shufps xmm0, xmm0, 0xee
movaps xmm10, xmm0
jmp 0x180011e4f
add r13d, ebx
jmp 0x180011e4f
cmp r14d, 0x10983
je 0x180011e4c
cmp r14d, 0x14bc1
jne 0x180011e4f
cmp r15d, ecx
lea eax, [r13 + 1]
cmovb eax, r13d
mov r13d, eax
mov eax, r15d
sub eax, ecx
cmp r15d, ecx
cmovb eax, r15d
mov r15d, eax
mov rax, qword [rsp + 0x50]
jmp 0x180011e4f
add r15d, r8d
add r14d, 0x423e
cmp r14d, 0x18d74
jbe 0x180011bb0
mov r11, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x88]
cmp r13d, dword [r11]
jl 0x180011b66
mov ebx, dword [rsp + 0x48]
mov edx, dword [rsp + 0x38]
mov r9d, dword [rsp + 0x190]
mov r14, qword [rsp + 0x68]
mov r12d, dword [rsp + 0x30]
mov ecx, dword [r14]
lea r8, [0x18004c010]
mov rax, qword [rdi + 0x40]
mov dword [rax + rcx*4], r13d
lea rcx, [0x18004bfe0]
jmp 0x180011f57
lea rax, [0x18004bef0]
mov qword [0x1800626c0], rax
jmp 0x180011f57
mov ecx, dword [r14]
mov ebx, edx
mov rax, qword [rdi + 0x48]
mov dword [rsp + 0x48], edx
mov dword [rax + rcx*4], r15d
lea rcx, [0x18004bfe0]
jmp 0x180011f57
mov eax, r9d
sub eax, 0x335
je 0x180011f3b
cmp eax, 0x5f
jne 0x180011f57
mov eax, ebx
mov rcx, qword [rsp + 0xc0]
xor rcx, rsp
call fcn.18004c9e0
lea r11, [rsp + 0x130]
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
lea rax, [0x18004c0c0]
mov qword [0x1800626d0], rax
lea rax, [0x18004c0e0]
mov qword [0x1800626d8], rax
lea rax, [0x18004bfb0]
add r9d, 0xaf
mov dword [rsp + 0x190], r9d
cmp r9d, r12d
jb 0x1800119e0
jmp 0x180011ef0
mov eax, dword [r14]
lea rcx, [rsp + 0x30]
mov r8d, 0x3d
mov dword [rsp + 0x30], eax
mov rdx, rdi
call fcn.1800322d0
jmp 0x180011ef2