Function at 0x18008e600
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 0x18009063b
call fcn.1800a7940
mov rsi, rax
movzx r14d, byte [rbp + 0x4b0]
movss xmm3, dword [0x18033b594]
lea r8, [rsp + 0x78]
test r14b, r14b
jne 0x18008e6e7
movss xmm0, dword [rbx + 8]
xorps xmm0, xmmword [0x1803097b0]
mulss xmm0, xmm3
movss dword [rsp + 0x70], xmm0
movss xmm0, dword [rbx]
movss xmm1, dword [rbx + 4]
xorps xmm1, xmmword [0x1803097b0]
mulss xmm1, xmm3
movss dword [rbp - 0x40], xmm1
lea r9, [rsp + 0x70]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x270]
jmp 0x18008e72f
movsd xmm0, qword [rbx + 0x10]
cvtpd2ps xmm0, xmm0
xorps xmm0, xmmword [0x1803097b0]
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 [0x1803097b0]
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.1800674c0
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.18004b730
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 0x18008e80e
xorps xmm0, xmm0
sqrtss xmm0, xmm3
jmp 0x18008e816
movaps xmm0, xmm3
call fcn.1802a389c
xorps xmm14, xmm14
movss xmm13, dword [0x180333320]
comiss xmm14, xmm0
jb 0x18008e836
movaps xmm0, xmmword [0x18033b5d0]
movups xmmword [rbp - 0x80], xmm0
jmp 0x18008e86d
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 0x18008e88a
lea rdx, [rbp - 0x80]
lea rcx, [rbp]
call fcn.1800838b0
lea rdx, [rbp + 0xb8]
mov rcx, qword [rsi]
call fcn.1800a8400
mov r9b, 1
xor r8d, r8d
lea rdx, [rbp + 0x270]
mov rcx, qword [rsi]
call fcn.1800a8700
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.1800a8690
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 + 0x1e88]
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.1800838b0
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 0x18008ea76
xorps xmm0, xmm0
sqrtss xmm0, xmm3
jmp 0x18008ea7e
movaps xmm0, xmm3
call fcn.1802a389c
comiss xmm14, xmm0
jb 0x18008ea91
movaps xmm0, xmmword [0x18033b5d0]
movups xmmword [rbp - 0x80], xmm0
jmp 0x18008eac8
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.180053ce0
mov r8, rax
lea rdx, [0x1804f4b48]
lea rcx, [rbp - 0x68]
call fcn.180053ce0
test r14b, r14b
je 0x18008eb14
movsd xmm8, qword [rdi + 0x10]
cvtpd2ps xmm8, xmm8
movsd xmm9, qword [rdi + 8]
cvtpd2ps xmm9, xmm9
movsd xmm7, qword [rdi]
cvtpd2ps xmm7, xmm7
jmp 0x18008eb24
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 + 0x1fb8], r12b
jne 0x18008ebad
mov rax, qword [rdi + 0x1fb0]
cmp byte [rax + 8], r12b
je 0x18009063b
mov rcx, rdi
call fcn.180050ba0
test al, al
je 0x18009063b
mov rax, qword [rdi + 0x160]
cmp qword [rdi + 0x158], rax
je 0x18009063b
mov rax, qword [rdi + 0x1e58]
cvttss2si ebx, dword [rax + 8]
lea rcx, [rbp + 0x160]
call fcn.180033c00
mov rcx, qword [rax]
sub rcx, qword [rdi + 0x1cb8]
movsxd rax, ebx
imul rdx, rax, 0x3b9aca00
cmp rcx, rdx
je 0x18008ebad
jge 0x18009063b
mov rbx, qword [rsi]
mov rcx, rbx
call fcn.1800853d0
mov r9b, 1
mov r8d, eax
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.1800a81b0
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.1800853d0
xor r9d, r9d
mov r8d, eax
lea rdx, [rbp + 0x120]
mov rcx, rbx
call fcn.1800a8380
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.18004b730
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 0x18008ee19
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 0x18008ed03
xorps xmm6, xmmword [0x1803097b0]
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 0x18008ed5b
xorps xmm3, xmm3
sqrtss xmm3, xmm2
jmp 0x18008ed66
movaps xmm0, xmm2
call fcn.1802a389c
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.180066ac0
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.180085220
mov r9b, 1
mov r8d, eax
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.1800a81b0
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.180085220
xor r9d, r9d
mov r8d, eax
lea rdx, [rbp + 0x120]
mov rcx, rbx
call fcn.1800a8380
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.18004b730
movaps xmm6, xmmword [rbp - 0x10]
movdqa xmmword [rbp - 0x80], xmm6
mov rax, qword [r15 + 0x4f8]
cmp byte [rax + 8], r12b
je 0x18008f061
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 0x18008ef59
xorps xmm6, xmmword [0x1803097b0]
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 0x18008efb1
xorps xmm3, xmm3
sqrtss xmm3, xmm2
jmp 0x18008efbc
movaps xmm0, xmm2
call fcn.1802a389c
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.180066ac0
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.180053ce0
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.180053ce0
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.180064710
lea r8, [rsp + 0x60]
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.180053ce0
mov r8, rax
lea rdx, [0x1804f4b48]
lea rcx, [rbp + 0x340]
call fcn.180053ce0
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.180064710
lea r8, [rsp + 0x60]
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.180053ce0
mov r8, rax
lea rdx, [0x1804f4b48]
lea rcx, [rbp + 0x350]
call fcn.180053ce0
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.180053b90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd0], xmm0
lea rdx, [rbp + 0x90]
lea rcx, [rbp]
call fcn.180064710
mov rdx, rax
lea r8, [rbp + 0xd0]
lea rcx, [rbp + 0x218]
call fcn.180053b90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd0], xmm0
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0xb8]
lea rcx, [rbp]
call fcn.180053b90
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
lea rdx, [rbp + 0x90]
lea rcx, [rbp]
call fcn.180064710
mov rdx, rax
lea r8, [rbp - 0x80]
lea rcx, [rbp + 0x218]
call fcn.180053b90
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x60]
call fcn.180082d40
movss xmm2, dword [rax + 8]
movss xmm15, dword [0x18033b5b8]
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.180082d40
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.180098870
mov r8, r15
lea rdx, [rbp + 0x360]
lea rcx, [rbp - 0x70]
call fcn.180053ed0
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 0x18008f4ba
mov rcx, r15
call fcn.180083850
test al, al
je 0x18008f4ba
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x38]
mov rcx, qword [r15 + 0x3a0]
call fcn.180240f70
xor r8d, r8d
lea rdx, [rbp + 0x100]
mov rcx, qword [r15 + 0x3a0]
call fcn.1802412b0
mov rax, qword [0x1804f4240]
cmp byte [rax + 0x1c], 0
jne 0x18008f4ba
lea rdx, [rbp - 0x10]
mov rcx, qword [r15 + 0x3a0]
call fcn.180240e30
mov rbx, rax
lea rax, [rbp - 0x38]
cmp rbx, rax
je 0x18008f4b1
cmp qword [rbp - 0x38], 0
je 0x18008f497
call fcn.18021b510
test rax, rax
je 0x18008f493
cmp byte [0x1804f49a4], 0
je 0x18008f493
mov r8, qword [rax]
mov ecx, dword [0x1804f49a0]
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.180069de0
mov rdx, qword [r15 + 0x3a8]
test rdx, rdx
je 0x18008f588
mov rcx, r15
call fcn.180083850
test al, al
je 0x18008f588
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x50]
mov rcx, qword [r15 + 0x3a8]
call fcn.180240f70
xor r8d, r8d
lea rdx, [rbp + 0xe0]
mov rcx, qword [r15 + 0x3a8]
call fcn.1802412b0
mov rax, qword [0x1804f4240]
cmp byte [rax + 0x1c], 0
jne 0x18008f588
lea rdx, [rbp - 0x10]
mov rcx, qword [r15 + 0x3a8]
call fcn.180240e30
mov rbx, rax
lea rax, [rbp - 0x28]
cmp rbx, rax
je 0x18008f57f
cmp qword [rbp - 0x28], 0
je 0x18008f565
call fcn.18021b510
test rax, rax
je 0x18008f561
cmp byte [0x1804f49a4], 0
je 0x18008f561
mov r8, qword [rax]
mov ecx, dword [0x1804f49a0]
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.180069de0
mov rax, qword [0x1804f4240]
cmp byte [rax + 0x1c], 0
jne 0x18008f705
cmp dword [rbp - 0x30], 0
jne 0x18008f5a9
cmp dword [rbp - 0x20], 0
je 0x18008f705
mov rbx, qword [rsi]
lea rax, [0x1804dc168]
cmp qword [0x1804dc180], 0xf
cmova rax, qword [0x1804dc168]
mov qword [rbp - 0x50], rax
mov rax, qword [0x1804dc178]
mov qword [rbp - 0x48], rax
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.180050470
mov rdx, rax
mov rcx, rbx
call fcn.180086650
mov byte [rsp + 0x31], al
cmp byte [0x1804f4b58], 0
jne 0x18008f5fe
test al, al
je 0x18008f5fe
mov al, 1
jmp 0x18008f600
xor al, al
mov byte [rsp + 0x49], al
mov rbx, qword [rsi]
lea rax, [0x1804dc0e8]
cmp qword [0x1804dc100], 0xf
cmova rax, qword [0x1804dc0e8]
mov qword [rbp - 0x50], rax
mov rax, qword [0x1804dc0f8]
mov qword [rbp - 0x48], rax
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.180050470
mov rdx, rax
mov rcx, rbx
call fcn.180086650
mov byte [rsp + 0x30], al
cmp byte [0x1804f4b59], 0
jne 0x18008f659
test al, al
je 0x18008f659
mov al, 1
jmp 0x18008f65b
xor al, al
mov byte [rsp + 0x48], al
movzx eax, byte [rsp + 0x31]
mov byte [0x1804f4b58], al
movzx eax, byte [rsp + 0x30]
mov byte [0x1804f4b59], al
mov rcx, qword [rbp + 0x368]
mov rax, qword [rcx]
cmp rax, rcx
je 0x18008f6bc
nop dword [rax]
nop dword [rax + rax]
mov r8, qword [rax + 0x18]
movzx edx, byte [r8 + 0x1c]
test dl, dl
jne 0x18008f6a3
cmp byte [rsp + 0x30], dl
jmp 0x18008f6ad
cmp dl, 1
jne 0x18008f6b4
cmp byte [rsp + 0x31], 0
setne dl
mov byte [r8 + 0x28], dl
mov rax, qword [rax]
cmp rax, rcx
jne 0x18008f690
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.180071630
lea r8, [rbp - 0x38]
mov edx, 1
lea rcx, [rbp + 0x50]
call fcn.180071630
mov rdi, qword [rbp + 0x368]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x18009054f
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.18005fd10
movzx esi, al
mov rcx, r12
call sub.KERNEL32.dll_ReleaseSRWLockShared
test sil, sil
je 0x180090540
mov r13, qword [rbx + 0x18]
mov qword [rbp + 0x210], r13
test r13, r13
je 0x180090540
lea rdx, [rbp - 0x68]
mov rcx, r14
call fcn.18023e210
lea rdx, [rbp + 0x10]
mov rcx, r14
call fcn.18023e410
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 [0x1803097b0]
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.180053b90
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0x90]
call fcn.180082d40
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 [0x1804f4b4c]
mulss xmm9, xmm1
movaps xmm0, xmm12
movss xmm8, dword [0x1804f4b50]
mulss xmm0, xmm8
subss xmm9, xmm0
movaps xmm7, xmm12
movss xmm5, dword [0x1804f4b54]
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 [0x1804f4b48]
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 0x18009044c
test rcx, rcx
jne 0x18009013c
call fcn.18023cf90
mov r14, rax
call fcn.1802414a0
mov rsi, rax
call fcn.180227a80
mov rcx, rax
call fcn.180227df0
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.18023c900
test rax, rax
je 0x1800900b4
lea r8, [rbp - 0x68]
mov rdx, rax
mov rcx, r14
call fcn.18023cc70
mov qword [rbp - 0x70], rax
test rax, rax
je 0x1800900b8
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.180017900
nop
mov dl, 1
lea rcx, [rbp + 0x178]
call fcn.180236250
nop
lea r8, [rbp + 0x270]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.180072080
nop
mov r8, qword [rbp + 0x190]
cmp r8, 7
jbe 0x18008fbce
mov rdx, qword [rbp + 0x178]
lea rcx, [rbp + 0x178]
call fcn.1800744d0
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.180017900
nop
mov dl, 1
lea rcx, [rbp + 0x1c8]
call fcn.180236250
mov r14, rax
test rax, rax
jne 0x18008fddd
call fcn.180269230
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.1802696a0
movzx r12d, al
cmp esi, 4
jle 0x18008fd19
test al, al
je 0x18008fdab
lea rcx, [r14 + 8]
cmp qword [r14 + 0x20], 0xf
jbe 0x18008fd28
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.180266880
movzx r9d, r12b
movzx r8d, r13b
lea rdx, [rbp + 0x270]
mov rcx, r14
call fcn.18026e5b0
nop
mov rcx, qword [rbp + 0x260]
test rcx, rcx
je 0x18008ffdf
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 0x18008ffe2
xor r8d, r8d
mov rdx, r14
mov rcx, qword [rbp - 0x70]
call fcn.18023fbe0
mov rsi, rax
test rax, rax
je 0x18008fe4e
mov qword [rbp + 0x1f0], rax
mov rcx, qword [rbp + 0x260]
test rcx, rcx
je 0x18009069a
mov rdx, qword [rcx]
mov r8, qword [rdx + 0x10]
lea rdx, [rbp + 0x1f0]
call r8
call fcn.18023f300
mov rdx, rax
mov rcx, rsi
call fcn.1802251d0
test al, al
je 0x18008fe3d
mov r8b, 1
xor edx, edx
mov rcx, rsi
call fcn.18023e6d0
mov rdx, rsi
mov rcx, qword [rbp - 0x70]
call fcn.180240030
jmp 0x18008ffb7
call fcn.180269230
mov rsi, rax
lea rdx, [rbp + 0x50]
mov rcx, r14
call fcn.1802224a0
nop
mov rdx, rax
cmp qword [rax + 0x18], 7
jbe 0x18008fe70
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.18020d920
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.18000b2f0
nop
mov rdx, qword [rbp + 0x138]
cmp rdx, 0xf
jbe 0x18008ff4d
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008ff48
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906a0
call fcn.18027ee90
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], 0xf
mov byte [rbp + 0x120], 0
mov rdx, qword [rbp + 0x68]
cmp rdx, 7
jbe 0x18008ffa6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008ffa1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906a6
call fcn.18027ee90
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], 7
mov word [rbp + 0x50], r12w
mov rcx, qword [rbp + 0x260]
test rcx, rcx
je 0x18008ffe2
mov rax, qword [rcx]
lea rdx, [rbp + 0x228]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rbp + 0x260], r12
jmp 0x18008ffe2
xor r12d, r12d
mov rdx, qword [rbp + 0x1e0]
cmp rdx, 7
jbe 0x180090028
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090023
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009068e
call fcn.18027ee90
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 0x18008fc20
mov eax, dword [rsp + 0x70]
inc eax
mov dword [rsp + 0x70], eax
cmp eax, 3
jl 0x18008fc00
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 0x180090159
mov qword [rbp - 0x70], rax
call fcn.180269230
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.180033b10
mov r14, qword [rbp - 0x40]
jmp 0x180090159
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
call fcn.180240f70
xor r8d, r8d
mov rdx, rsi
mov rcx, qword [r13 + 0x20]
call fcn.1802412b0
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 [0x18033b594]
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.1802af370
movaps xmm12, xmm0
movaps xmm0, xmm6
call fcn.1802af870
movaps xmm10, xmm0
movaps xmm0, xmm7
call fcn.1802af370
movaps xmm11, xmm0
movaps xmm0, xmm7
call fcn.1802af870
movaps xmm9, xmm0
movaps xmm0, xmm8
call fcn.1802af370
movaps xmm6, xmm0
movaps xmm0, xmm8
call fcn.1802af870
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.18004b730
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.180053b90
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 0x1800904a2
test rcx, rcx
je 0x180090478
call fcn.18023fea0
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.18023ecc0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xf0]
mov rcx, r14
call fcn.18023efe0
cmp byte [r13 + 0x1d], 0
jne 0x180090540
call fcn.180084e70
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.1800825a0
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x18008f723
xor r12d, r12d
cmp qword [rbp - 0x28], 0
je 0x180090584
call fcn.18021b510
test rax, rax
je 0x180090580
cmp byte [0x1804f49a4], 0
je 0x180090580
mov r8, qword [rax]
mov ecx, dword [0x1804f49a0]
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 0x1800905b9
call fcn.18021b510
test rax, rax
je 0x1800905b5
cmp byte [0x1804f49a4], 0
je 0x1800905b5
mov r8, qword [rax]
mov ecx, dword [0x1804f49a0]
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 0x180090617
mov rax, qword [rbp + 0x388]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090600
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180090694
call fcn.18027ee90
mov qword [rbp + 0x378], r12
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x380], xmm0
mov rdx, qword [rbp + 0x368]
lea rcx, [rbp + 0x368]
call fcn.1800578c0
mov edx, 0x28
mov rcx, qword [rbp + 0x368]
call fcn.18027ee90
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.1802a2050
nop
call fcn.1802a2050
nop
call fcn.18027a5c4
nop
call fcn.1802a2050
nop
call fcn.1802a2050
int3