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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
movss dword [rax + 0x18], xmm2
mov qword [rax + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x488]
sub rsp, 0x550
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
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
movaps xmmword [rax - 0xd8], xmm15
mov rdi, r9
mov rbx, rdx
mov r15, rcx
xor r12d, r12d
cmp byte [rcx + 0x510], r12b
jne 0x18009152b
call fcn.1800a8c30
mov rsi, rax
movzx r14d, byte [rbp + 0x4b0]
movss xmm3, dword [0x1803274d4]
lea r8, [rsp + 0x78]
test r14b, r14b
jne 0x18008f5d7
movss xmm0, dword [rbx + 8]
xorps xmm0, xmmword [0x1802f56b0]
mulss xmm0, xmm3
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rbx]
movss xmm1, dword [rbx + 4]
xorps xmm1, xmmword [0x1802f56b0]
mulss xmm1, xmm3
movss dword [rbp - 0x40], xmm1
lea r9, [rsp + 0x70]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x270]
jmp 0x18008f61f
movsd xmm0, qword [rbx + 0x10]
cvtpd2ps xmm0, xmm0
xorps xmm0, xmmword [0x1802f56b0]
mulss xmm0, xmm3
movss dword [rbp - 0x40], xmm0
movsd xmm0, qword [rbx]
cvtpd2ps xmm0, xmm0
movsd xmm1, qword [rbx + 8]
cvtpd2ps xmm1, xmm1
xorps xmm1, xmmword [0x1802f56b0]
mulss xmm1, xmm3
movss dword [rsp + 0x70], xmm1
lea r9, [rbp - 0x40]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x50]
mulss xmm0, xmm3
movss dword [rsp + 0x78], xmm0
call fcn.1800683b0
movups xmm1, xmmword [rax]
movups xmm2, xmmword [rax + 0x10]
movups xmm3, xmmword [rax + 0x20]
movups xmm0, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x2a0], xmm0
movss dword [rbp + 0x50], xmm1
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
movss dword [rbp + 0x54], xmm0
shufps xmm1, xmm1, 0xaa
movss dword [rbp + 0x58], xmm1
movss dword [rbp + 0x5c], xmm2
movaps xmm0, xmm2
shufps xmm0, xmm2, 0x55
movss dword [rbp + 0x60], xmm0
shufps xmm2, xmm2, 0xaa
movss dword [rbp + 0x64], xmm2
movss dword [rbp + 0x68], xmm3
movaps xmm0, xmm3
shufps xmm0, xmm3, 0x55
movss dword [rbp + 0x6c], xmm0
shufps xmm3, xmm3, 0xaa
movss dword [rbp + 0x70], xmm3
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x10]
call fcn.18004ba70
movaps xmm6, xmmword [rbp - 0x10]
movdqa xmmword [rbp - 0x10], xmm6
movaps xmm7, xmm6
shufps xmm7, xmm6, 0xff
movaps xmm2, xmm7
mulss xmm2, xmm7
movaps xmm8, xmm6
shufps xmm8, xmm6, 0xaa
movaps xmm1, xmm8
mulss xmm1, xmm8
movaps xmm9, xmm6
shufps xmm9, xmm6, 0x55
movaps xmm0, xmm9
mulss xmm0, xmm9
movaps xmm3, xmm6
mulss xmm3, xmm6
addss xmm3, xmm0
addss xmm1, xmm2
addss xmm3, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm3
ja 0x18008f6fe
xorps xmm0, xmm0
sqrtss xmm0, xmm3
jmp 0x18008f706
movaps xmm0, xmm3
call fcn.18028f60c
xorps xmm14, xmm14
movss xmm13, dword [0x18031f240]
comiss xmm14, xmm0
jb 0x18008f726
movaps xmm0, xmmword [0x180327510]
movups xmmword [rbp - 0x80], xmm0
jmp 0x18008f75d
movaps xmm2, xmm13
divss xmm2, xmm0
movaps xmm3, xmm2
mulss xmm3, xmm7
movaps xmm1, xmm2
mulss xmm1, xmm8
movaps xmm0, xmm2
mulss xmm0, xmm9
mulss xmm2, xmm6
movss dword [rbp - 0x80], xmm2
movss dword [rbp - 0x7c], xmm0
movss dword [rbp - 0x78], xmm1
movss dword [rbp - 0x74], xmm3
mov rax, qword [rsi]
mov rcx, qword [rax + 0x1d58]
cmp byte [rcx + 8], r12b
je 0x18008f77a
lea rdx, [rbp - 0x80]
lea rcx, [rbp]
call fcn.1800847a0
lea rdx, [rbp + 0xb8]
mov rcx, qword [rsi]
call fcn.1800a96f0
mov r9b, 1
xor r8d, r8d
lea rdx, [rbp + 0x270]
mov rcx, qword [rsi]
call fcn.1800a99f0
movss xmm6, dword [rax + 0x30]
movss dword [rbp - 0x70], xmm6
movss xmm7, dword [rax + 0x34]
movss dword [rsp + 0x70], xmm7
movss xmm8, dword [rax + 0x38]
movss dword [rsp + 0x78], xmm8
lea rdx, [rbp]
mov rcx, qword [rsi]
call fcn.1800a9980
movaps xmm12, xmm8
subss xmm12, dword [rax + 8]
movaps xmm11, xmm7
subss xmm11, dword [rax + 4]
movaps xmm10, xmm6
subss xmm10, dword [rax]
movaps xmm8, xmm11
movss xmm1, dword [rbp + 0xbc]
mulss xmm8, xmm1
movaps xmm0, xmm10
movss xmm9, dword [rbp + 0xc0]
mulss xmm0, xmm9
subss xmm8, xmm0
movaps xmm5, xmm10
movss xmm7, dword [rbp + 0xc4]
mulss xmm5, xmm7
movaps xmm0, xmm12
mulss xmm0, xmm1
subss xmm5, xmm0
movaps xmm3, xmm12
mulss xmm3, xmm9
movaps xmm0, xmm11
mulss xmm0, xmm7
subss xmm3, xmm0
movaps xmm6, xmm1
mulss xmm6, xmm5
movaps xmm0, xmm9
mulss xmm0, xmm3
subss xmm6, xmm0
movaps xmm4, xmm7
mulss xmm4, xmm3
mulss xmm1, xmm8
subss xmm4, xmm1
movss xmm2, dword [rbp + 0xb8]
movaps xmm0, xmm2
mulss xmm0, xmm8
movaps xmm1, xmm2
mulss xmm1, xmm5
addss xmm6, xmm0
addss xmm4, xmm1
mulss xmm9, xmm8
mulss xmm7, xmm5
subss xmm9, xmm7
mulss xmm2, xmm3
addss xmm9, xmm2
addss xmm6, xmm6
addss xmm4, xmm4
addss xmm12, xmm6
addss xmm11, xmm4
mov rax, qword [rsi]
mov rcx, qword [rax + 0x1ea0]
movss xmm15, dword [rcx + 8]
mulss xmm15, dword [rbp + 0x4a0]
movss dword [rbp - 0x40], xmm15
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x90]
call fcn.1800847a0
mulss xmm12, xmm15
mulss xmm11, xmm15
addss xmm9, xmm9
addss xmm9, xmm10
mulss xmm9, xmm15
movss dword [rbp + 0x10], xmm9
movss dword [rbp + 0x14], xmm11
movss dword [rbp + 0x18], xmm12
movss xmm6, dword [rbp + 0x9c]
movaps xmm2, xmm6
mulss xmm2, xmm6
movss xmm7, dword [rbp + 0x98]
movaps xmm1, xmm7
mulss xmm1, xmm7
movss xmm8, dword [rbp + 0x94]
movaps xmm0, xmm8
mulss xmm0, xmm8
movss xmm9, dword [rbp + 0x90]
movaps xmm3, xmm9
mulss xmm3, xmm9
addss xmm3, xmm0
addss xmm1, xmm2
addss xmm3, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm3
ja 0x18008f966
xorps xmm0, xmm0
sqrtss xmm0, xmm3
jmp 0x18008f96e
movaps xmm0, xmm3
call fcn.18028f60c
comiss xmm14, xmm0
jb 0x18008f981
movaps xmm0, xmmword [0x180327510]
movups xmmword [rbp - 0x80], xmm0
jmp 0x18008f9b8
movaps xmm2, xmm13
divss xmm2, xmm0
movaps xmm3, xmm2
mulss xmm3, xmm6
movaps xmm1, xmm2
mulss xmm1, xmm7
movaps xmm0, xmm2
mulss xmm0, xmm8
mulss xmm2, xmm9
movss dword [rbp - 0x80], xmm2
movss dword [rbp - 0x7c], xmm0
movss dword [rbp - 0x78], xmm1
movss dword [rbp - 0x74], xmm3
lea r8, [rbp + 0x10]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0xf0]
call fcn.180054bd0
mov r8, rax
lea rdx, [0x1804dab78]
lea rcx, [rbp - 0x68]
call fcn.180054bd0
test r14b, r14b
je 0x18008fa04
movsd xmm8, qword [rdi + 0x10]
cvtpd2ps xmm8, xmm8
movsd xmm9, qword [rdi + 8]
cvtpd2ps xmm9, xmm9
movsd xmm7, qword [rdi]
cvtpd2ps xmm7, xmm7
jmp 0x18008fa14
movss xmm8, dword [rdi + 8]
movss xmm9, dword [rdi + 4]
movss xmm7, dword [rdi]
subss xmm7, dword [rbp - 0x68]
subss xmm9, dword [rbp - 0x64]
subss xmm8, dword [rbp - 0x60]
mov rdi, qword [rsi]
cmp byte [rdi + 0x1fd0], r12b
jne 0x18008fa9d
mov rax, qword [rdi + 0x1fc8]
cmp byte [rax + 8], r12b
je 0x18009152b
mov rcx, rdi
call fcn.180051a90
test al, al
je 0x18009152b
mov rax, qword [rdi + 0x180]
cmp qword [rdi + 0x178], rax
je 0x18009152b
mov rax, qword [rdi + 0x1e70]
cvttss2si ebx, dword [rax + 8]
lea rcx, [rbp + 0x160]
call fcn.180033f70
mov rcx, qword [rax]
sub rcx, qword [rdi + 0x1cb8]
movsxd rax, ebx
imul rdx, rax, 0x3b9aca00
cmp rcx, rdx
je 0x18008fa9d
jge 0x18009152b
mov rbx, qword [rsi]
mov rcx, rbx
call fcn.1800862c0
mov r9b, 1
mov r8d, eax
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.1800a94a0
movss xmm0, dword [rbp - 0x50]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [rbp - 0x4c]
movss dword [rsp + 0x3c], xmm1
movss xmm0, dword [rbp - 0x48]
movss dword [rsp + 0x40], xmm0
mov rbx, qword [rsi]
mov rcx, rbx
call fcn.1800862c0
xor r9d, r9d
mov r8d, eax
lea rdx, [rbp + 0x120]
mov rcx, rbx
call fcn.1800a9670
movss xmm0, dword [rbp + 0x120]
movss dword [rbp + 0x50], xmm0
movss xmm1, dword [rbp + 0x124]
movss dword [rbp + 0x54], xmm1
movss xmm0, dword [rbp + 0x128]
movss dword [rbp + 0x58], xmm0
movss xmm1, dword [rbp + 0x130]
movss dword [rbp + 0x5c], xmm1
movss xmm0, dword [rbp + 0x134]
movss dword [rbp + 0x60], xmm0
movss xmm1, dword [rbp + 0x138]
movss dword [rbp + 0x64], xmm1
movss xmm0, dword [rbp + 0x140]
movss dword [rbp + 0x68], xmm0
movss xmm1, dword [rbp + 0x144]
movss dword [rbp + 0x6c], xmm1
movss xmm0, dword [rbp + 0x148]
movss dword [rbp + 0x70], xmm0
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x10]
call fcn.18004ba70
movaps xmm6, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0xd0], xmm6
mov rax, qword [r15 + 0x500]
movss xmm11, dword [rax + 8]
mulss xmm11, dword [r15 + 0xc]
mov rax, qword [r15 + 0x4f8]
cmp byte [rax + 8], r12b
je 0x18008fd09
movaps xmm2, xmm6
shufps xmm2, xmm6, 0xff
mulss xmm2, dword [r15 + 0x54]
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
mulss xmm1, dword [r15 + 0x50]
movaps xmm0, xmm6
shufps xmm0, xmm6, 0x55
mulss xmm0, dword [r15 + 0x4c]
mulss xmm6, dword [r15 + 0x48]
addss xmm6, xmm0
addss xmm1, xmm2
addss xmm6, xmm1
comiss xmm14, xmm6
jbe 0x18008fbf3
xorps xmm6, xmmword [0x1802f56b0]
movss xmm12, dword [rsp + 0x40]
movaps xmm1, xmm12
subss xmm1, dword [r15 + 0x34]
movss xmm15, dword [rsp + 0x3c]
movaps xmm0, xmm15
subss xmm0, dword [r15 + 0x30]
movss xmm10, dword [rsp + 0x38]
movaps xmm2, xmm10
subss xmm2, dword [r15 + 0x2c]
mulss xmm1, xmm1
mulss xmm0, xmm0
mulss xmm2, xmm2
addss xmm2, xmm0
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x18008fc4b
xorps xmm3, xmm3
sqrtss xmm3, xmm2
jmp 0x18008fc56
movaps xmm0, xmm2
call fcn.18028f60c
movaps xmm3, xmm0
maxss xmm3, xmm13
mulss xmm3, xmm11
minss xmm3, xmm13
mulss xmm12, xmm3
mulss xmm15, xmm3
movaps xmm1, xmm13
subss xmm1, xmm3
movsd xmm2, qword [r15 + 0x2c]
movss xmm4, dword [r15 + 0x34]
mulss xmm4, xmm1
movaps xmm0, xmm2
shufps xmm0, xmm0, 0x55
mulss xmm0, xmm1
movsd qword [rbp + 0xf0], xmm2
mulss xmm2, xmm1
mulss xmm10, xmm3
addss xmm2, xmm10
movss dword [r15 + 0x2c], xmm2
addss xmm0, xmm15
movss dword [r15 + 0x30], xmm0
addss xmm4, xmm12
movss dword [r15 + 0x34], xmm4
mulss xmm6, xmm11
movaps xmm3, xmm6
lea r8, [rbp + 0xd0]
lea rdx, [r15 + 0x48]
lea rcx, [rbp]
call fcn.1800679b0
movups xmm1, xmmword [rax]
movsd xmm0, qword [r15 + 0x2c]
movsd qword [rsp + 0x38], xmm0
mov eax, dword [r15 + 0x34]
mov dword [rsp + 0x40], eax
movups xmmword [r15 + 0x48], xmm1
movups xmmword [rbp + 0xd0], xmm1
movss xmm15, dword [rbp - 0x40]
mov rbx, qword [rsi]
mov rcx, rbx
call fcn.180086110
mov r9b, 1
mov r8d, eax
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.1800a94a0
movss xmm0, dword [rbp - 0x50]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rbp - 0x4c]
movss dword [rsp + 0x54], xmm1
movss xmm0, dword [rbp - 0x48]
movss dword [rsp + 0x58], xmm0
mov rbx, qword [rsi]
mov rcx, rbx
call fcn.180086110
xor r9d, r9d
mov r8d, eax
lea rdx, [rbp + 0x120]
mov rcx, rbx
call fcn.1800a9670
movss xmm0, dword [rbp + 0x120]
movss dword [rbp + 0x50], xmm0
movss xmm1, dword [rbp + 0x124]
movss dword [rbp + 0x54], xmm1
movss xmm0, dword [rbp + 0x128]
movss dword [rbp + 0x58], xmm0
movss xmm1, dword [rbp + 0x130]
movss dword [rbp + 0x5c], xmm1
movss xmm0, dword [rbp + 0x134]
movss dword [rbp + 0x60], xmm0
movss xmm1, dword [rbp + 0x138]
movss dword [rbp + 0x64], xmm1
movss xmm0, dword [rbp + 0x140]
movss dword [rbp + 0x68], xmm0
movss xmm1, dword [rbp + 0x144]
movss dword [rbp + 0x6c], xmm1
movss xmm0, dword [rbp + 0x148]
movss dword [rbp + 0x70], xmm0
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x10]
call fcn.18004ba70
movaps xmm6, xmmword [rbp - 0x10]
movdqa xmmword [rbp - 0x80], xmm6
mov rax, qword [r15 + 0x4f8]
cmp byte [rax + 8], r12b
je 0x18008ff51
movaps xmm2, xmm6
shufps xmm2, xmm6, 0xff
mulss xmm2, dword [r15 + 0x44]
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
mulss xmm1, dword [r15 + 0x40]
movaps xmm0, xmm6
shufps xmm0, xmm6, 0x55
mulss xmm0, dword [r15 + 0x3c]
mulss xmm6, dword [r15 + 0x38]
addss xmm6, xmm0
addss xmm1, xmm2
addss xmm6, xmm1
comiss xmm14, xmm6
jbe 0x18008fe49
xorps xmm6, xmmword [0x1802f56b0]
movss xmm12, dword [rsp + 0x58]
movaps xmm1, xmm12
subss xmm1, dword [r15 + 0x28]
movss xmm14, dword [rsp + 0x54]
movaps xmm0, xmm14
subss xmm0, dword [r15 + 0x24]
movss xmm10, dword [rsp + 0x50]
movaps xmm2, xmm10
subss xmm2, dword [r15 + 0x20]
mulss xmm1, xmm1
mulss xmm0, xmm0
mulss xmm2, xmm2
addss xmm2, xmm0
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x18008fea1
xorps xmm3, xmm3
sqrtss xmm3, xmm2
jmp 0x18008feac
movaps xmm0, xmm2
call fcn.18028f60c
movaps xmm3, xmm0
maxss xmm3, xmm13
mulss xmm3, xmm11
minss xmm3, xmm13
mulss xmm12, xmm3
mulss xmm14, xmm3
subss xmm13, xmm3
movsd xmm1, qword [r15 + 0x20]
movss xmm2, dword [r15 + 0x28]
mulss xmm2, xmm13
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
mulss xmm0, xmm13
mulss xmm10, xmm3
movsd qword [rsp + 0x60], xmm1
mulss xmm1, xmm13
addss xmm10, xmm1
movss dword [r15 + 0x20], xmm10
addss xmm0, xmm14
movss dword [r15 + 0x24], xmm0
addss xmm2, xmm12
movss dword [r15 + 0x28], xmm2
mulss xmm6, xmm11
movaps xmm3, xmm6
lea r8, [rbp - 0x80]
lea rdx, [r15 + 0x38]
lea rcx, [rbp]
call fcn.1800679b0
movups xmm1, xmmword [rax]
movsd xmm0, qword [r15 + 0x20]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [r15 + 0x28]
mov dword [rsp + 0x58], eax
movups xmmword [r15 + 0x38], xmm1
movups xmmword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x40]
subss xmm2, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x3c]
subss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x38]
subss xmm0, dword [rbp - 0x70]
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x64], xmm1
movss dword [rsp + 0x68], xmm2
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x110]
call fcn.180054bd0
movsd xmm0, qword [rax]
movsd qword [rsp + 0x38], xmm0
mov ebx, dword [rax + 8]
mov dword [rsp + 0x40], ebx
movss xmm2, dword [rsp + 0x58]
subss xmm2, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x54]
subss xmm1, dword [rsp + 0x70]
movss xmm0, dword [rsp + 0x50]
subss xmm0, dword [rbp - 0x70]
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x64], xmm1
movss dword [rsp + 0x68], xmm2
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x110]
call fcn.180054bd0
movsd xmm0, qword [rax]
movsd qword [rsp + 0x50], xmm0
mov edi, dword [rax + 8]
mov dword [rsp + 0x58], edi
movd xmm2, ebx
mulss xmm2, xmm15
movss xmm1, dword [rsp + 0x3c]
mulss xmm1, xmm15
movss xmm0, dword [rsp + 0x38]
mulss xmm0, xmm15
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x64], xmm1
movss dword [rsp + 0x68], xmm2
lea rdx, [rbp + 0x90]
lea rcx, [rbp]
call fcn.180065600
lea r8, [rsp + 0x60]
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.180054bd0
mov r8, rax
lea rdx, [0x1804dab78]
lea rcx, [rbp + 0x340]
call fcn.180054bd0
movsd xmm0, qword [rax]
movsd qword [rsp + 0x38], xmm0
mov ebx, dword [rax + 8]
mov dword [rsp + 0x40], ebx
movd xmm2, edi
mulss xmm2, xmm15
movss xmm1, dword [rsp + 0x54]
mulss xmm1, xmm15
movss xmm0, dword [rsp + 0x50]
mulss xmm0, xmm15
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x64], xmm1
movss dword [rsp + 0x68], xmm2
lea rdx, [rbp + 0x90]
lea rcx, [rbp]
call fcn.180065600
lea r8, [rsp + 0x60]
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.180054bd0
mov r8, rax
lea rdx, [0x1804dab78]
lea rcx, [rbp + 0x350]
call fcn.180054bd0
movsd xmm0, qword [rax]
movsd qword [rsp + 0x50], xmm0
mov ecx, dword [rax + 8]
movaps xmm2, xmm8
movd xmm0, ebx
subss xmm2, xmm0
movaps xmm1, xmm9
subss xmm1, dword [rsp + 0x3c]
movaps xmm0, xmm7
subss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x38], xmm0
movss dword [rsp + 0x3c], xmm1
movss dword [rsp + 0x40], xmm2
movd xmm0, ecx
subss xmm8, xmm0
subss xmm9, dword [rsp + 0x54]
subss xmm7, dword [rsp + 0x50]
movss dword [rsp + 0x50], xmm7
movss dword [rsp + 0x54], xmm9
movss dword [rsp + 0x58], xmm8
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0xb8]
lea rcx, [rbp]
call fcn.180054a80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd0], xmm0
lea rdx, [rbp + 0x90]
lea rcx, [rbp]
call fcn.180065600
mov rdx, rax
lea r8, [rbp + 0xd0]
lea rcx, [rbp + 0x218]
call fcn.180054a80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd0], xmm0
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0xb8]
lea rcx, [rbp]
call fcn.180054a80
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
lea rdx, [rbp + 0x90]
lea rcx, [rbp]
call fcn.180065600
mov rdx, rax
lea r8, [rbp - 0x80]
lea rcx, [rbp + 0x218]
call fcn.180054a80
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x60]
call fcn.180083c30
movss xmm2, dword [rax + 8]
movss xmm15, dword [0x1803274f8]
mulss xmm2, xmm15
movss xmm1, dword [rax + 4]
mulss xmm1, xmm15
movss xmm0, dword [rax]
mulss xmm0, xmm15
movss dword [rbp + 0x100], xmm0
movss dword [rbp + 0x104], xmm1
movss dword [rbp + 0x108], xmm2
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x60]
call fcn.180083c30
movss xmm2, dword [rax + 8]
mulss xmm2, xmm15
movss xmm1, dword [rax + 4]
mulss xmm1, xmm15
movss xmm0, dword [rax]
mulss xmm0, xmm15
movss dword [rbp + 0xe0], xmm0
movss dword [rbp + 0xe4], xmm1
movss dword [rbp + 0xe8], xmm2
mov qword [rbp - 0x70], r15
lea rax, [rbp + 0x100]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x38]
lea r8, [rbp + 0xe0]
lea rdx, [rsp + 0x50]
mov rcx, r15
call fcn.180099760
mov r8, r15
lea rdx, [rbp + 0x360]
lea rcx, [rbp - 0x70]
call fcn.180054dc0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], r12
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], r12
mov rdx, qword [r15 + 0x3a0]
test rdx, rdx
je 0x1800903aa
mov rcx, r15
call fcn.180084740
test al, al
je 0x1800903aa
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x38]
mov rcx, qword [r15 + 0x3a0]
call fcn.180248350
xor r8d, r8d
lea rdx, [rbp + 0x100]
mov rcx, qword [r15 + 0x3a0]
call fcn.180248690
mov rax, qword [0x1804da240]
cmp byte [rax + 0x1c], 0
jne 0x1800903aa
lea rdx, [rbp - 0x10]
mov rcx, qword [r15 + 0x3a0]
call fcn.180248210
mov rbx, rax
lea rax, [rbp - 0x38]
cmp rbx, rax
je 0x1800903a1
cmp qword [rbp - 0x38], 0
je 0x180090387
call fcn.180222a60
test rax, rax
je 0x180090383
cmp byte [0x1804da9d4], 0
je 0x180090383
mov r8, qword [rax]
mov ecx, dword [0x1804da9d0]
mov r8, qword [r8 + rcx*8]
mov rdx, qword [rbp - 0x38]
mov rcx, rax
call r8
mov qword [rbp - 0x38], r12
mov rax, qword [rbx]
mov qword [rbp - 0x38], rax
mov eax, dword [rbx + 8]
mov dword [rbp - 0x30], eax
mov eax, dword [rbx + 0xc]
mov dword [rbp - 0x2c], eax
mov qword [rbx], r12
mov qword [rbx + 8], r12
lea rcx, [rbp - 0x10]
call fcn.18006acd0
mov rdx, qword [r15 + 0x3a8]
test rdx, rdx
je 0x180090478
mov rcx, r15
call fcn.180084740
test al, al
je 0x180090478
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x50]
mov rcx, qword [r15 + 0x3a8]
call fcn.180248350
xor r8d, r8d
lea rdx, [rbp + 0xe0]
mov rcx, qword [r15 + 0x3a8]
call fcn.180248690
mov rax, qword [0x1804da240]
cmp byte [rax + 0x1c], 0
jne 0x180090478
lea rdx, [rbp - 0x10]
mov rcx, qword [r15 + 0x3a8]
call fcn.180248210
mov rbx, rax
lea rax, [rbp - 0x28]
cmp rbx, rax
je 0x18009046f
cmp qword [rbp - 0x28], 0
je 0x180090455
call fcn.180222a60
test rax, rax
je 0x180090451
cmp byte [0x1804da9d4], 0
je 0x180090451
mov r8, qword [rax]
mov ecx, dword [0x1804da9d0]
mov r8, qword [r8 + rcx*8]
mov rdx, qword [rbp - 0x28]
mov rcx, rax
call r8
mov qword [rbp - 0x28], r12
mov rax, qword [rbx]
mov qword [rbp - 0x28], rax
mov eax, dword [rbx + 8]
mov dword [rbp - 0x20], eax
mov eax, dword [rbx + 0xc]
mov dword [rbp - 0x1c], eax
mov qword [rbx], r12
mov qword [rbx + 8], r12
lea rcx, [rbp - 0x10]
call fcn.18006acd0
mov rax, qword [0x1804da240]
cmp byte [rax + 0x1c], 0
jne 0x1800905f5
cmp dword [rbp - 0x30], 0
jne 0x180090499
cmp dword [rbp - 0x20], 0
je 0x1800905f5
mov rbx, qword [rsi]
lea rax, [0x1804c3168]
cmp qword [0x1804c3180], 0xf
cmova rax, qword [0x1804c3168]
mov qword [rbp - 0x50], rax
mov rax, qword [0x1804c3178]
mov qword [rbp - 0x48], rax
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.180051440
mov rdx, rax
mov rcx, rbx
call fcn.180087540
mov byte [rsp + 0x31], al
cmp byte [0x1804dab88], 0
jne 0x1800904ee
test al, al
je 0x1800904ee
mov al, 1
jmp 0x1800904f0
xor al, al
mov byte [rsp + 0x49], al
mov rbx, qword [rsi]
lea rax, [0x1804c30e8]
cmp qword [0x1804c3100], 0xf
cmova rax, qword [0x1804c30e8]
mov qword [rbp - 0x50], rax
mov rax, qword [0x1804c30f8]
mov qword [rbp - 0x48], rax
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.180051440
mov rdx, rax
mov rcx, rbx
call fcn.180087540
mov byte [rsp + 0x30], al
cmp byte [0x1804dab89], 0
jne 0x180090549
test al, al
je 0x180090549
mov al, 1
jmp 0x18009054b
xor al, al
mov byte [rsp + 0x48], al
movzx eax, byte [rsp + 0x31]
mov byte [0x1804dab88], al
movzx eax, byte [rsp + 0x30]
mov byte [0x1804dab89], al
mov rcx, qword [rbp + 0x368]
mov rax, qword [rcx]
cmp rax, rcx
je 0x1800905ac
nop dword [rax]
nop dword [rax + rax]
mov r8, qword [rax + 0x18]
movzx edx, byte [r8 + 0x1c]
test dl, dl
jne 0x180090593
cmp byte [rsp + 0x30], dl
jmp 0x18009059d
cmp dl, 1
jne 0x1800905a4
cmp byte [rsp + 0x31], 0
setne dl
mov byte [r8 + 0x28], dl
mov rax, qword [rax]
cmp rax, rcx
jne 0x180090580
lea rax, [rsp + 0x48]
mov qword [rbp + 0x50], rax
lea rax, [rsp + 0x49]
mov qword [rbp + 0x58], rax
lea rax, [rsp + 0x30]
mov qword [rbp + 0x60], rax
lea rax, [rsp + 0x31]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], r15
lea r8, [rbp - 0x28]
xor edx, edx
lea rcx, [rbp + 0x50]
call fcn.180072520
lea r8, [rbp - 0x38]
mov edx, 1
lea rcx, [rbp + 0x50]
call fcn.180072520
mov rdi, qword [rbp + 0x368]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x18009143f
lea r12, [r15 + 0x58]
mov qword [rbp + 0x208], r12
lea rsi, [r15 + 0x60]
mov r14, qword [rbx + 0x10]
mov qword [rbp - 0x40], r14
mov qword [rbp + 0x218], r12
mov byte [rbp + 0x220], 1
mov rcx, r12
call sub.KERNEL32.dll_AcquireSRWLockShared
nop
mov qword [rsp + 0x78], r14
lea rdx, [rsp + 0x78]
mov rcx, rsi
call fcn.180060c00
movzx esi, al
mov rcx, r12
call sub.KERNEL32.dll_ReleaseSRWLockShared
test sil, sil
je 0x180091430
mov r13, qword [rbx + 0x18]
mov qword [rbp + 0x210], r13
test r13, r13
je 0x180091430
lea rdx, [rbp - 0x68]
mov rcx, r14
call fcn.1802455f0
lea rdx, [rbp + 0x10]
mov rcx, r14
call fcn.1802457f0
lea rdx, [rbp + 0xd0]
lea rcx, [rbp - 0x80]
cmp byte [r13 + 0x1c], 1
cmovne rdx, rcx
mov qword [rbp + 0x160], rdx
lea rcx, [rsp + 0x38]
lea r8, [rsp + 0x50]
cmovne rcx, r8
mov qword [rsp + 0x78], rcx
lea rsi, [rbp + 0x100]
lea rcx, [rbp + 0xe0]
cmovne rsi, rcx
movss xmm7, dword [r13 + 0xc]
movaps xmm2, xmm7
mulss xmm2, xmm7
movss xmm6, dword [r13 + 8]
movaps xmm1, xmm6
mulss xmm1, xmm6
movss xmm5, dword [r13 + 4]
movaps xmm0, xmm5
mulss xmm0, xmm5
movss xmm4, dword [r13]
movaps xmm3, xmm4
mulss xmm3, xmm4
addss xmm3, xmm0
addss xmm1, xmm2
addss xmm3, xmm1
movss xmm14, dword [0x1802f56b0]
xorps xmm7, xmm14
xorps xmm6, xmm14
xorps xmm5, xmm14
divss xmm7, xmm3
divss xmm6, xmm3
divss xmm5, xmm3
divss xmm4, xmm3
movss dword [rbp + 0x1a8], xmm4
movss dword [rbp + 0x1ac], xmm5
movss dword [rbp + 0x1b0], xmm6
movss dword [rbp + 0x1b4], xmm7
lea r8, [rbp + 0x1a8]
lea rcx, [rbp + 0x168]
call fcn.180054a80
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0x90]
call fcn.180083c30
movss xmm2, dword [rax + 8]
mulss xmm2, xmm15
movss xmm1, dword [rax + 4]
mulss xmm1, xmm15
movss xmm0, dword [rax]
mulss xmm0, xmm15
movss dword [rbp + 0xf0], xmm0
movss dword [rbp + 0xf4], xmm1
movss dword [rbp + 0xf8], xmm2
movss xmm8, dword [r13 + 0x14]
movss xmm9, dword [r13 + 0x10]
movss xmm1, dword [rbp + 0x16c]
movaps xmm12, xmm1
mulss xmm12, xmm8
movss xmm6, dword [rbp + 0x170]
movaps xmm0, xmm6
mulss xmm0, xmm9
subss xmm12, xmm0
movss xmm7, dword [r13 + 0x18]
movss xmm4, dword [rbp + 0x174]
movaps xmm5, xmm4
mulss xmm5, xmm9
movaps xmm0, xmm1
mulss xmm0, xmm7
subss xmm5, xmm0
movaps xmm3, xmm6
mulss xmm3, xmm7
movaps xmm0, xmm4
mulss xmm0, xmm8
subss xmm3, xmm0
movaps xmm11, xmm5
mulss xmm11, xmm1
movaps xmm0, xmm3
mulss xmm0, xmm6
subss xmm11, xmm0
movaps xmm10, xmm3
mulss xmm10, xmm4
movaps xmm0, xmm12
mulss xmm0, xmm1
subss xmm10, xmm0
movaps xmm1, xmm12
movss xmm2, dword [rbp + 0x168]
mulss xmm1, xmm2
movaps xmm0, xmm5
mulss xmm0, xmm2
addss xmm11, xmm1
addss xmm10, xmm0
mulss xmm12, xmm6
mulss xmm5, xmm4
subss xmm12, xmm5
mulss xmm3, xmm2
addss xmm12, xmm3
addss xmm11, xmm11
addss xmm10, xmm10
addss xmm11, xmm7
addss xmm10, xmm8
addss xmm12, xmm12
addss xmm12, xmm9
movaps xmm9, xmm10
movss xmm1, dword [0x1804dab7c]
mulss xmm9, xmm1
movaps xmm0, xmm12
movss xmm8, dword [0x1804dab80]
mulss xmm0, xmm8
subss xmm9, xmm0
movaps xmm7, xmm12
movss xmm5, dword [0x1804dab84]
mulss xmm7, xmm5
movaps xmm0, xmm11
mulss xmm0, xmm1
subss xmm7, xmm0
movaps xmm4, xmm11
mulss xmm4, xmm8
movaps xmm0, xmm10
mulss xmm0, xmm5
subss xmm4, xmm0
movaps xmm6, xmm7
mulss xmm6, xmm1
movaps xmm0, xmm4
mulss xmm0, xmm8
subss xmm6, xmm0
movaps xmm3, xmm4
mulss xmm3, xmm5
movaps xmm0, xmm9
mulss xmm0, xmm1
subss xmm3, xmm0
movaps xmm1, xmm9
movss xmm2, dword [0x1804dab78]
mulss xmm1, xmm2
movaps xmm0, xmm7
mulss xmm0, xmm2
addss xmm6, xmm1
addss xmm3, xmm0
mulss xmm9, xmm8
mulss xmm7, xmm5
subss xmm9, xmm7
mulss xmm4, xmm2
addss xmm9, xmm4
addss xmm6, xmm6
addss xmm3, xmm3
addss xmm11, xmm6
addss xmm10, xmm3
mov rax, qword [rsp + 0x78]
addss xmm11, dword [rax + 8]
addss xmm10, dword [rax + 4]
addss xmm9, xmm9
addss xmm9, xmm12
addss xmm9, dword [rax]
movss dword [rbp + 0x198], xmm9
movss dword [rbp + 0x19c], xmm10
movss dword [rbp + 0x1a0], xmm11
mov rcx, qword [r13 + 0x20]
cmp byte [r13 + 0x28], 0
je 0x18009133c
test rcx, rcx
jne 0x18009102c
call fcn.180244370
mov r14, rax
call fcn.180248880
mov rsi, rax
call fcn.18022f050
mov rcx, rax
call fcn.18022f3c0
xor ecx, ecx
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 1
lea r9, [rbp - 0x68]
mov r8, rsi
mov rdx, rax
mov rcx, r14
call fcn.180243ce0
test rax, rax
je 0x180090fa4
lea r8, [rbp - 0x68]
mov rdx, rax
mov rcx, r14
call fcn.180244050
mov qword [rbp - 0x70], rax
test rax, rax
je 0x180090fa8
lea rax, [rbp - 0x70]
mov qword [rsp + 0x70], rax
lea rax, [rbp + 0x270]
mov qword [rbp + 0x350], rax
xor r12d, r12d
mov qword [rbp + 0x2a8], r12
lea rax, vtable.std::_Func_impl_no_alloc_class__private:_void___cdecl_UObjectHook::tick_attachments_struct_Rotator_float_____ptr64__float__struct_glm::vec_3__float__0_____ptr64__bool____ptr64::_84::_lambda_5___void__class_sdk::UActorComponent____ptr64_.0
mov qword [rbp + 0x270], rax
lea rax, [rbp + 0x270]
mov qword [rbp + 0x2a8], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x178], xmm0
mov qword [rbp + 0x188], r12
mov qword [rbp + 0x190], r12
lea r8d, [r12 + 0x24]
lea rdx, str.Class__Script_Engine.SphereComponent
lea rcx, [rbp + 0x178]
call fcn.180017c20
nop
mov dl, 1
lea rcx, [rbp + 0x178]
call fcn.18023d630
nop
lea r8, [rbp + 0x270]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.180072f70
nop
mov r8, qword [rbp + 0x190]
cmp r8, 7
jbe 0x180090abe
mov rdx, qword [rbp + 0x178]
lea rcx, [rbp + 0x178]
call fcn.1800753c0
mov qword [rbp + 0x188], r12
mov qword [rbp + 0x190], 7
mov word [rbp + 0x178], r12w
mov eax, r12d
mov dword [rsp + 0x70], eax
lea rcx, [rbp + 0x228]
mov qword [rbp + 0x340], rcx
nop dword [rax]
mov r15d, 1
mov ecx, eax
shl rcx, 0x20
mov qword [rbp + 0x200], rcx
nop dword [rax]
nop word [rax + rax]
lea rax, [rbp + 0x228]
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x260], r12
lea rax, vtable.std::_Func_impl_no_alloc_class__private:_void___cdecl_UObjectHook::tick_attachments_struct_Rotator_float_____ptr64__float__struct_glm::vec_3__float__0_____ptr64__bool____ptr64::_88::_lambda_6___void__class_sdk::UActorComponent____ptr64_.0
mov qword [rbp + 0x228], rax
mov eax, r15d
or rax, rcx
mov qword [rbp + 0x230], rax
lea rax, [rbp + 0x228]
mov qword [rbp + 0x260], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c8], xmm0
mov qword [rbp + 0x1d8], r12
mov qword [rbp + 0x1e0], r12
mov r8d, 0x21
lea rdx, str.Class__Script_Engine.BoxComponent
lea rcx, [rbp + 0x1c8]
call fcn.180017c20
nop
mov dl, 1
lea rcx, [rbp + 0x1c8]
call fcn.18023d630
mov r14, rax
test rax, rax
jne 0x180090ccd
call fcn.180270610
mov r14, rax
lea rax, str._UObjectHook__Cannot_add_component_of_null_class
mov qword [rbp + 0x300], rax
mov qword [rbp + 0x308], 0x30
lea rax, str.D:_aUEVRUEVR_srcmodsUObjectHook.cpp
mov qword [rbp + 0xa0], rax
mov dword [rbp + 0xa8], 0x28f
lea rax, str.UObjectHook::tick_attachments::_lambda_4_::operator___
mov qword [rbp + 0xb0], rax
mov esi, dword [r14 + 0x40]
cmp esi, 4
setle r13b
lea rcx, [r14 + 0x88]
call fcn.180270a80
movzx r12d, al
cmp esi, 4
jle 0x180090c09
test al, al
je 0x180090c9b
lea rcx, [r14 + 8]
cmp qword [r14 + 0x20], 0xf
jbe 0x180090c18
mov rcx, qword [r14 + 8]
mov qword [rbp + 0x310], rcx
mov rax, qword [r14 + 0x18]
mov qword [rbp + 0x318], rax
movaps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x1f0], xmm0
movaps xmm1, xmmword [rbp + 0x310]
movdqa xmmword [rbp], xmm1
movups xmm0, xmmword [rbp + 0xa0]
movaps xmmword [rbp + 0x20], xmm0
movsd xmm1, qword [rbp + 0xb0]
movsd qword [rbp + 0x30], xmm1
lea rax, [rbp + 0x1f0]
mov qword [rsp + 0x20], rax
mov r9d, 4
lea r8, [rbp]
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x270]
call fcn.18026dc60
movzx r9d, r12b
movzx r8d, r13b
lea rdx, [rbp + 0x270]
mov rcx, r14
call fcn.180275990
nop
mov rcx, qword [rbp + 0x260]
test rcx, rcx
je 0x180090ecf
mov rax, qword [rcx]
lea rdx, [rbp + 0x228]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
xor r12d, r12d
mov qword [rbp + 0x260], r12
jmp 0x180090ed2
xor r8d, r8d
mov rdx, r14
mov rcx, qword [rbp - 0x70]
call fcn.180246fc0
mov rsi, rax
test rax, rax
je 0x180090d3e
mov qword [rbp + 0x1f0], rax
mov rcx, qword [rbp + 0x260]
test rcx, rcx
je 0x18009158a
mov rdx, qword [rcx]
mov r8, qword [rdx + 0x10]
lea rdx, [rbp + 0x1f0]
call r8
call fcn.1802466e0
mov rdx, rax
mov rcx, rsi
call fcn.18022c720
test al, al
je 0x180090d2d
mov r8b, 1
xor edx, edx
mov rcx, rsi
call fcn.180245ab0
mov rdx, rsi
mov rcx, qword [rbp - 0x70]
call fcn.180247410
jmp 0x180090ea7
call fcn.180270610
mov rsi, rax
lea rdx, [rbp + 0x50]
mov rcx, r14
call fcn.1802299f0
nop
mov rdx, rax
cmp qword [rax + 0x18], 7
jbe 0x180090d60
mov rdx, qword [rax]
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x320], rdx
mov qword [rbp + 0x328], rcx
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x120]
call fcn.180211eb0
nop
lea rcx, str.D:_aUEVRUEVR_srcmodsUObjectHook.cpp
mov qword [rbp + 0xa0], rcx
mov dword [rbp + 0xa8], 0x29f
lea rcx, str.UObjectHook::tick_attachments::_lambda_4_::operator___
mov qword [rbp + 0xb0], rcx
lea rcx, str._UObjectHook__Failed_to_add_component__to_adjustment_visualizer
mov qword [rbp + 0x2d0], rcx
mov qword [rbp + 0x2d8], 0x41
movups xmm0, xmmword [rbp + 0xa0]
movaps xmmword [rbp + 0x20], xmm0
movsd xmm1, qword [rbp + 0xb0]
movsd qword [rbp + 0x30], xmm1
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x2d0]
mov r8d, 4
lea rdx, [rbp + 0x20]
mov rcx, rsi
call fcn.18000b610
nop
mov rdx, qword [rbp + 0x138]
cmp rdx, 0xf
jbe 0x180090e3d
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090e38
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091590
call fcn.180286270
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], 0xf
mov byte [rbp + 0x120], 0
mov rdx, qword [rbp + 0x68]
cmp rdx, 7
jbe 0x180090e96
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090e91
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091596
call fcn.180286270
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], 7
mov word [rbp + 0x50], r12w
mov rcx, qword [rbp + 0x260]
test rcx, rcx
je 0x180090ed2
mov rax, qword [rcx]
lea rdx, [rbp + 0x228]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rbp + 0x260], r12
jmp 0x180090ed2
xor r12d, r12d
mov rdx, qword [rbp + 0x1e0]
cmp rdx, 7
jbe 0x180090f18
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090f13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009157e
call fcn.180286270
mov qword [rbp + 0x1d8], r12
mov qword [rbp + 0x1e0], 7
mov word [rbp + 0x1c8], r12w
inc r15d
cmp r15d, 0x19
mov rcx, qword [rbp + 0x200]
jl 0x180090b10
mov eax, dword [rsp + 0x70]
inc eax
mov dword [rsp + 0x70], eax
cmp eax, 3
jl 0x180090af0
mov r12, qword [rbp + 0x208]
mov qword [rbp + 0x2e0], r12
mov byte [rbp + 0x2e8], 0
mov rcx, r12
call sub.KERNEL32.dll_AcquireSRWLockExclusive
mov byte [rbp + 0x2e8], 1
mov rax, qword [rbp - 0x70]
mov r13, qword [rbp + 0x210]
mov qword [r13 + 0x20], rax
mov rcx, r12
call sub.KERNEL32.dll_ReleaseSRWLockExclusive
mov r15, qword [rbp + 0x490]
mov r14, qword [rbp - 0x40]
jmp 0x180091049
mov qword [rbp - 0x70], rax
call fcn.180270610
lea rcx, str._UObjectHook__Failed_to_spawn_actor_for_adjustment_visualizer
mov qword [rbp + 0x330], rcx
mov qword [rbp + 0x338], 0x3d
lea rcx, str.D:_aUEVRUEVR_srcmodsUObjectHook.cpp
mov qword [rbp + 0xa0], rcx
mov dword [rbp + 0xa8], 0x2ea
lea rcx, str.UObjectHook::tick_attachments
mov qword [rbp + 0xb0], rcx
movaps xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp], xmm0
movups xmm1, xmmword [rbp + 0xa0]
movaps xmmword [rbp + 0x20], xmm1
movsd xmm0, qword [rbp + 0xb0]
movsd qword [rbp + 0x30], xmm0
lea r9, [rbp]
mov r8d, 4
lea rdx, [rbp + 0x20]
mov rcx, rax
call fcn.180033e80
mov r14, qword [rbp - 0x40]
jmp 0x180091049
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
call fcn.180248350
xor r8d, r8d
mov rdx, rsi
mov rcx, qword [r13 + 0x20]
call fcn.180248690
mov qword [rbp + 0x2f0], r12
mov byte [rbp + 0x2f8], 0
mov rcx, r12
call sub.KERNEL32.dll_AcquireSRWLockExclusive
mov sil, 1
mov byte [rbp + 0x2f8], sil
movss xmm8, dword [rbp + 0x18]
xorps xmm8, xmm14
movss xmm0, dword [0x1803274d4]
mulss xmm8, xmm0
movss xmm7, dword [rbp + 0x10]
mulss xmm7, xmm0
movss xmm6, dword [rbp + 0x14]
xorps xmm6, xmm14
mulss xmm6, xmm0
movaps xmm0, xmm6
call fcn.18029b0e0
movaps xmm12, xmm0
movaps xmm0, xmm6
call fcn.18029b5e0
movaps xmm10, xmm0
movaps xmm0, xmm7
call fcn.18029b0e0
movaps xmm11, xmm0
movaps xmm0, xmm7
call fcn.18029b5e0
movaps xmm9, xmm0
movaps xmm0, xmm8
call fcn.18029b0e0
movaps xmm6, xmm0
movaps xmm0, xmm8
call fcn.18029b5e0
movaps xmm7, xmm0
movaps xmm8, xmm9
mulss xmm8, xmm10
movaps xmm5, xmm8
mulss xmm5, xmm7
movaps xmm1, xmm6
mulss xmm1, xmm12
addss xmm5, xmm1
movaps xmm3, xmm0
mulss xmm3, xmm11
movaps xmm4, xmm9
mulss xmm4, xmm12
movaps xmm2, xmm4
mulss xmm2, xmm7
movaps xmm0, xmm6
mulss xmm0, xmm10
subss xmm2, xmm0
mulss xmm8, xmm6
movaps xmm0, xmm7
mulss xmm0, xmm12
subss xmm8, xmm0
movaps xmm1, xmm6
mulss xmm1, xmm11
mulss xmm4, xmm6
mulss xmm7, xmm10
addss xmm4, xmm7
movss dword [rbp + 0x20], xmm5
movss dword [rbp + 0x24], xmm3
movss dword [rbp + 0x28], xmm2
movss dword [rbp + 0x2c], xmm8
movss dword [rbp + 0x30], xmm1
movss dword [rbp + 0x34], xmm4
movaps xmm0, xmm11
mulss xmm0, xmm10
movss dword [rbp + 0x38], xmm0
xorps xmm9, xmm14
movss dword [rbp + 0x3c], xmm9
mulss xmm11, xmm12
movss dword [rbp + 0x40], xmm11
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x1b8]
call fcn.18004ba70
movss xmm12, dword [rbp + 0x1c4]
movaps xmm2, xmm12
mulss xmm2, xmm12
movss xmm13, dword [rbp + 0x1c0]
movaps xmm1, xmm13
mulss xmm1, xmm13
movss xmm10, dword [rbp + 0x1bc]
movaps xmm0, xmm10
mulss xmm0, xmm10
movss xmm11, dword [rbp + 0x1b8]
movaps xmm3, xmm11
mulss xmm3, xmm11
addss xmm3, xmm0
addss xmm1, xmm2
addss xmm3, xmm1
xorps xmm12, xmm14
xorps xmm13, xmm14
xorps xmm10, xmm14
divss xmm12, xmm3
divss xmm13, xmm3
divss xmm10, xmm3
divss xmm11, xmm3
movss dword [rbp - 0x50], xmm11
movss dword [rbp - 0x4c], xmm10
movss dword [rbp - 0x48], xmm13
movss dword [rbp - 0x44], xmm12
mov r8, qword [rbp + 0x160]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x3a0]
call fcn.180054a80
movups xmm0, xmmword [rax]
movups xmmword [r13], xmm0
mov rcx, qword [rsp + 0x78]
movss xmm9, dword [rcx + 8]
subss xmm9, dword [rbp - 0x60]
movss xmm7, dword [rcx + 4]
subss xmm7, dword [rbp - 0x64]
movss xmm8, dword [rcx]
subss xmm8, dword [rbp - 0x68]
xorps xmm8, xmm14
movaps xmm5, xmm10
mulss xmm5, xmm9
movaps xmm0, xmm13
mulss xmm0, xmm7
subss xmm5, xmm0
movaps xmm3, xmm12
mulss xmm3, xmm7
movaps xmm0, xmm10
mulss xmm0, xmm8
subss xmm3, xmm0
movaps xmm2, xmm13
mulss xmm2, xmm8
movaps xmm0, xmm12
mulss xmm0, xmm9
subss xmm2, xmm0
movaps xmm6, xmm10
mulss xmm6, xmm3
movaps xmm0, xmm13
mulss xmm0, xmm2
subss xmm6, xmm0
movaps xmm4, xmm12
mulss xmm4, xmm2
mulss xmm10, xmm5
subss xmm4, xmm10
movaps xmm0, xmm5
mulss xmm0, xmm11
movaps xmm1, xmm3
mulss xmm1, xmm11
addss xmm6, xmm0
addss xmm4, xmm1
mulss xmm13, xmm5
mulss xmm12, xmm3
subss xmm13, xmm12
mulss xmm2, xmm11
addss xmm13, xmm2
addss xmm6, xmm6
addss xmm4, xmm4
addss xmm13, xmm13
addss xmm13, xmm7
movss dword [r13 + 0x10], xmm13
addss xmm4, xmm9
movss dword [r13 + 0x14], xmm4
addss xmm6, xmm8
movss dword [r13 + 0x18], xmm6
mov rcx, r12
call sub.KERNEL32.dll_ReleaseSRWLockExclusive
jmp 0x180091392
test rcx, rcx
je 0x180091368
call fcn.180247280
mov qword [rbp - 0x10], r12
mov byte [rbp - 8], 0
mov rcx, r12
call sub.KERNEL32.dll_AcquireSRWLockExclusive
mov byte [rbp - 8], 1
xor eax, eax
mov qword [r13 + 0x20], rax
mov rcx, r12
call sub.KERNEL32.dll_ReleaseSRWLockExclusive
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x198]
mov rcx, r14
call fcn.1802460a0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xf0]
mov rcx, r14
call fcn.1802463c0
cmp byte [r13 + 0x1d], 0
jne 0x180091430
call fcn.180085d60
lea rcx, [rbp + 0x270]
mov qword [rsp + 0x60], rcx
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], r14
movsd xmm2, qword [rbp - 0x68]
mov ecx, dword [rbp - 0x60]
mov dword [rbp + 0x38], ecx
movsd xmm0, qword [rbp + 0x10]
movsd qword [rbp + 0x3c], xmm0
mov ecx, dword [rbp + 0x18]
mov dword [rbp + 0x44], ecx
xor ecx, ecx
mov qword [rbp + 0x2a8], rcx
lea rcx, vtable.std::_Func_impl_no_alloc_class__private:_void___cdecl_UObjectHook::tick_attachments_struct_Rotator_float_____ptr64__float__struct_glm::vec_3__float__0_____ptr64__bool____ptr64::_100::_lambda_7___void___.0
mov qword [rbp + 0x270], rcx
movups xmm0, xmmword [rbp + 0x20]
movups xmmword [rbp + 0x278], xmm0
movups xmm1, xmmword [rbp + 0x30]
movsd xmm1, xmm2
movups xmmword [rbp + 0x30], xmm1
movups xmmword [rbp + 0x288], xmm1
movsd xmm0, qword [rbp + 0x40]
movsd qword [rbp + 0x298], xmm0
lea rcx, [rbp + 0x270]
mov qword [rbp + 0x2a8], rcx
lea rdx, [rbp + 0x270]
mov rcx, rax
call fcn.180083490
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x180090613
xor r12d, r12d
cmp qword [rbp - 0x28], 0
je 0x180091474
call fcn.180222a60
test rax, rax
je 0x180091470
cmp byte [0x1804da9d4], 0
je 0x180091470
mov r8, qword [rax]
mov ecx, dword [0x1804da9d0]
mov r8, qword [r8 + rcx*8]
mov rdx, qword [rbp - 0x28]
mov rcx, rax
call r8
mov qword [rbp - 0x28], r12
cmp qword [rbp - 0x38], 0
je 0x1800914a9
call fcn.180222a60
test rax, rax
je 0x1800914a5
cmp byte [0x1804da9d4], 0
je 0x1800914a5
mov r8, qword [rax]
mov ecx, dword [0x1804da9d0]
mov r8, qword [r8 + rcx*8]
mov rdx, qword [rbp - 0x38]
mov rcx, rax
call r8
mov qword [rbp - 0x38], r12
mov rcx, qword [rbp + 0x378]
test rcx, rcx
je 0x180091507
mov rax, qword [rbp + 0x388]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800914f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091584
call fcn.180286270
mov qword [rbp + 0x378], r12
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x380], xmm0
mov rdx, qword [rbp + 0x368]
lea rcx, [rbp + 0x368]
call fcn.1800587b0
mov edx, 0x28
mov rcx, qword [rbp + 0x368]
call fcn.180286270
lea r11, [rsp + 0x550]
mov rbx, qword [r11 + 0x48]
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]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.18028ddc0
nop
call fcn.18028ddc0
nop
call fcn.1802819a4
nop
call fcn.18028ddc0
nop
call fcn.18028ddc0
int3