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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x3f8]
sub rsp, 0x4d0
xorps xmm0, xmm0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x58], xmm8
mov r13, rdx
xor eax, eax
movaps xmmword [rbp + 0x20], xmm0
mov r12, rcx
mov qword [rbp - 0x50], rax
xorps xmm1, xmm1
mov qword [rbp - 0x48], rax
xor r15d, r15d
mov qword [rbp - 0x20], rax
xor edx, edx
mov dword [rbp - 0x18], eax
mov r8d, 0x138
mov qword [rbp - 4], rax
lea rcx, [rbp + 0x58]
mov qword [rbp + 4], rax
mov dword [rbp + 0x1c], eax
xorps xmm6, xmm6
mov dword [rbp + 0x40], eax
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp + 0x48], r15
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp + 0x50], r15
movups xmmword [rbp - 0x30], xmm0
movups xmmword [rbp + 0xc], xmm0
movaps xmmword [rbp + 0x30], xmm1
call fcn.1800432c0
xor eax, eax
mov qword [rbp + 0x258], r15
xorps xmm0, xmm0
mov qword [rbp + 0x1c0], rax
xorps xmm1, xmm1
mov qword [rbp + 0x1c8], rax
xor edx, edx
mov qword [rbp + 0x1f0], rax
mov r8d, 0x138
mov dword [rbp + 0x1f8], eax
lea rcx, [rbp + 0x268]
mov qword [rbp + 0x20c], rax
movups xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0x214], rax
movups xmmword [rbp + 0x1d0], xmm0
mov dword [rbp + 0x22c], eax
movups xmmword [rbp + 0x1e0], xmm0
mov dword [rbp + 0x250], eax
movups xmmword [rbp + 0x21c], xmm0
mov qword [rbp + 0x260], r15
movaps xmmword [rbp + 0x230], xmm0
movaps xmmword [rbp + 0x240], xmm1
call fcn.1800432c0
mov r14, qword [0x1802e9fb0]
xorps xmm0, xmm0
movss xmm8, dword [0x180085700]
mov esi, r15d
movdqu xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r15
mov rbx, qword [r14 + 0xa0]
sub rbx, qword [r14 + 0x98]
sar rbx, 4
test rbx, rbx
je 0x18005e03b
movabs rax, 0xfffffffffffffff
cmp rbx, rax
ja 0x18005e672
mov rdx, rbx
lea rcx, [rsp + 0x20]
call fcn.18003d680
mov rdx, qword [r14 + 0xa0]
mov rsi, rax
mov rcx, qword [r14 + 0x98]
mov rdi, rax
shl rbx, 4
add rbx, rax
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x30], rbx
cmp rcx, rdx
je 0x18005e024
mov qword [rsi], r15
mov qword [rsi + 8], r15
mov rax, qword [rcx + 8]
test rax, rax
je 0x18005e004
lock inc dword [rax + 8]
mov rax, qword [rcx]
mov qword [rsi], rax
mov rax, qword [rcx + 8]
add rcx, 0x10
mov qword [rsi + 8], rax
add rsi, 0x10
cmp rcx, rdx
jne 0x18005dff0
mov rdi, qword [rsp + 0x20]
lea r8, [rsp + 0x20]
mov rdx, rsi
mov rcx, rsi
call fcn.18002eec0
mov qword [rsp + 0x28], rsi
jmp 0x18005e040
mov rdi, qword [rsp + 0x20]
mov r15d, dword [rbp - 0x50]
movzx r14d, byte [rbp - 0x60]
cmp rdi, rsi
je 0x18005e28c
movaps xmmword [rsp + 0x4b0], xmm7
nop word [rax + rax]
mov rbx, qword [rdi]
cmp byte [rbx + 0x3c], 0
je 0x18005e272
cmp byte [rbx + 0x3e], 0
jne 0x18005e272
cmp byte [rbx + 0x3f], 0
jne 0x18005e272
cmp byte [rbx + 0x41], 0
je 0x18005e272
mov eax, dword [r13 + 8]
lea r8, [rsp + 0x40]
movsd xmm0, qword [r13]
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x48], eax
mov r9b, 1
mov eax, dword [rbx + 0x98]
mov dword [rsp + 0x58], eax
mov rax, qword [0x1802e9fb0]
movsd qword [rsp + 0x40], xmm0
movsd xmm0, qword [rbx + 0x90]
movsd qword [rsp + 0x50], xmm0
mov rcx, qword [rax + 0xc8]
movsd xmm0, qword [rcx + 0x90]
mov eax, dword [rcx + 0x98]
lea rcx, [rsp + 0x60]
movsd qword [rsp + 0x60], xmm0
mov dword [rsp + 0x68], eax
call fcn.18005db70
movaps xmm7, xmm0
comiss xmm8, xmm7
jbe 0x18005e11b
mov rax, qword [rbx + 0x28]
movaps xmm8, xmm0
mov qword [rbp + 0x1b8], rax
movss dword [rbp + 0x1d0], xmm7
mov byte [rbp + 0x1b0], 1
test r14b, r14b
je 0x18005e129
comiss xmm7, xmm6
ja 0x18005e272
mov rax, qword [rbx + 0x28]
lea rdx, [rbx + 0x20]
lea rcx, [rbp - 0x38]
mov qword [rbp - 0x58], rax
call fcn.180059800
mov rax, qword [rdi + 8]
movsd xmm0, qword [r13]
mov edx, dword [r13 + 8]
test rax, rax
je 0x18005e155
lock inc dword [rax + 8]
mov rax, qword [rdi]
mov rcx, qword [0x1802e9fb0]
mov qword [rbp - 0x80], rax
mov rax, qword [rdi + 8]
mov qword [rbp - 0x78], rax
mov rax, qword [rcx + 0xd0]
test rax, rax
je 0x18005e17b
lock inc dword [rax + 8]
mov rax, qword [rcx + 0xc8]
lea r8, [rsp + 0x70]
mov qword [rbp - 0x70], rax
mov rax, qword [rcx + 0xd0]
lea rcx, [rbp - 0x70]
mov dword [rsp + 0x78], edx
lea rdx, [rbp - 0x80]
mov qword [rbp - 0x68], rax
movsd qword [rsp + 0x70], xmm0
call fcn.18005e870
movsxd r15, eax
mov dword [rbp - 0x50], r15d
cmp r15d, 0xffffffff
je 0x18005e26d
mov rcx, qword [rbp + 0x48]
mov rdx, r15
movsxd rax, dword [0x1802d4344]
add rdx, rdx
mov r14b, 1
mov byte [rbp - 0x60], r14b
movsd xmm6, qword [rcx + rdx*8]
mov ebx, dword [rcx + rdx*8 + 8]
mov rcx, qword [0x1802ea778]
imul rdx, rax, 0xf8
movsd qword [rbp + 0x190], xmm6
mov rcx, qword [rdx + rcx + 0x338]
call fcn.18007e1f0
test al, al
je 0x18005e25b
lea rcx, [0x1802eab00]
call fcn.1800554c0
movss xmm0, dword [rbp + 0x2c]
movss xmm4, dword [rbp + 0x190]
movss xmm3, dword [rbp + 0x30]
movss xmm2, dword [rax + 0x14]
movss xmm1, dword [rbp + 0x34]
mulss xmm0, xmm2
mulss xmm3, xmm2
addss xmm4, xmm0
mulss xmm1, xmm2
movaps xmm0, xmm6
shufps xmm0, xmm0, 0x55
addss xmm3, xmm0
movd xmm0, ebx
addss xmm1, xmm0
movaps xmm6, xmm4
unpcklps xmm6, xmm3
movd ebx, xmm1
movsd qword [rbp - 0x4c], xmm6
movaps xmm6, xmm7
movss dword [rbp - 0x40], xmm7
mov dword [rbp - 0x44], ebx
jmp 0x18005e272
movzx r14d, byte [rbp - 0x60]
add rdi, 0x10
cmp rdi, rsi
jne 0x18005e060
mov rdi, qword [rsp + 0x20]
movaps xmm7, xmmword [rsp + 0x4b0]
test rdi, rdi
je 0x18005e2dc
mov rdx, qword [rsp + 0x28]
lea r8, [rsp + 0x20]
mov rcx, rdi
call fcn.18002eec0
mov rdx, qword [rsp + 0x30]
mov rax, rdi
sub rdx, rdi
and rdx, 0xfffffffffffffff0
cmp rdx, 0x1000
jb 0x18005e2d4
mov rdi, qword [rdi - 8]
add rdx, 0x27
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005e66c
mov rcx, rdi
call fcn.180042b90
lea rcx, [0x1802eb1a8]
test r14b, r14b
je 0x18005e338
movsd xmm0, qword [rbp - 0x4c]
lea rdx, [rbp - 0x38]
mov rax, qword [rbp - 0x58]
movsd qword [0x1802eb194], xmm0
movss xmm0, dword [rbp - 0x40]
mov qword [0x1802eb188], rax
mov eax, dword [rbp - 0x44]
movss dword [0x1802eb1a0], xmm0
mov byte [0x1802eb180], r14b
mov dword [0x1802eb190], r15d
mov dword [0x1802eb19c], eax
call fcn.180059800
mov r15d, dword [rbp - 0x50]
movzx r14d, byte [rbp - 0x60]
jmp 0x18005e397
movzx eax, byte [rbp + 0x1b0]
lea rdx, [rbp + 0x1d8]
movsd xmm0, qword [rbp + 0x1c4]
mov byte [0x1802eb180], al
mov rax, qword [rbp + 0x1b8]
mov qword [0x1802eb188], rax
mov eax, dword [rbp + 0x1c0]
movsd qword [0x1802eb194], xmm0
movss xmm0, dword [rbp + 0x1d0]
mov dword [0x1802eb190], eax
mov eax, dword [rbp + 0x1cc]
mov dword [0x1802eb19c], eax
movss dword [0x1802eb1a0], xmm0
call fcn.180059800
mov rax, qword [rbp - 0x58]
xor r8d, r8d
mov qword [r12 + 8], rax
mov eax, dword [rbp - 0x44]
movsd xmm0, qword [rbp - 0x4c]
movsd qword [r12 + 0x14], xmm0
mov dword [r12 + 0x1c], eax
movzx eax, byte [rbp - 0x38]
mov rcx, qword [rbp + 0x50]
movss xmm0, dword [rbp - 0x40]
movss xmm1, dword [rbp + 0x1c]
mov rdx, qword [rbp + 0x58]
mov byte [r12], r14b
mov dword [r12 + 0x10], r15d
movss dword [r12 + 0x20], xmm0
movups xmm0, xmmword [rbp - 0x14]
mov byte [r12 + 0x28], al
mov rax, qword [rbp - 0x30]
mov qword [r12 + 0x30], rax
mov rax, qword [rbp - 0x28]
mov qword [r12 + 0x38], rax
mov eax, dword [rbp - 0x20]
mov dword [r12 + 0x40], eax
movzx eax, byte [rbp - 0x1c]
mov byte [r12 + 0x44], al
movzx eax, byte [rbp - 0x1b]
mov byte [r12 + 0x45], al
movzx eax, byte [rbp - 0x1a]
mov byte [r12 + 0x46], al
movzx eax, byte [rbp - 0x19]
mov byte [r12 + 0x47], al
movzx eax, byte [rbp - 0x18]
mov byte [r12 + 0x48], al
movzx eax, byte [rbp - 0x17]
mov byte [r12 + 0x49], al
movzx eax, byte [rbp - 0x16]
mov byte [r12 + 0x4a], al
movzx eax, byte [rbp - 0x15]
mov byte [r12 + 0x4b], al
movzx eax, byte [rbp - 4]
mov byte [r12 + 0x5c], al
mov eax, dword [rbp + 8]
movups xmmword [r12 + 0x4c], xmm0
mov qword [rbp + 0x58], r8
movsd xmm0, qword [rbp]
movsd qword [r12 + 0x60], xmm0
movss xmm0, dword [rbp + 0xc]
mov dword [r12 + 0x68], eax
mov eax, dword [rbp + 0x10]
mov dword [r12 + 0x70], eax
mov eax, dword [rbp + 0x14]
mov dword [r12 + 0x74], eax
mov eax, dword [rbp + 0x28]
movss dword [r12 + 0x6c], xmm0
movss xmm0, dword [rbp + 0x18]
movss dword [r12 + 0x78], xmm0
movsd xmm0, qword [rbp + 0x20]
movsd qword [r12 + 0x80], xmm0
movsd xmm0, qword [rbp + 0x2c]
mov dword [r12 + 0x88], eax
mov eax, dword [rbp + 0x34]
movsd qword [r12 + 0x8c], xmm0
movsd xmm0, qword [rbp + 0x38]
mov dword [r12 + 0x94], eax
mov eax, dword [rbp + 0x40]
movsd qword [r12 + 0x98], xmm0
mov dword [r12 + 0xa0], eax
mov rax, qword [rbp + 0x48]
movss dword [r12 + 0x7c], xmm1
mov qword [r12 + 0xa8], rax
movzx eax, byte [rbp + 0x60]
mov qword [r12 + 0xb0], rcx
lea rcx, [r12 + 0xc8]
mov qword [r12 + 0xb8], rdx
mov qword [rbp + 0x50], r8
mov qword [rbp + 0x48], r8
mov byte [r12 + 0xc0], al
lea rax, [rbp + 0x68]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x10], xmm1
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x20], xmm0
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x30], xmm1
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x50], xmm1
movups xmm1, xmmword [rax + 0x80]
movups xmmword [rcx + 0x60], xmm0
movups xmm0, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm0
movups xmm0, xmmword [rax + 0x90]
movups xmmword [rcx + 0x80], xmm1
movups xmm1, xmmword [rax + 0xa0]
mov rax, qword [rax + 0xb0]
movups xmmword [rcx + 0x90], xmm0
movaps xmm0, xmmword [rbp + 0x120]
movups xmmword [r12 + 0x180], xmm0
movaps xmm0, xmmword [rbp + 0x140]
movups xmmword [rcx + 0xa0], xmm1
mov qword [rcx + 0xb0], rax
lea rcx, [rbp + 0x1d8]
mov eax, dword [rbp + 0x180]
movaps xmm1, xmmword [rbp + 0x130]
movups xmmword [r12 + 0x190], xmm1
movaps xmm1, xmmword [rbp + 0x150]
movups xmmword [r12 + 0x1a0], xmm0
movaps xmm0, xmmword [rbp + 0x160]
movups xmmword [r12 + 0x1b0], xmm1
movaps xmm1, xmmword [rbp + 0x170]
movups xmmword [r12 + 0x1c0], xmm0
movups xmmword [r12 + 0x1d0], xmm1
mov dword [r12 + 0x1e0], eax
movzx eax, byte [rbp + 0x184]
mov byte [r12 + 0x1e4], al
mov eax, dword [rbp + 0x188]
mov dword [r12 + 0x1e8], eax
call fcn.18003c3f0
lea rcx, [rbp - 0x38]
call fcn.18003c3f0
lea r11, [rsp + 0x4d0]
mov rax, r12
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.180040750
int3
call fcn.18002dd90
int3