Function at 0x18007ea20
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
movaps xmm15, xmm2
mov rbx, rdx
mov r15, rcx
xor r12d, r12d
cmp byte [rcx + 0x500], r12b
jne 0x180080a5f
call fcn.1800a4550
mov rsi, rax
movzx r14d, byte [rbp + 0x4b0]
movss xmm3, dword [0x18031f6ec]
lea r8, [rbp - 0x50]
test r14b, r14b
jne 0x18007eb0c
movss xmm0, dword [rbx + 8]
xorps xmm0, xmmword [0x1802f2770]
mulss xmm0, xmm3
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [rbx]
movss xmm1, dword [rbx + 4]
xorps xmm1, xmmword [0x1802f2770]
mulss xmm1, xmm3
movss dword [rsp + 0x70], xmm1
lea r9, [rsp + 0x78]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x270]
jmp 0x18007eb56
movsd xmm0, qword [rbx + 0x10]
cvtpd2ps xmm0, xmm0
xorps xmm0, xmmword [0x1802f2770]
mulss xmm0, xmm3
movss dword [rsp + 0x70], xmm0
movsd xmm0, qword [rbx]
cvtpd2ps xmm0, xmm0
movsd xmm1, qword [rbx + 8]
cvtpd2ps xmm1, xmm1
xorps xmm1, xmmword [0x1802f2770]
mulss xmm1, xmm3
movss dword [rsp + 0x78], xmm1
lea r9, [rsp + 0x70]
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x50]
mulss xmm0, xmm3
movss dword [rbp - 0x50], xmm0
call fcn.180056710
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 - 0x20]
call fcn.18003c020
movaps xmm6, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x20], 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 0x18007ec34
xorps xmm0, xmm0
sqrtss xmm0, xmm3
jmp 0x18007ec3c
movaps xmm0, xmm3
call fcn.18028e470
xorps xmm14, xmm14
movss xmm13, dword [0x18031ad1c]
comiss xmm14, xmm0
jb 0x18007ec5c
movaps xmm0, xmmword [0x18031f720]
movups xmmword [rbp - 0x80], xmm0
jmp 0x18007ec93
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 + 0x1d00]
cmp byte [rcx + 8], r12b
je 0x18007ecb0
lea rdx, [rbp - 0x80]
lea rcx, [rbp]
call fcn.180073db0
lea rdx, [rbp + 0xd0]
mov rcx, qword [rsi]
call fcn.1800a4ff0
mov r9b, 1
xor r8d, r8d
lea rdx, [rbp + 0x270]
mov rcx, qword [rsi]
call fcn.1800a52f0
movss xmm6, dword [rax + 0x30]
movss dword [rsp + 0x78], xmm6
movss xmm7, dword [rax + 0x34]
movss dword [rbp - 0x50], xmm7
movss xmm8, dword [rax + 0x38]
movss dword [rsp + 0x70], xmm8
lea rdx, [rbp]
mov rcx, qword [rsi]
call fcn.1800a5280
movaps xmm9, xmm8
subss xmm9, dword [rax + 8]
movaps xmm10, xmm7
subss xmm10, dword [rax + 4]
movaps xmm12, xmm6
subss xmm12, dword [rax]
movss xmm1, dword [rbp + 0xd4]
movaps xmm6, xmm1
mulss xmm6, xmm10
movss xmm11, dword [rbp + 0xd8]
movaps xmm0, xmm11
mulss xmm0, xmm12
subss xmm6, xmm0
movss xmm5, dword [rbp + 0xdc]
movaps xmm4, xmm5
mulss xmm4, xmm12
movaps xmm0, xmm1
mulss xmm0, xmm9
subss xmm4, xmm0
movaps xmm3, xmm11
mulss xmm3, xmm9
movaps xmm0, xmm5
mulss xmm0, xmm10
subss xmm3, xmm0
movaps xmm8, xmm1
mulss xmm8, xmm4
movaps xmm0, xmm11
mulss xmm0, xmm3
subss xmm8, xmm0
movaps xmm7, xmm5
mulss xmm7, xmm3
mulss xmm1, xmm6
subss xmm7, xmm1
movss xmm2, dword [rbp + 0xd0]
movaps xmm0, xmm2
mulss xmm0, xmm6
movaps xmm1, xmm2
mulss xmm1, xmm4
addss xmm8, xmm0
addss xmm7, xmm1
mulss xmm11, xmm6
mulss xmm5, xmm4
subss xmm11, xmm5
mulss xmm2, xmm3
addss xmm11, xmm2
addss xmm8, xmm8
addss xmm7, xmm7
addss xmm8, xmm9
addss xmm7, xmm10
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x90]
call fcn.180073db0
mulss xmm8, xmm15
mulss xmm7, xmm15
addss xmm11, xmm11
addss xmm11, xmm12
mulss xmm11, xmm15
movss dword [rbp + 0x10], xmm11
movss dword [rbp + 0x14], xmm7
movss dword [rbp + 0x18], xmm8
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 0x18007ee7d
xorps xmm0, xmm0
sqrtss xmm0, xmm3
jmp 0x18007ee85
movaps xmm0, xmm3
call fcn.18028e470
comiss xmm14, xmm0
jb 0x18007ee98
movaps xmm0, xmmword [0x18031f720]
movups xmmword [rbp - 0x80], xmm0
jmp 0x18007eecf
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 + 0xe0]
call fcn.180042fd0
mov r8, rax
lea rdx, [0x1804d7f28]
lea rcx, [rbp - 0x70]
call fcn.180042fd0
test r14b, r14b
je 0x18007ef1b
movsd xmm8, qword [rdi + 0x10]
cvtpd2ps xmm8, xmm8
movsd xmm9, qword [rdi + 8]
cvtpd2ps xmm9, xmm9
movsd xmm7, qword [rdi]
cvtpd2ps xmm7, xmm7
jmp 0x18007ef2b
movss xmm8, dword [rdi + 8]
movss xmm9, dword [rdi + 4]
movss xmm7, dword [rdi]
subss xmm7, dword [rbp - 0x70]
subss xmm9, dword [rbp - 0x6c]
subss xmm8, dword [rbp - 0x68]
mov rdi, qword [rsi]
cmp byte [rdi + 0x1edb], r12b
jne 0x18007efb0
cmp byte [rdi + 0x1eda], r12b
je 0x180080a5f
mov rcx, rdi
call fcn.18003fde0
test al, al
je 0x180080a5f
mov rax, qword [rdi + 0x110]
cmp qword [rdi + 0x108], rax
je 0x180080a5f
mov rax, qword [rdi + 0x1d98]
cvttss2si ebx, dword [rax + 8]
lea rcx, [rbp + 0x160]
call fcn.1800267b0
mov rcx, qword [rax]
sub rcx, qword [rdi + 0x1c68]
movsxd rax, ebx
imul rdx, rax, 0x3b9aca00
cmp rcx, rdx
je 0x18007efb0
jge 0x180080a5f
mov rbx, qword [rsi]
mov rcx, rbx
call fcn.180075bb0
mov r9b, 1
mov r8d, eax
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.1800a4dc0
movss xmm0, dword [rbp - 0x60]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [rbp - 0x5c]
movss dword [rsp + 0x3c], xmm1
movss xmm0, dword [rbp - 0x58]
movss dword [rsp + 0x40], xmm0
mov rbx, qword [rsi]
mov rcx, rbx
call fcn.180075bb0
xor r9d, r9d
mov r8d, eax
lea rdx, [rbp + 0x120]
mov rcx, rbx
call fcn.1800a4f70
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 - 0x20]
call fcn.18003c020
movaps xmm6, xmmword [rbp - 0x20]
movdqa xmmword [rbp + 0xc0], xmm6
mov rax, qword [r15 + 0x4f0]
movss xmm11, dword [rax + 8]
mulss xmm11, dword [r15 + 0xc]
mov rax, qword [r15 + 0x4e8]
cmp byte [rax + 8], r12b
je 0x18007f21f
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 0x18007f106
xorps xmm6, xmmword [0x1802f2770]
movss xmm12, dword [rsp + 0x40]
movaps xmm1, xmm12
subss xmm1, dword [r15 + 0x24]
movss xmm15, dword [rsp + 0x3c]
movaps xmm0, xmm15
subss xmm0, dword [r15 + 0x20]
movss xmm10, dword [rsp + 0x38]
movaps xmm2, xmm10
subss xmm2, dword [r15 + 0x1c]
mulss xmm1, xmm1
mulss xmm0, xmm0
mulss xmm2, xmm2
addss xmm2, xmm0
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x18007f15e
xorps xmm3, xmm3
sqrtss xmm3, xmm2
jmp 0x18007f169
movaps xmm0, xmm2
call fcn.18028e470
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 xmm4, qword [r15 + 0x1c]
movss xmm2, dword [r15 + 0x24]
mulss xmm2, xmm1
movaps xmm0, xmm4
shufps xmm0, xmm0, 0x55
mulss xmm0, xmm1
addss xmm2, xmm12
addss xmm0, xmm15
movsd qword [rbp + 0xe0], xmm4
mulss xmm4, xmm1
mulss xmm10, xmm3
addss xmm4, xmm10
movss dword [r15 + 0x1c], xmm4
movss dword [r15 + 0x20], xmm0
movss dword [r15 + 0x24], xmm2
mulss xmm6, xmm11
movaps xmm3, xmm6
lea r8, [rbp + 0xc0]
lea rdx, [r15 + 0x38]
lea rcx, [rbp]
call fcn.180055a00
movups xmm1, xmmword [rax]
movsd xmm0, qword [r15 + 0x1c]
movsd qword [rsp + 0x38], xmm0
mov eax, dword [r15 + 0x24]
mov dword [rsp + 0x40], eax
movups xmmword [r15 + 0x38], xmm1
movups xmmword [rbp + 0xc0], xmm1
movss xmm15, dword [rbp + 0x4a0]
mov rbx, qword [rsi]
mov rcx, rbx
call fcn.180075650
mov r9b, 1
mov r8d, eax
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.1800a4dc0
movss xmm0, dword [rbp - 0x60]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [rbp - 0x5c]
movss dword [rsp + 0x54], xmm1
movss xmm0, dword [rbp - 0x58]
movss dword [rsp + 0x58], xmm0
mov rbx, qword [rsi]
mov rcx, rbx
call fcn.180075650
xor r9d, r9d
mov r8d, eax
lea rdx, [rbp + 0x120]
mov rcx, rbx
call fcn.1800a4f70
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 - 0x20]
call fcn.18003c020
movaps xmm6, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x80], xmm6
mov rax, qword [r15 + 0x4e8]
cmp byte [rax + 8], r12b
je 0x18007f467
movaps xmm2, xmm6
shufps xmm2, xmm6, 0xff
mulss xmm2, dword [r15 + 0x34]
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
mulss xmm1, dword [r15 + 0x30]
movaps xmm0, xmm6
shufps xmm0, xmm6, 0x55
mulss xmm0, dword [r15 + 0x2c]
mulss xmm6, dword [r15 + 0x28]
addss xmm6, xmm0
addss xmm1, xmm2
addss xmm6, xmm1
comiss xmm14, xmm6
jbe 0x18007f35f
xorps xmm6, xmmword [0x1802f2770]
movss xmm12, dword [rsp + 0x58]
movaps xmm1, xmm12
subss xmm1, dword [r15 + 0x18]
movss xmm14, dword [rsp + 0x54]
movaps xmm0, xmm14
subss xmm0, dword [r15 + 0x14]
movss xmm10, dword [rsp + 0x50]
movaps xmm2, xmm10
subss xmm2, dword [r15 + 0x10]
mulss xmm1, xmm1
mulss xmm0, xmm0
mulss xmm2, xmm2
addss xmm2, xmm0
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x18007f3b7
xorps xmm3, xmm3
sqrtss xmm3, xmm2
jmp 0x18007f3c2
movaps xmm0, xmm2
call fcn.18028e470
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 + 0x10]
movss xmm2, dword [r15 + 0x18]
mulss xmm2, xmm13
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
mulss xmm0, xmm13
addss xmm2, xmm12
addss xmm0, xmm14
mulss xmm10, xmm3
movsd qword [rsp + 0x60], xmm1
mulss xmm1, xmm13
addss xmm10, xmm1
movss dword [r15 + 0x10], xmm10
movss dword [r15 + 0x14], xmm0
movss dword [r15 + 0x18], xmm2
mulss xmm6, xmm11
movaps xmm3, xmm6
lea r8, [rbp - 0x80]
lea rdx, [r15 + 0x28]
lea rcx, [rbp]
call fcn.180055a00
movups xmm1, xmmword [rax]
movsd xmm0, qword [r15 + 0x10]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [r15 + 0x18]
mov dword [rsp + 0x58], eax
movups xmmword [r15 + 0x28], xmm1
movups xmmword [rbp - 0x80], xmm1
movss xmm2, dword [rsp + 0x40]
subss xmm2, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x3c]
subss xmm1, dword [rbp - 0x50]
movss xmm0, dword [rsp + 0x38]
subss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x64], xmm1
movss dword [rsp + 0x68], xmm2
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x110]
call fcn.180042fd0
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 + 0x70]
movss xmm1, dword [rsp + 0x54]
subss xmm1, dword [rbp - 0x50]
movss xmm0, dword [rsp + 0x50]
subss xmm0, dword [rsp + 0x78]
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x64], xmm1
movss dword [rsp + 0x68], xmm2
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x110]
call fcn.180042fd0
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.1800532c0
lea r8, [rsp + 0x60]
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.180042fd0
mov r8, rax
lea rdx, [0x1804d7f28]
lea rcx, [rbp + 0x340]
call fcn.180042fd0
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.1800532c0
lea r8, [rsp + 0x60]
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.180042fd0
mov r8, rax
lea rdx, [0x1804d7f28]
lea rcx, [rbp + 0x350]
call fcn.180042fd0
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 + 0xc0]
lea rdx, [rbp + 0xd0]
lea rcx, [rbp]
call fcn.180042e70
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
lea rdx, [rbp + 0x90]
lea rcx, [rbp]
call fcn.1800532c0
mov rdx, rax
lea r8, [rbp + 0xc0]
lea rcx, [rbp + 0x218]
call fcn.180042e70
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0xd0]
lea rcx, [rbp]
call fcn.180042e70
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
lea rdx, [rbp + 0x90]
lea rcx, [rbp]
call fcn.1800532c0
mov rdx, rax
lea r8, [rbp - 0x80]
lea rcx, [rbp + 0x218]
call fcn.180042e70
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x60]
call fcn.180073240
movss xmm2, dword [rax + 8]
movss xmm15, dword [0x18031f710]
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.180073240
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
mov qword [rbp - 0x10], r15
lea rax, [rbp + 0x100]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x38]
lea r8, [rbp + 0xf0]
lea rdx, [rsp + 0x50]
mov rcx, r15
call fcn.1800880c0
mov r8, r15
lea rdx, [rbp + 0x360]
lea rcx, [rbp - 0x10]
call fcn.1800431c0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], r12
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], r12
mov rdx, qword [r15 + 0x390]
test rdx, rdx
je 0x18007f8c0
mov rcx, r15
call fcn.180073d50
test al, al
je 0x18007f8c0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x38]
mov rcx, qword [r15 + 0x390]
call fcn.180229840
xor r8d, r8d
lea rdx, [rbp + 0x100]
mov rcx, qword [r15 + 0x390]
call fcn.180229b80
mov rax, qword [0x1804d7680]
cmp byte [rax + 0x1c], 0
jne 0x18007f8c0
lea rdx, [rbp - 0x20]
mov rcx, qword [r15 + 0x390]
call fcn.1802294c0
mov rbx, rax
lea rax, [rbp - 0x48]
cmp rbx, rax
je 0x18007f8b7
cmp qword [rbp - 0x48], 0
je 0x18007f89d
call fcn.1802240c0
test rax, rax
je 0x18007f899
cmp byte [0x1804d7e44], 0
je 0x18007f899
mov r8, qword [rax]
mov ecx, dword [0x1804d7e40]
mov r8, qword [r8 + rcx*8]
mov rdx, qword [rbp - 0x48]
mov rcx, rax
call r8
mov qword [rbp - 0x48], r12
mov rax, qword [rbx]
mov qword [rbp - 0x48], rax
mov eax, dword [rbx + 8]
mov dword [rbp - 0x40], eax
mov eax, dword [rbx + 0xc]
mov dword [rbp - 0x3c], eax
mov qword [rbx], r12
mov qword [rbx + 8], r12
lea rcx, [rbp - 0x20]
call fcn.180058b10
mov rdx, qword [r15 + 0x398]
test rdx, rdx
je 0x18007f98e
mov rcx, r15
call fcn.180073d50
test al, al
je 0x18007f98e
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x50]
mov rcx, qword [r15 + 0x398]
call fcn.180229840
xor r8d, r8d
lea rdx, [rbp + 0xf0]
mov rcx, qword [r15 + 0x398]
call fcn.180229b80
mov rax, qword [0x1804d7680]
cmp byte [rax + 0x1c], 0
jne 0x18007f98e
lea rdx, [rbp - 0x20]
mov rcx, qword [r15 + 0x398]
call fcn.1802294c0
mov rbx, rax
lea rax, [rbp - 0x38]
cmp rbx, rax
je 0x18007f985
cmp qword [rbp - 0x38], 0
je 0x18007f96b
call fcn.1802240c0
test rax, rax
je 0x18007f967
cmp byte [0x1804d7e44], 0
je 0x18007f967
mov r8, qword [rax]
mov ecx, dword [0x1804d7e40]
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 - 0x20]
call fcn.180058b10
mov rax, qword [0x1804d7680]
cmp byte [rax + 0x1c], 0
jne 0x18007fb05
cmp dword [rbp - 0x40], 0
jne 0x18007f9af
cmp dword [rbp - 0x30], 0
je 0x18007fb05
mov rbx, qword [rsi]
lea rax, [0x1804c0168]
cmp qword [0x1804c0180], 0x10
cmovae rax, qword [0x1804c0168]
mov qword [rbp - 0x60], rax
mov rax, qword [0x1804c0178]
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.18003fb40
mov rdx, rax
mov rcx, rbx
call fcn.180076e40
mov byte [rsp + 0x31], al
cmp byte [0x1804d7f38], 0
jne 0x18007fa04
test al, al
je 0x18007fa04
mov al, 1
jmp 0x18007fa06
xor al, al
mov byte [rsp + 0x49], al
mov rbx, qword [rsi]
lea rax, [0x1804c00e8]
cmp qword [0x1804c0100], 0x10
cmovae rax, qword [0x1804c00e8]
mov qword [rbp - 0x60], rax
mov rax, qword [0x1804c00f8]
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.18003fb40
mov rdx, rax
mov rcx, rbx
call fcn.180076e40
mov byte [rsp + 0x30], al
cmp byte [0x1804d7f39], 0
jne 0x18007fa5f
test al, al
je 0x18007fa5f
mov al, 1
jmp 0x18007fa61
xor al, al
mov byte [rsp + 0x48], al
movzx eax, byte [rsp + 0x31]
mov byte [0x1804d7f38], al
movzx eax, byte [rsp + 0x30]
mov byte [0x1804d7f39], al
mov rcx, qword [rbp + 0x368]
mov rax, qword [rcx]
cmp rax, rcx
je 0x18007fabc
nop word [rax + rax]
mov r8, qword [rax + 0x18]
movzx edx, byte [r8 + 0x1c]
test dl, dl
jne 0x18007faa3
cmp byte [rsp + 0x30], dl
jmp 0x18007faad
cmp dl, 1
jne 0x18007fab4
cmp byte [rsp + 0x31], 0
setne dl
mov byte [r8 + 0x28], dl
mov rax, qword [rax]
cmp rax, rcx
jne 0x18007fa90
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 - 0x38]
xor edx, edx
lea rcx, [rbp + 0x50]
call fcn.1800608d0
lea r8, [rbp - 0x48]
mov edx, 1
lea rcx, [rbp + 0x50]
call fcn.1800608d0
mov rdi, qword [rbp + 0x368]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x180080973
lea r12, [r15 + 0x48]
mov qword [rbp + 0x1e8], r12
lea rsi, [r15 + 0x50]
mov r14, qword [rbx + 0x10]
mov qword [rbp - 0x50], r14
mov qword [rbp + 0x218], r12
mov byte [rbp + 0x220], 1
mov rcx, r12
call sub.KERNEL32.dll_AcquireSRWLockShared
nop
mov qword [rbp - 0x10], r14
lea rdx, [rbp - 0x10]
mov rcx, rsi
call fcn.18004e860
movzx esi, al
mov rcx, r12
call sub.KERNEL32.dll_ReleaseSRWLockShared
test sil, sil
je 0x180080964
mov r13, qword [rbx + 0x18]
mov qword [rbp + 0x1f0], r13
test r13, r13
je 0x180080964
lea rdx, [rbp - 0x70]
mov rcx, r14
call fcn.18022b0d0
lea rdx, [rbp + 0x10]
mov rcx, r14
call fcn.18022b2d0
lea rdx, [rbp + 0xc0]
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 [rbp - 0x10], rcx
lea rsi, [rbp + 0x100]
lea rcx, [rbp + 0xf0]
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 [0x1802f2770]
xorps xmm7, xmm14
xorps xmm6, xmm14
xorps xmm5, xmm14
divss xmm7, xmm3
divss xmm6, xmm3
divss xmm5, xmm3
divss xmm4, xmm3
movss dword [rbp + 0x188], xmm4
movss dword [rbp + 0x18c], xmm5
movss dword [rbp + 0x190], xmm6
movss dword [rbp + 0x194], xmm7
lea r8, [rbp + 0x188]
lea rcx, [rbp + 0x168]
call fcn.180042e70
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0x90]
call fcn.180073240
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
movss xmm12, dword [r13 + 0x14]
movss xmm9, dword [r13 + 0x10]
movss xmm1, dword [rbp + 0x16c]
movaps xmm11, xmm1
mulss xmm11, xmm12
movss xmm8, dword [rbp + 0x170]
movaps xmm0, xmm8
mulss xmm0, xmm9
subss xmm11, xmm0
movss xmm10, dword [r13 + 0x18]
movss xmm5, dword [rbp + 0x174]
movaps xmm7, xmm5
mulss xmm7, xmm9
movaps xmm0, xmm1
mulss xmm0, xmm10
subss xmm7, xmm0
movaps xmm4, xmm8
mulss xmm4, xmm10
movaps xmm0, xmm5
mulss xmm0, xmm12
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, xmm11
mulss xmm0, xmm1
subss xmm3, xmm0
movaps xmm1, xmm11
movss xmm2, dword [rbp + 0x168]
mulss xmm1, xmm2
movaps xmm0, xmm7
mulss xmm0, xmm2
addss xmm6, xmm1
addss xmm3, xmm0
mulss xmm11, xmm8
mulss xmm7, xmm5
subss xmm11, xmm7
mulss xmm4, xmm2
addss xmm11, xmm4
addss xmm6, xmm6
addss xmm3, xmm3
addss xmm10, xmm6
addss xmm12, xmm3
addss xmm11, xmm11
addss xmm11, xmm9
movaps xmm9, xmm12
movss xmm1, dword [0x1804d7f2c]
mulss xmm9, xmm1
movaps xmm0, xmm11
movss xmm8, dword [0x1804d7f30]
mulss xmm0, xmm8
subss xmm9, xmm0
movaps xmm7, xmm11
movss xmm5, dword [0x1804d7f34]
mulss xmm7, xmm5
movaps xmm0, xmm10
mulss xmm0, xmm1
subss xmm7, xmm0
movaps xmm4, xmm10
mulss xmm4, xmm8
movaps xmm0, xmm12
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 [0x1804d7f28]
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 xmm10, xmm6
addss xmm12, xmm3
mov rax, qword [rbp - 0x10]
addss xmm10, dword [rax + 8]
addss xmm12, dword [rax + 4]
addss xmm9, xmm9
addss xmm9, xmm11
addss xmm9, dword [rax]
movss dword [rbp + 0x178], xmm9
movss dword [rbp + 0x17c], xmm12
movss dword [rbp + 0x180], xmm10
mov rcx, qword [r13 + 0x20]
cmp byte [r13 + 0x28], 0
je 0x180080870
test rcx, rcx
jne 0x180080560
call fcn.18022c960
mov r14, rax
call fcn.180229d70
mov rsi, rax
call fcn.180211640
mov rcx, rax
call fcn.1802119b0
xor ecx, ecx
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 1
lea r9, [rbp - 0x70]
mov r8, rsi
mov rdx, rax
mov rcx, r14
call fcn.18022c2d0
test rax, rax
je 0x1800804d7
lea r8, [rbp - 0x70]
mov rdx, rax
mov rcx, r14
call fcn.18022c640
mov qword [rsp + 0x70], rax
test rax, rax
je 0x1800804dc
lea rax, [rsp + 0x70]
mov qword [rsp + 0x78], 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 + 0x1a8], xmm0
mov qword [rbp + 0x1b8], r12
mov qword [rbp + 0x1c0], r12
lea r8d, [r12 + 0x24]
lea rdx, str.Class__Script_Engine.SphereComponent
lea rcx, [rbp + 0x1a8]
call fcn.180017bf0
nop
mov dl, 1
lea rcx, [rbp + 0x1a8]
call fcn.18021cce0
nop
lea r8, [rbp + 0x270]
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.180061390
nop
mov rdx, qword [rbp + 0x1c0]
cmp rdx, 8
jb 0x18007ffee
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007ffe9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180080abe
call fcn.18026a1a0
mov qword [rbp + 0x1b8], r12
mov qword [rbp + 0x1c0], 7
mov word [rbp + 0x1a8], r12w
mov eax, r12d
mov dword [rsp + 0x78], 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 + 0x210], 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.180017bf0
nop
mov dl, 1
lea rcx, [rbp + 0x1c8]
call fcn.18021cce0
mov r14, rax
test rax, rax
jne 0x1800801fd
call fcn.180254440
mov r14, rax
lea rax, str._UObjectHook__Cannot_add_component_of_null_class
mov qword [rbp + 0x2d0], rax
mov qword [rbp + 0x2d8], 0x30
lea rax, str.D:_aUEVRUEVR_srcmodsUObjectHook.cpp
mov qword [rbp + 0xa0], rax
mov dword [rbp + 0xa8], 0x285
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.180254940
movzx r12d, al
cmp esi, 4
jle 0x180080139
test al, al
je 0x1800801cb
lea rcx, [r14 + 8]
cmp qword [r14 + 0x20], 0x10
jb 0x180080148
mov rcx, qword [r14 + 8]
mov qword [rbp + 0x2e0], rcx
mov rax, qword [r14 + 0x18]
mov qword [rbp + 0x2e8], rax
movaps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x200], xmm0
movaps xmm1, xmmword [rbp + 0x2e0]
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 + 0x200]
mov qword [rsp + 0x20], rax
mov r9d, 4
lea r8, [rbp]
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x270]
call fcn.1802519e0
movzx r9d, r12b
movzx r8d, r13b
lea rdx, [rbp + 0x270]
mov rcx, r14
call fcn.180259810
nop
mov rcx, qword [rbp + 0x260]
test rcx, rcx
je 0x180080401
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 0x180080404
xor r8d, r8d
mov rdx, r14
mov rcx, qword [rsp + 0x70]
call fcn.180228270
mov rsi, rax
test rax, rax
je 0x180080270
mov qword [rbp + 0x200], rax
mov rcx, qword [rbp + 0x260]
test rcx, rcx
je 0x180080ac4
mov rdx, qword [rcx]
mov r8, qword [rdx + 0x10]
lea rdx, [rbp + 0x200]
call r8
call fcn.18022c1c0
mov rdx, rax
mov rcx, rsi
call fcn.18020f1e0
test al, al
je 0x18008025e
mov r8b, 1
xor edx, edx
mov rcx, rsi
call fcn.18022b590
mov rdx, rsi
mov rcx, qword [rsp + 0x70]
call fcn.1802286c0
jmp 0x1800803d9
call fcn.180254440
mov rsi, rax
lea rdx, [rbp + 0x50]
mov rcx, r14
call fcn.18020d730
nop
mov rdx, rax
cmp qword [rax + 0x18], 8
jb 0x180080292
mov rdx, qword [rax]
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x2f0], rdx
mov qword [rbp + 0x2f8], rcx
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x120]
call fcn.180200970
nop
lea rcx, str.D:_aUEVRUEVR_srcmodsUObjectHook.cpp
mov qword [rbp + 0xa0], rcx
mov dword [rbp + 0xa8], 0x295
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 + 0x300], rcx
mov qword [rbp + 0x308], 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 + 0x300]
mov r8d, 4
lea rdx, [rbp + 0x20]
mov rcx, rsi
call fcn.18000b970
nop
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x18008036f
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008036a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180080aca
call fcn.18026a1a0
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], 0xf
mov byte [rbp + 0x120], 0
mov rdx, qword [rbp + 0x68]
cmp rdx, 8
jb 0x1800803c8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800803c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180080ad0
call fcn.18026a1a0
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], 7
mov word [rbp + 0x50], r12w
mov rcx, qword [rbp + 0x260]
test rcx, rcx
je 0x180080404
mov rax, qword [rcx]
lea rdx, [rbp + 0x228]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rbp + 0x260], r12
jmp 0x180080404
xor r12d, r12d
mov rdx, qword [rbp + 0x1e0]
cmp rdx, 8
jb 0x18008044a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180080445
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180080ab2
call fcn.18026a1a0
mov qword [rbp + 0x1d8], r12
mov qword [rbp + 0x1e0], 7
mov word [rbp + 0x1c8], r12w
inc r15d
cmp r15d, 0x19
mov rcx, qword [rbp + 0x210]
jl 0x180080040
mov eax, dword [rsp + 0x78]
inc eax
mov dword [rsp + 0x78], eax
cmp eax, 3
jl 0x180080020
mov r12, qword [rbp + 0x1e8]
mov qword [rbp + 0x310], r12
mov byte [rbp + 0x318], 0
mov rcx, r12
call sub.KERNEL32.dll_AcquireSRWLockExclusive
mov byte [rbp + 0x318], 1
mov rax, qword [rsp + 0x70]
mov r13, qword [rbp + 0x1f0]
mov qword [r13 + 0x20], rax
mov rcx, r12
call sub.KERNEL32.dll_ReleaseSRWLockExclusive
mov r15, qword [rbp + 0x490]
mov r14, qword [rbp - 0x50]
jmp 0x18008057d
mov qword [rsp + 0x70], rax
call fcn.180254440
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], 0x2e0
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.1800266c0
mov r14, qword [rbp - 0x50]
jmp 0x18008057d
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
call fcn.180229840
xor r8d, r8d
mov rdx, rsi
mov rcx, qword [r13 + 0x20]
call fcn.180229b80
mov qword [rbp + 0x320], r12
mov byte [rbp + 0x328], 0
mov rcx, r12
call sub.KERNEL32.dll_AcquireSRWLockExclusive
mov sil, 1
mov byte [rbp + 0x328], sil
movss xmm8, dword [rbp + 0x18]
xorps xmm8, xmm14
movss xmm0, dword [0x18031f6ec]
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.180299fc0
movaps xmm12, xmm0
movaps xmm0, xmm6
call fcn.18029a4c0
movaps xmm10, xmm0
movaps xmm0, xmm7
call fcn.180299fc0
movaps xmm11, xmm0
movaps xmm0, xmm7
call fcn.18029a4c0
movaps xmm9, xmm0
movaps xmm0, xmm8
call fcn.180299fc0
movaps xmm6, xmm0
movaps xmm0, xmm8
call fcn.18029a4c0
movaps xmm8, xmm0
movaps xmm7, xmm9
mulss xmm7, xmm10
movaps xmm5, xmm6
mulss xmm5, xmm12
movaps xmm1, xmm7
mulss xmm1, xmm8
addss xmm5, xmm1
movaps xmm4, xmm0
mulss xmm4, xmm11
movaps xmm2, xmm9
mulss xmm2, xmm12
movaps xmm3, xmm2
mulss xmm3, xmm8
movaps xmm0, xmm6
mulss xmm0, xmm10
subss xmm3, xmm0
mulss xmm7, xmm6
movaps xmm0, xmm8
mulss xmm0, xmm12
subss xmm7, xmm0
movaps xmm1, xmm6
mulss xmm1, xmm11
mulss xmm8, xmm10
mulss xmm2, xmm6
addss xmm8, xmm2
movss dword [rbp + 0x20], xmm5
movss dword [rbp + 0x24], xmm4
movss dword [rbp + 0x28], xmm3
movss dword [rbp + 0x2c], xmm7
movss dword [rbp + 0x30], xmm1
movss dword [rbp + 0x34], xmm8
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 + 0x198]
call fcn.18003c020
movss xmm12, dword [rbp + 0x1a4]
movaps xmm2, xmm12
mulss xmm2, xmm12
movss xmm13, dword [rbp + 0x1a0]
movaps xmm1, xmm13
mulss xmm1, xmm13
movss xmm10, dword [rbp + 0x19c]
movaps xmm0, xmm10
mulss xmm0, xmm10
movss xmm11, dword [rbp + 0x198]
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 - 0x60], xmm11
movss dword [rbp - 0x5c], xmm10
movss dword [rbp - 0x58], xmm13
movss dword [rbp - 0x54], xmm12
mov r8, qword [rbp + 0x160]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x3a0]
call fcn.180042e70
movups xmm0, xmmword [rax]
movups xmmword [r13], xmm0
mov rcx, qword [rbp - 0x10]
movss xmm9, dword [rcx + 8]
subss xmm9, dword [rbp - 0x68]
movss xmm8, dword [rcx + 4]
subss xmm8, dword [rbp - 0x6c]
movss xmm7, dword [rcx]
subss xmm7, dword [rbp - 0x70]
xorps xmm7, xmm14
movaps xmm5, xmm9
mulss xmm5, xmm10
movaps xmm0, xmm8
mulss xmm0, xmm13
subss xmm5, xmm0
movaps xmm4, xmm8
mulss xmm4, xmm12
movaps xmm0, xmm10
mulss xmm0, xmm7
subss xmm4, xmm0
movaps xmm3, xmm13
mulss xmm3, xmm7
movaps xmm0, xmm9
mulss xmm0, xmm12
subss xmm3, xmm0
movaps xmm6, xmm10
mulss xmm6, xmm4
movaps xmm0, xmm13
mulss xmm0, xmm3
subss xmm6, xmm0
movaps xmm2, xmm12
mulss xmm2, xmm3
mulss xmm10, xmm5
subss xmm2, xmm10
movaps xmm0, xmm5
mulss xmm0, xmm11
movaps xmm1, xmm4
mulss xmm1, xmm11
addss xmm6, xmm0
addss xmm2, xmm1
mulss xmm13, xmm5
mulss xmm12, xmm4
subss xmm13, xmm12
mulss xmm3, xmm11
addss xmm13, xmm3
addss xmm6, xmm6
addss xmm2, xmm2
addss xmm6, xmm7
addss xmm9, xmm2
addss xmm13, xmm13
addss xmm13, xmm8
movss dword [r13 + 0x10], xmm13
movss dword [r13 + 0x14], xmm9
movss dword [r13 + 0x18], xmm6
mov rcx, r12
call sub.KERNEL32.dll_ReleaseSRWLockExclusive
jmp 0x1800808c6
test rcx, rcx
je 0x18008089c
call fcn.180228530
mov qword [rbp - 0x20], r12
mov byte [rbp - 0x18], 0
mov rcx, r12
call sub.KERNEL32.dll_AcquireSRWLockExclusive
mov byte [rbp - 0x18], 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 + 0x178]
mov rcx, r14
call fcn.18022bb80
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xe0]
mov rcx, r14
call fcn.18022bea0
cmp byte [r13 + 0x1d], 0
jne 0x180080964
call fcn.1800752d0
lea rcx, [rbp + 0x270]
mov qword [rsp + 0x60], rcx
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], r14
movsd xmm2, qword [rbp - 0x70]
mov ecx, dword [rbp - 0x68]
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.180072a90
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x18007fb23
xor r12d, r12d
cmp qword [rbp - 0x38], 0
je 0x1800809a8
call fcn.1802240c0
test rax, rax
je 0x1800809a4
cmp byte [0x1804d7e44], 0
je 0x1800809a4
mov r8, qword [rax]
mov ecx, dword [0x1804d7e40]
mov r8, qword [r8 + rcx*8]
mov rdx, qword [rbp - 0x38]
mov rcx, rax
call r8
mov qword [rbp - 0x38], r12
cmp qword [rbp - 0x48], 0
je 0x1800809dd
call fcn.1802240c0
test rax, rax
je 0x1800809d9
cmp byte [0x1804d7e44], 0
je 0x1800809d9
mov r8, qword [rax]
mov ecx, dword [0x1804d7e40]
mov r8, qword [r8 + rcx*8]
mov rdx, qword [rbp - 0x48]
mov rcx, rax
call r8
mov qword [rbp - 0x48], r12
mov rcx, qword [rbp + 0x378]
test rcx, rcx
je 0x180080a3b
mov rax, qword [rbp + 0x388]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180080a24
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180080ab8
call fcn.18026a1a0
mov qword [rbp + 0x378], r12
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x380], xmm0
mov rdx, qword [rbp + 0x368]
lea rcx, [rbp + 0x368]
call fcn.1800460e0
mov edx, 0x28
mov rcx, qword [rbp + 0x368]
call fcn.18026a1a0
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.18028cdc8
nop
call fcn.18028cdc8
nop
call fcn.18028cdc8
nop
call fcn.180265784
nop
call fcn.18028cdc8
nop
call fcn.18028cdc8
int3