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

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xd8
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x60], xmm7
movaps xmmword [rsp + 0x70], xmm8
movaps xmmword [rsp + 0x80], xmm9
movaps xmmword [rsp + 0x90], xmm10
movaps xmmword [rsp + 0xa0], xmm11
movaps xmmword [rsp + 0xb0], xmm12
movaps xmmword [rsp + 0xc0], xmm13
movss xmm6, dword [0x006e22b0]
movaps xmm0, xmm6
mov r14, qword [rsp + 0x140]
subss xmm2, xmm1
movaps xmm12, xmm3
movaps xmm11, xmm1
mov rsi, rcx
divss xmm2, xmm3
movss xmm3, dword [0x006e22ac]
movaps xmm1, xmm2
andps xmm1, xmm6
ucomiss xmm3, xmm1
jbe 0x4b16a5
cvttss2si eax, xmm2
pxor xmm5, xmm5
movss xmm4, dword [0x006e22c0]
andnps xmm0, xmm2
cvtsi2ss xmm5, eax
movaps xmm7, xmm5
cmpnless xmm7, xmm2
movaps xmm2, xmm0
andps xmm7, xmm4
subss xmm5, xmm7
orps xmm2, xmm5
mov r8, qword [r14 + 8]
cvttss2si rdx, xmm2
mov rcx, qword [r14]
mov rbp, r8
mov ebx, edx
mov dword [rsp + 0x2c], edx
mov r9, r8
sub rbp, rcx
mov r15, rcx
sar rbp, 3
cmp rbx, rbp
ja 0x4b1a21
jae 0x4b16da
lea r9, [rcx + rbx*8]
mov qword [r14 + 8], r9
mov rcx, qword [rsi + 0x98]
movabs r11, 0xcf3cf3cf3cf3cf3d
mov r8, qword [rsi + 0x90]
movss xmm2, dword [rsi + 0x100]
movss xmm8, dword [rsi + 0x104]
mov rbx, rcx
subss xmm2, dword [rsi + 0xf4]
subss xmm8, dword [rsi + 0xf8]
sub rbx, r8
sar rbx, 4
imul rbx, r11
mulss xmm2, xmm8
test rbx, rbx
js 0x4b1a01
pxor xmm8, xmm8
cvtsi2ss xmm8, rbx
cmp byte [rsi + 0xf0], 0
jne 0x4b175a
movss xmm9, dword [rsi + 0x108]
subss xmm9, dword [rsi + 0xfc]
mulss xmm2, xmm9
cmp r15, r9
andps xmm2, xmm6
divss xmm8, xmm2
je 0x4b19b0
xor r15d, r15d
xor r13d, r13d
xor r10d, r10d
movss xmm10, dword [0x006e2328]
mov dword [rsp + 0x28], 0
pxor xmm9, xmm9
movabs r12, 0xcf3cf3cf3cf3cf3d
pxor xmm7, xmm7
cvtsi2ss xmm7, r10
cmp r8, rcx
mulss xmm7, xmm12
addss xmm7, xmm11
je 0x4b19a0
xor ebx, ebx
pxor xmm6, xmm6
xor ecx, ecx
mov ebp, 0x10624dd3
lea rdi, [rsp + 0x30]
jmp 0x4b181f
pxor xmm0, xmm0
cvtsi2ss xmm0, r8
divss xmm0, xmm8
mov eax, ebx
mul ebp
shr edx, 6
imul r11d, edx, 0x3e8
cmp ebx, r11d
addss xmm6, xmm0
je 0x4b1894
test rcx, rcx
je 0x4b17f7
call fcn.005ab730
mov r8, qword [rsi + 0x90]
lea ecx, [rbx + 1]
mov r9, qword [rsi + 0x98]
mov rbx, rcx
sub r9, r8
sar r9, 4
imul r9, r12
cmp rcx, r9
jae 0x4b18b0
mov qword [rsp + 0x30], 0
lea r9, [rcx + rcx*4]
movaps xmm3, xmm7
mov qword [rsp + 0x38], 0
lea rdx, [rcx + r9*4]
mov rcx, qword [rsi + 0x1e0]
mov qword [rsp + 0x40], 0
shl rdx, 4
add r8, rdx
mov rdx, rdi
call fcn.0067ab80
mov rcx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
sub r8, rcx
sar r8, 3
test r8, r8
jns 0x4b17c4
mov r10, r8
and r8d, 1
pxor xmm0, xmm0
shr r10, 1
or r8, r10
cvtsi2ss xmm0, r8
addss xmm0, xmm0
jmp 0x4b17cd
xor ecx, ecx
call qword [0x0075cd44]
mov rcx, qword [rsp + 0x30]
jmp 0x4b17ed
pxor xmm13, xmm13
cvtsi2ss xmm13, r9
cmp byte [rsi + 0xf0], 0
divss xmm6, xmm13
je 0x4b1970
divss xmm6, dword [0x006e2318]
ucomiss xmm9, xmm6
sqrtss xmm13, xmm6
ja 0x4b1b9c
movaps xmm0, xmm13
subss xmm0, xmm7
ucomiss xmm0, xmm10
jbe 0x4b1901
mov rdi, qword [rsp + 0x148]
movaps xmm10, xmm0
movss dword [rdi], xmm7
mov rbp, qword [r14]
mov r8, qword [r14 + 8]
sub r8, rbp
sar r8, 3
cmp r8, r13
jbe 0x4b1e98
mov eax, dword [rsp + 0x28]
lea r13, [rbp + r13*8]
xor edx, edx
mov rcx, rsi
movss dword [r13], xmm7
movss dword [r13 + 4], xmm0
lea r13d, [r15 + 1]
mov r15, r13
div dword [rsp + 0x2c]
mov edx, eax
call fcn.0058cba0
mov r8, qword [r14 + 8]
mov r10, r13
sub r8, qword [r14]
add dword [rsp + 0x28], 0x64
sar r8, 3
cmp r13, r8
jae 0x4b19b0
mov rcx, qword [rsi + 0x98]
mov r8, qword [rsi + 0x90]
jmp 0x4b1794
mulss xmm6, dword [0x006e2348]
movss xmm1, dword [0x006e2350]
movaps xmm0, xmm6
divss xmm0, dword [0x006e234c]
call fcn.005abb30
subss xmm0, xmm7
jmp 0x4b18eb
pxor xmm13, xmm13
pxor xmm6, xmm6
jmp 0x4b18ba
movaps xmm6, xmmword [rsp + 0x50]
movaps xmm7, xmmword [rsp + 0x60]
movaps xmm8, xmmword [rsp + 0x70]
movaps xmm9, xmmword [rsp + 0x80]
movaps xmm10, xmmword [rsp + 0x90]
movaps xmm11, xmmword [rsp + 0xa0]
movaps xmm12, xmmword [rsp + 0xb0]
movaps xmm13, xmmword [rsp + 0xc0]
add rsp, 0xd8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov r12, rbx
and ebx, 1
pxor xmm8, xmm8
shr r12, 1
or rbx, r12
cvtsi2ss xmm8, rbx
addss xmm8, xmm8
jmp 0x4b173a
sub rbx, rbp
mov r13, rbx
je 0x4b16da
mov r10, qword [r14 + 0x10]
sub r10, r8
sar r10, 3
cmp rbx, r10
ja 0x4b1ba9
mov rcx, rbx
mov rdi, r8
mov rbp, rbx
and ecx, 7
je 0x4b1b16
cmp rcx, 1
je 0x4b1aff
cmp rcx, 2
je 0x4b1aea
cmp rcx, 3
je 0x4b1ad5
cmp rcx, 4
je 0x4b1ac0
cmp rcx, 5
je 0x4b1aab
cmp rcx, 6
je 0x4b1a96
mov dword [r8], 0
lea rbp, [rbx - 1]
mov dword [r8 + 4], 0
lea rdi, [r8 + 8]
mov dword [rdi], 0
sub rbp, 1
add rdi, 8
mov dword [rdi - 4], 0
mov dword [rdi], 0
sub rbp, 1
add rdi, 8
mov dword [rdi - 4], 0
mov dword [rdi], 0
sub rbp, 1
add rdi, 8
mov dword [rdi - 4], 0
mov dword [rdi], 0
sub rbp, 1
add rdi, 8
mov dword [rdi - 4], 0
mov dword [rdi], 0
sub rbp, 1
add rdi, 8
mov dword [rdi - 4], 0
mov dword [rdi], 0
add rdi, 8
mov dword [rdi - 4], 0
sub rbp, 1
je 0x4b1b8f
mov dword [rdi], 0
add rdi, 0x40
mov dword [rdi - 0x3c], 0
mov dword [rdi - 0x38], 0
mov dword [rdi - 0x34], 0
mov dword [rdi - 0x30], 0
mov dword [rdi - 0x2c], 0
mov dword [rdi - 0x28], 0
mov dword [rdi - 0x24], 0
mov dword [rdi - 0x20], 0
mov dword [rdi - 0x1c], 0
mov dword [rdi - 0x18], 0
mov dword [rdi - 0x14], 0
mov dword [rdi - 0x10], 0
mov dword [rdi - 0xc], 0
mov dword [rdi - 8], 0
mov dword [rdi - 4], 0
sub rbp, 8
jne 0x4b1b16
lea r9, [r8 + r13*8]
mov qword [r14 + 8], r9
jmp 0x4b16da
movaps xmm0, xmm6
call fcn.005ac860
jmp 0x4b18e3
movabs r11, 0x1fffffffffffffff
mov rdi, r11
sub rdi, rbp
cmp rbx, rdi
ja 0x4b1ea7
cmp rbp, rbx
mov r12, rbx
cmovae r12, rbp
add rbp, r12
jb 0x4b1e78
cmp rbp, r11
ja 0x4b1e78
test rbp, rbp
je 0x4b1e8c
lea rbp, [rbp*8]
mov rcx, rbp
call fcn.005ab718
mov r8, qword [r14 + 8]
mov rcx, qword [r14]
mov rdi, rax
add rbp, rax
mov r15, rax
cmp r8, rcx
je 0x4b1e84
lea rax, [rcx + 8]
xor r9d, r9d
sub r8, rax
shr r8, 3
lea rbx, [r8*8 + 8]
add r8, 1
and r8d, 7
je 0x4b1cad
cmp r8, 1
je 0x4b1c9c
cmp r8, 2
je 0x4b1c90
cmp r8, 3
je 0x4b1c84
cmp r8, 4
je 0x4b1c78
cmp r8, 5
je 0x4b1c6c
cmp r8, 6
je 0x4b1c60
mov rdx, qword [rcx]
mov r9d, 8
mov qword [rdi], rdx
mov r10, qword [rcx + r9]
mov qword [rdi + r9], r10
add r9, 8
mov r11, qword [rcx + r9]
mov qword [rdi + r9], r11
add r9, 8
mov r12, qword [rcx + r9]
mov qword [rdi + r9], r12
add r9, 8
mov rax, qword [rcx + r9]
mov qword [rdi + r9], rax
add r9, 8
mov r8, qword [rcx + r9]
mov qword [rdi + r9], r8
add r9, 8
mov rdx, qword [rcx + r9]
mov qword [rdi + r9], rdx
add r9, 8
cmp rbx, r9
je 0x4b1d04
mov r10, qword [rcx + r9]
mov qword [rdi + r9], r10
mov r11, qword [rcx + r9 + 8]
mov qword [rdi + r9 + 8], r11
mov r12, qword [rcx + r9 + 0x10]
mov qword [rdi + r9 + 0x10], r12
mov rax, qword [rcx + r9 + 0x18]
mov qword [rdi + r9 + 0x18], rax
mov r8, qword [rcx + r9 + 0x20]
mov qword [rdi + r9 + 0x20], r8
mov rdx, qword [rcx + r9 + 0x28]
mov qword [rdi + r9 + 0x28], rdx
mov r10, qword [rcx + r9 + 0x30]
mov qword [rdi + r9 + 0x30], r10
mov r11, qword [rcx + r9 + 0x38]
mov qword [rdi + r9 + 0x38], r11
add r9, 0x40
cmp rbx, r9
jne 0x4b1cad
add rbx, rdi
mov r9, r13
mov rax, rbx
mov r10, r13
lea r12, [r13 - 1]
and r9d, 7
je 0x4b1dde
cmp r9, 1
je 0x4b1dc7
cmp r9, 2
je 0x4b1db2
cmp r9, 3
je 0x4b1d9d
cmp r9, 4
je 0x4b1d88
cmp r9, 5
je 0x4b1d73
cmp r9, 6
je 0x4b1d5e
mov dword [rbx], 0
lea rax, [rbx + 8]
mov r10, r12
mov dword [rbx + 4], 0
mov dword [rax], 0
sub r10, 1
add rax, 8
mov dword [rax - 4], 0
mov dword [rax], 0
sub r10, 1
add rax, 8
mov dword [rax - 4], 0
mov dword [rax], 0
sub r10, 1
add rax, 8
mov dword [rax - 4], 0
mov dword [rax], 0
sub r10, 1
add rax, 8
mov dword [rax - 4], 0
mov dword [rax], 0
sub r10, 1
add rax, 8
mov dword [rax - 4], 0
mov dword [rax], 0
add rax, 8
mov dword [rax - 4], 0
sub r10, 1
je 0x4b1e57
mov dword [rax], 0
add rax, 0x40
mov dword [rax - 0x3c], 0
mov dword [rax - 0x38], 0
mov dword [rax - 0x34], 0
mov dword [rax - 0x30], 0
mov dword [rax - 0x2c], 0
mov dword [rax - 0x28], 0
mov dword [rax - 0x24], 0
mov dword [rax - 0x20], 0
mov dword [rax - 0x1c], 0
mov dword [rax - 0x18], 0
mov dword [rax - 0x14], 0
mov dword [rax - 0x10], 0
mov dword [rax - 0xc], 0
mov dword [rax - 8], 0
mov dword [rax - 4], 0
sub r10, 8
jne 0x4b1dde
lea r13, [rbx + r13*8]
test rcx, rcx
je 0x4b1e65
call fcn.005ab730
mov qword [r14], rdi
mov r9, r13
mov qword [r14 + 8], r13
mov qword [r14 + 0x10], rbp
jmp 0x4b16da
mov rbp, 0xfffffffffffffff8
jmp 0x4b1bef
mov rbx, rdi
jmp 0x4b1d07
xor r15d, r15d
xor ebp, ebp
xor edi, edi
jmp 0x4b1c07
lea rcx, [0x006e1e38]
mov rdx, r13
call fcn.005ab768
lea rcx, [0x006e2022]
call fcn.005ab780
mov rcx, qword [rsp + 0x30]
mov rsi, rax
test rcx, rcx
je 0x4b1ec5
call fcn.005ab730
mov rcx, rsi
call fcn.005ab970
nop
nop