Function at 0x18004a1c0
Capabilities:
Check for unmoving mouse cursor
Log keystrokes via polling

Disassembly:
mov rax, rsp
push rbp
push rbx
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x948]
sub rsp, 0xa18
cmp byte [0x1804253b8], 0
movss xmm0, dword [0x180317a2c]
movss xmm1, dword [0x180287024]
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x88], xmm9
movaps xmmword [rax - 0x98], xmm10
movaps xmmword [rax - 0xd8], xmm14
movaps xmmword [rax - 0xe8], xmm15
je 0x18004a21d
ucomiss xmm0, xmm1
je 0x18004a255
comiss xmm0, dword [0x180287028]
mov byte [0x1804253b8], 0
jae 0x18004a23f
addss xmm0, dword [0x1802869fc]
movss dword [0x180317a2c], xmm0
jmp 0x18004a246
mov byte [0x1804253b8], 1
comiss xmm0, xmm1
jb 0x18004a255
mov dword [0x180317a2c], 0xc3960000
mov ecx, dword [0x1804253c8]
xor r13d, r13d
movaps xmmword [rsp + 0x990], xmm12
xorps xmm14, xmm14
movss xmm12, dword [0x180286b34]
test ecx, ecx
je 0x18004a361
sub ecx, 1
je 0x18004a31f
sub ecx, 1
je 0x18004a2f5
cmp ecx, 1
je 0x18004a2af
mov dword [0x180317a24], 0x3f800000
mov dword [0x1804253cc], r13d
mov dword [0x1803ee660], 0x3f800000
jmp 0x18004a389
movss xmm1, dword [0x1803ee660]
movss xmm0, dword [0x1804253cc]
addss xmm1, dword [0x1802868fc]
addss xmm0, dword [0x180287064]
comiss xmm1, xmm12
movss dword [0x1803ee660], xmm1
movss dword [0x1804253cc], xmm0
jb 0x18004a389
mov dword [0x1804253c8], r13d
jmp 0x18004a389
movss xmm0, dword [0x180317a24]
addss xmm0, dword [0x1802868fc]
comiss xmm0, xmm12
movss dword [0x180317a24], xmm0
jb 0x18004a389
mov dword [0x1804253c8], 3
jmp 0x18004a389
movss xmm1, dword [0x1804253cc]
movss xmm0, dword [0x1803ee660]
addss xmm1, dword [0x1802868fc]
addss xmm0, dword [0x180287064]
comiss xmm1, xmm12
movss dword [0x1804253cc], xmm1
movss dword [0x1803ee660], xmm0
jb 0x18004a389
mov dword [0x1804253c8], 2
jmp 0x18004a389
movss xmm0, dword [0x180317a24]
addss xmm0, dword [0x180287064]
comiss xmm0, xmm14
movss dword [0x180317a24], xmm0
ja 0x18004a389
mov dword [0x1804253c8], 1
mov ecx, dword [0x180426040]
test ecx, ecx
je 0x18004a39d
sub ecx, 1
je 0x18004a39d
cmp ecx, 1
jne 0x18004a3a3
call qword [0x180426038]
call fcn.180015bb0
mov r12d, dword [0x1803ef330]
mov r15d, 4
test rax, rax
je 0x18004a405
mov rax, qword gs:[0x58]
mov rax, qword [rax + r12*8]
mov eax, dword [r15 + rax]
cmp dword [0x180425930], eax
jle 0x18004a405
lea rcx, [0x180425930]
call fcn.18010bc98
cmp dword [0x180425930], 0xffffffff
jne 0x18004a405
mov ecx, 0xc566d10
call fcn.18000f6e0
lea rcx, [0x180425930]
mov qword [0x180425798], rax
call fcn.18010bc2c
mov ecx, dword [0x180426040]
test ecx, ecx
je 0x18004a419
sub ecx, 1
je 0x18004a419
cmp ecx, 1
jne 0x18004a41f
call qword [0x180426038]
call fcn.180015bb0
test rax, rax
je 0x18004a474
mov rax, qword gs:[0x58]
mov rax, qword [rax + r12*8]
mov eax, dword [r15 + rax]
cmp dword [0x180425930], eax
jle 0x18004a474
lea rcx, [0x180425930]
call fcn.18010bc98
cmp dword [0x180425930], 0xffffffff
jne 0x18004a474
mov ecx, 0xc566d10
call fcn.18000f6e0
lea rcx, [0x180425930]
mov qword [0x180425798], rax
call fcn.18010bc2c
cmp byte [0x1803ef59a], r13b
mov r14, qword [0x1803ef4e8]
je 0x18004a489
call fcn.180049ac0
movaps xmmword [rsp + 0x9e0], xmm7
movaps xmmword [rsp + 0x9d0], xmm8
movaps xmmword [rsp + 0x9a0], xmm11
call fcn.1800494a0
call fcn.180049810
mov eax, dword [0x1803ef568]
movss xmm9, dword [0x1803ef58c]
cdq
movss xmm2, dword [0x1802869fc]
sub eax, edx
movss xmm10, dword [0x180286fdc]
movss xmm11, dword [0x180286e64]
sar eax, 1
cmp byte [0x1803ef5ec], r13b
mulss xmm9, xmm2
movd xmm15, eax
cvtdq2ps xmm15, xmm15
je 0x18004a5b5
movss xmm3, dword [0x1803ef574]
movaps xmm6, xmm15
divss xmm3, dword [0x1803ef564]
subss xmm6, dword [0x180286fac]
comiss xmm3, xmm11
movss xmm8, dword [0x180286e84]
movaps xmm0, xmm10
movaps xmm7, xmm9
unpcklps xmm0, xmm8
subss xmm7, dword [0x180286ffc]
movaps xmm1, xmm6
movq r8, xmm0
jb 0x18004a548
movss dword [rsp + 0x20], xmm3
unpcklps xmm1, xmm7
jmp 0x18004a55e
movaps xmm2, xmm9
movss dword [rsp + 0x20], xmm12
subss xmm2, dword [0x180287000]
unpcklps xmm1, xmm2
movq rdx, xmm1
call fcn.1800242c0
movss xmm3, dword [0x1803ef578]
movaps xmm0, xmm10
divss xmm3, dword [0x1803ef56c]
movaps xmm1, xmm6
unpcklps xmm0, xmm8
comiss xmm3, dword [0x180286ea4]
unpcklps xmm1, xmm7
movq r8, xmm0
movq rdx, xmm1
jb 0x18004a5a1
movss dword [rsp + 0x20], xmm3
jmp 0x18004a5a8
movss dword [rsp + 0x20], xmm12
call fcn.1800242c0
movss xmm2, dword [0x1802869fc]
cmp byte [0x1803ef677], r13b
je 0x18004a5ed
movaps xmm0, xmmword [0x180287720]
lea rax, [rbp + 0x390]
movaps xmm2, xmm9
movaps xmmword [rbp + 0x390], xmm0
movaps xmm1, xmm15
mov qword [rsp + 0x20], rax
call fcn.180023bf0
movss xmm2, dword [0x1802869fc]
cmp byte [0x1803ef676], r13b
je 0x18004a86f
movss xmm0, dword [0x18029e130]
lea rcx, [rbp + 0x140]
movss xmm1, dword [0x18029e134]
movaps xmm6, xmm15
movss xmm7, dword [0x180286eb4]
movss dword [rbp + 0x140], xmm0
addss xmm6, xmm7
movss xmm0, dword [0x18029e138]
movss dword [rbp + 0x148], xmm0
movss dword [rbp + 0x144], xmm1
mov dword [rbp + 0x14c], 0x3f800000
call fcn.180065810
movss xmm8, dword [0x180286ebc]
lea r8, [rbp + 0x30]
mov rcx, qword [0x180425888]
lea rdx, [rbp + 0x38]
movaps xmm0, xmm6
mov dword [rsp + 0x28], r13d
movaps xmm1, xmm9
movss dword [rbp + 0x38], xmm6
addss xmm0, xmm8
movss dword [rbp + 0x3c], xmm9
subss xmm1, xmm12
movss dword [rsp + 0x20], xmm12
mov r9d, eax
movss dword [rbp + 0x30], xmm0
movss dword [rbp + 0x34], xmm1
call fcn.18007f290
movss xmm0, dword [0x18029e130]
lea rcx, [rbp + 0x150]
movss xmm1, dword [0x18029e134]
movaps xmm6, xmm15
movss dword [rbp + 0x150], xmm0
subss xmm6, xmm7
movss xmm0, dword [0x18029e138]
movss dword [rbp + 0x158], xmm0
movss dword [rbp + 0x154], xmm1
mov dword [rbp + 0x15c], 0x3f800000
call fcn.180065810
mov rcx, qword [0x180425888]
lea r8, [rbp + 0x40]
movaps xmm0, xmm6
mov dword [rsp + 0x28], r13d
movaps xmm1, xmm9
movss dword [rbp + 0x48], xmm6
subss xmm0, xmm8
movss dword [rbp + 0x4c], xmm9
addss xmm1, xmm12
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea rdx, [rbp + 0x48]
movss dword [rbp + 0x40], xmm0
movss dword [rbp + 0x44], xmm1
call fcn.18007f290
movss xmm0, dword [0x18029e130]
lea rcx, [rbp + 0x120]
movss xmm1, dword [0x18029e134]
movaps xmm6, xmm9
movss dword [rbp + 0x120], xmm0
subss xmm6, xmm7
movss xmm0, dword [0x18029e138]
movss dword [rbp + 0x128], xmm0
movss dword [rbp + 0x124], xmm1
mov dword [rbp + 0x12c], 0x3f800000
call fcn.180065810
mov rcx, qword [0x180425888]
lea r8, [rbp + 0x50]
movaps xmm0, xmm15
mov dword [rsp + 0x28], r13d
movaps xmm1, xmm6
movss dword [rbp + 0x58], xmm15
addss xmm0, xmm12
movss dword [rbp + 0x5c], xmm6
subss xmm1, xmm8
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea rdx, [rbp + 0x58]
movss dword [rbp + 0x50], xmm0
movss dword [rbp + 0x54], xmm1
call fcn.18007f290
movss xmm0, dword [0x18029e130]
movss xmm1, dword [0x18029e134]
lea rcx, [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movaps xmm6, xmm9
movss xmm0, dword [0x18029e138]
addss xmm6, xmm7
movss dword [rbp + 0x168], xmm0
movss dword [rbp + 0x164], xmm1
mov dword [rbp + 0x16c], 0x3f800000
call fcn.180065810
mov rcx, qword [0x180425888]
lea r8, [rbp + 0x60]
movaps xmm0, xmm15
mov dword [rsp + 0x28], r13d
movaps xmm1, xmm6
movss dword [rbp + 0x68], xmm15
subss xmm0, xmm12
movss dword [rbp + 0x6c], xmm6
addss xmm1, xmm8
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea rdx, [rbp + 0x68]
movss dword [rbp + 0x60], xmm0
movss dword [rbp + 0x64], xmm1
call fcn.18007f290
movss xmm2, dword [0x1802869fc]
cmp byte [0x1803ef675], r13b
je 0x18004a9c6
movss xmm0, dword [0x18029e0e0]
lea rcx, [rbp + 0x170]
movss xmm1, dword [0x18029e0e4]
movaps xmm6, xmm15
movss xmm8, dword [0x180286eb0]
movss dword [rbp + 0x170], xmm0
addss xmm6, xmm8
movss xmm0, dword [0x18029e0e8]
movss dword [rbp + 0x178], xmm0
movss dword [rbp + 0x174], xmm1
mov dword [rbp + 0x17c], 0x3f800000
call fcn.180065810
mov rcx, qword [0x180425888]
lea r8, [rbp + 0x70]
movaps xmm0, xmm6
mov dword [rsp + 0x28], r13d
movaps xmm7, xmm9
movss dword [rbp + 0x78], xmm6
addss xmm0, xmm8
movss dword [rbp + 0x7c], xmm9
addss xmm7, xmm11
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea rdx, [rbp + 0x78]
movss dword [rbp + 0x70], xmm0
movss dword [rbp + 0x74], xmm7
call fcn.18007f290
movss xmm0, dword [0x18029e0e0]
lea rcx, [rbp + 0xf0]
movss xmm1, dword [0x18029e0e4]
movaps xmm6, xmm15
movss dword [rbp + 0xf0], xmm0
subss xmm6, xmm8
movss xmm0, dword [0x18029e0e8]
movss dword [rbp + 0xf8], xmm0
movss dword [rbp + 0xf4], xmm1
mov dword [rbp + 0xfc], 0x3f800000
call fcn.180065810
mov rcx, qword [0x180425888]
lea r8, [rbp + 0x80]
movaps xmm0, xmm6
mov dword [rsp + 0x28], r13d
subss xmm0, xmm8
movss dword [rbp + 0x84], xmm7
mov r9d, eax
movss dword [rbp + 0x88], xmm6
lea rdx, [rbp + 0x88]
movss dword [rbp + 0x8c], xmm9
movss dword [rsp + 0x20], xmm14
movss dword [rbp + 0x80], xmm0
call fcn.18007f290
movss xmm2, dword [0x1802869fc]
cmp byte [0x1803ef559], r13b
je 0x18004ab04
mov eax, dword [0x1803ef508]
test eax, eax
jne 0x18004aa6a
movss xmm3, dword [0x18029df78]
lea rax, [rbp + 0x100]
movss xmm1, dword [0x18029e0b4]
movaps xmm0, xmm3
mulss xmm0, xmm2
movaps xmm4, xmm15
mov dword [rsp + 0x30], 0x14
movaps xmm2, xmm9
movss dword [rbp + 0x104], xmm1
mov qword [rsp + 0x28], rax
subss xmm4, xmm0
movss dword [rsp + 0x20], xmm3
subss xmm2, xmm0
mov dword [rbp + 0x10c], 0x3f800000
movss xmm0, dword [0x18029e0b0]
movss dword [rbp + 0x100], xmm0
movss xmm0, dword [0x18029e0b8]
movaps xmm1, xmm4
movss dword [rbp + 0x108], xmm0
call fcn.180023950
mov eax, dword [0x1803ef508]
movss xmm2, dword [0x1802869fc]
cmp eax, 1
jne 0x18004ab04
movss xmm0, dword [0x18029e0b0]
lea rcx, [rbp + 0x110]
movss xmm1, dword [0x18029e0b4]
movss dword [rbp + 0x110], xmm0
movss xmm0, dword [0x18029e0b8]
movss dword [rbp + 0x118], xmm0
movss dword [rbp + 0x114], xmm1
mov dword [rbp + 0x11c], 0x3f800000
call fcn.180065810
movss xmm0, dword [0x180286bd0]
lea rdx, [rbp + 0x90]
movss xmm2, dword [0x18029df78]
mov r9d, eax
mov rcx, qword [0x180425888]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], r13d
movss dword [rbp + 0x90], xmm15
movss dword [rbp + 0x94], xmm9
call fcn.18007f8d0
movss xmm2, dword [0x1802869fc]
cmp qword [0x1803ef4e8], r13
movss xmm6, dword [0x18029df78]
je 0x18004ab3a
mov rcx, r14
call fcn.180027300
comiss xmm6, xmm0
movss xmm2, dword [0x1802869fc]
jae 0x18004ab3a
cmp byte [0x1803ef54a], r13b
jne 0x18004ab3a
mov qword [0x1803ef4e8], r13
mov rbx, qword [0x1803ef4f8]
mov qword [rsp + 0xa10], rsi
mov qword [rsp + 0xa08], rdi
test rbx, rbx
je 0x18004acbe
mov rax, qword gs:[0x58]
mov rsi, qword [rax + r12*8]
mov eax, dword [rsi + r15]
cmp dword [0x180425dc0], eax
jle 0x18004aba8
lea rcx, [0x180425dc0]
call fcn.18010bc98
cmp dword [0x180425dc0], 0xffffffff
jne 0x18004aba8
mov ecx, 0x3300df68
call fcn.18000e040
mov rcx, qword [rax]
mov qword [0x180425a18], rcx
lea rcx, [0x180425dc0]
call fcn.18010bc2c
mov r8, rbx
call fcn.18005c890
mov rbx, rax
test rax, rax
je 0x18004ac23
mov ecx, dword [rsi + r15]
cmp dword [0x180425998], ecx
jle 0x18004abf9
lea rcx, [0x180425998]
call fcn.18010bc98
cmp dword [0x180425998], 0xffffffff
jne 0x18004abf9
mov ecx, 0x56e64b7d
call fcn.18000e040
mov rcx, qword [rax]
mov qword [0x180425878], rcx
lea rcx, [0x180425998]
call fcn.18010bc2c
mov rdx, qword [0x180425878]
lea r8, [rbp + 0xb0]
mov r9, rbx
mov qword [rbp + 0xb0], r13
lea rcx, [rbp - 0x30]
mov dword [rbp + 0xb8], r13d
call fcn.18005c7f0
jmp 0x18004ac2b
mov qword [rbp - 0x30], r13
mov dword [rbp - 0x28], r13d
movsd xmm0, qword [rbp - 0x30]
lea rdx, [rbp + 0x950]
mov eax, dword [rbp - 0x28]
lea rcx, [rbp + 0x260]
movsd qword [rbp + 0x260], xmm0
mov qword [rbp + 0x950], r13
mov dword [rbp + 0x268], eax
call fcn.1800162b0
movss xmm2, dword [0x1802869fc]
test al, al
jne 0x18004ac71
movss xmm0, dword [0x180287014]
jmp 0x18004acb2
mov eax, dword [0x1803ef568]
movss xmm1, dword [0x1803ef58c]
cdq
mulss xmm1, xmm2
sub eax, edx
sar eax, 1
subss xmm1, dword [rbp + 0x954]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm1, xmm1
subss xmm0, dword [rbp + 0x950]
mulss xmm0, xmm0
addss xmm1, xmm0
xorps xmm0, xmm0
sqrtss xmm0, xmm1
comiss xmm6, xmm0
jae 0x18004acbe
mov qword [0x1803ef4f8], r13
mov rbx, qword [0x1803ef4e8]
test rbx, rbx
je 0x18004ad2a
mov rax, qword gs:[0x58]
mov rcx, qword [rax + r12*8]
mov eax, dword [r15 + rcx]
cmp dword [0x180425bec], eax
jle 0x18004ad1d
lea rcx, [0x180425bec]
call fcn.18010bc98
cmp dword [0x180425bec], 0xffffffff
jne 0x18004ad15
mov ecx, 0x33f7a6a3
call fcn.18000f6e0
lea rcx, [0x180425bec]
mov qword [0x1804258e0], rax
call fcn.18010bc2c
movss xmm2, dword [0x1802869fc]
mov rax, qword [0x1804258e0]
cmp byte [rbx + rax], r13b
je 0x18004ad31
mov qword [0x1803ef4e8], r13
mov rbx, qword [0x1803ef4f8]
test rbx, rbx
je 0x18004ad9d
mov rax, qword gs:[0x58]
mov rcx, qword [rax + r12*8]
mov eax, dword [r15 + rcx]
cmp dword [0x180425bec], eax
jle 0x18004ad90
lea rcx, [0x180425bec]
call fcn.18010bc98
cmp dword [0x180425bec], 0xffffffff
jne 0x18004ad88
mov ecx, 0x33f7a6a3
call fcn.18000f6e0
lea rcx, [0x180425bec]
mov qword [0x1804258e0], rax
call fcn.18010bc2c
movss xmm2, dword [0x1802869fc]
mov rax, qword [0x1804258e0]
cmp byte [rbx + rax], r13b
je 0x18004ada4
mov qword [0x1803ef4f8], r13
cmp byte [0x1803ef54a], r13b
movss xmm6, dword [0x180286f24]
je 0x18004aeff
cmp qword [0x1803ef4e8], r13
je 0x18004aeff
xorps xmm0, xmm0
mov qword [rbp + 0x20], r13
movups xmmword [rbp + 0x10], xmm0
xor edx, edx
mov byte [rbp + 0x10], r13b
mov r8d, 0x100
mov qword [rbp + 0x28], 0xf
lea rcx, [rbp + 0x660]
call sub.VCRUNTIME140.dll_memset
mov rcx, r14
call fcn.180015030
mov r8, rax
lea rdx, str._Target_Locked:__s_
lea rcx, [rbp + 0x660]
call fcn.18005ceb0
lea rax, [rbp + 0x660]
mov rdi, 0xffffffffffffffff
nop dword [rax]
inc rdi
cmp byte [rax + rdi], r13b
jne 0x18004ae20
mov rdx, qword [rbp + 0x28]
mov rcx, qword [rbp + 0x20]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x18004ae6c
cmp rdx, 0xf
lea rax, [rcx + rdi]
lea rbx, [rbp + 0x10]
mov qword [rbp + 0x20], rax
cmova rbx, qword [rbp + 0x10]
lea rdx, [rbp + 0x660]
add rbx, rcx
mov r8, rdi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rbx], r13b
jmp 0x18004ae84
lea r9, [rbp + 0x660]
mov qword [rsp + 0x20], rdi
mov rdx, rdi
lea rcx, [rbp + 0x10]
call fcn.18005e0a0
movaps xmm0, xmmword [0x1802873d0]
lea rax, [rbp + 0x10]
cmp qword [rbp + 0x28], 0xf
lea r9, [rbp + 0x3a0]
mov rcx, qword [0x180425bf8]
movaps xmm2, xmm9
cmova rax, qword [rbp + 0x10]
subss xmm2, xmm6
mov qword [rsp + 0x38], rax
movaps xmm1, xmm15
mov eax, dword [0x1803ef570]
movdqa xmmword [rbp + 0x3a0], xmm0
movss xmm0, dword [0x180286ec0]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], eax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
call fcn.180022bf0
lea rcx, [rbp + 0x10]
call fcn.180004330
movss xmm2, dword [0x1802869fc]
cmp byte [0x1803ef540], r13b
je 0x18004b0b6
movss xmm0, dword [0x180425258]
ucomiss xmm0, xmm14
jne 0x18004af3a
movss xmm0, dword [0x18042525c]
ucomiss xmm0, xmm14
jne 0x18004af3a
movss xmm0, dword [0x180425260]
ucomiss xmm0, xmm14
je 0x18004b0b6
cmp qword [0x1803ef4e8], r13
je 0x18004b0b6
xorps xmm0, xmm0
mov qword [rbp], r13
movups xmmword [rbp - 0x10], xmm0
xor edx, edx
mov byte [rbp - 0x10], r13b
mov r8d, 0x100
mov qword [rbp + 8], 0xf
lea rcx, [rbp + 0x760]
call sub.VCRUNTIME140.dll_memset
mov rcx, r14
call fcn.180015030
mov r8, rax
lea rdx, str.__ls_manipulated_
lea rcx, [rbp + 0x760]
call fcn.18005ceb0
lea rax, [rbp + 0x760]
mov rdi, 0xffffffffffffffff
nop
inc rdi
cmp byte [rax + rdi], r13b
jne 0x18004afa0
mov rcx, qword [rbp + 8]
mov rsi, qword [rbp]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x18004afee
cmp rcx, 0xf
lea rax, [rdi + rsi]
lea rbx, [rbp - 0x10]
mov qword [rbp], rax
cmova rbx, qword [rbp - 0x10]
lea rdx, [rbp + 0x760]
mov r8, rdi
lea rcx, [rbx + rsi]
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + rsi]
mov byte [rax + rdi], r13b
jmp 0x18004b006
lea r9, [rbp + 0x760]
mov qword [rsp + 0x20], rdi
mov rdx, rdi
lea rcx, [rbp - 0x10]
call fcn.18005e0a0
movaps xmm0, xmmword [0x1802873d0]
lea rax, [rbp - 0x10]
cmp qword [rbp + 8], 0xf
lea r9, [rbp + 0x3b0]
mov rcx, qword [0x180425bf8]
movaps xmm2, xmm9
cmova rax, qword [rbp - 0x10]
subss xmm2, xmm6
mov qword [rsp + 0x38], rax
movaps xmm1, xmm15
mov eax, dword [0x1803ef570]
movdqa xmmword [rbp + 0x3b0], xmm0
movss xmm0, dword [0x180286ec0]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], eax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
call fcn.180022bf0
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x18004b0ae
mov rcx, qword [rbp - 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004b0a9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004b0a9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010c0bc
movss xmm2, dword [0x1802869fc]
cmp byte [0x1803ef5af], r13b
movss xmm6, dword [0x180286ecc]
je 0x18004b3cd
xorps xmm0, xmm0
mov qword [rsp + 0x70], r13
movups xmmword [rsp + 0x60], xmm0
xor edx, edx
mov byte [rsp + 0x60], r13b
mov r8d, 0x100
mov qword [rsp + 0x78], 0xf
lea rcx, [rbp + 0x560]
call sub.VCRUNTIME140.dll_memset
cmp qword [0x1803ef4e8], r13
je 0x18004b26f
mov rcx, r14
call fcn.180015030
mov r8, rax
lea rdx, str._target:__ls_
lea rcx, [rbp + 0x560]
call fcn.18005ceb0
lea rax, [rbp + 0x560]
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [rax + rdi], r13b
jne 0x18004b133
mov rcx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x70]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x18004b186
cmp rcx, 0xf
lea rax, [rsi + rdi]
lea rbx, [rsp + 0x60]
mov qword [rsp + 0x70], rax
cmova rbx, qword [rsp + 0x60]
lea rdx, [rbp + 0x560]
mov r8, rdi
lea rcx, [rbx + rsi]
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + rsi]
mov byte [rax + rdi], r13b
jmp 0x18004b19f
lea r9, [rbp + 0x560]
mov qword [rsp + 0x20], rdi
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.18005e0a0
movss xmm0, dword [0x18029dfa0]
lea rax, [rsp + 0x60]
movss xmm1, dword [0x18029dfa4]
lea r9, [rbp - 0x40]
cmp qword [rsp + 0x78], 0xf
movaps xmm2, xmm9
mov rcx, qword [0x180425bf8]
addss xmm2, xmm6
cmova rax, qword [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov eax, dword [0x1803ef570]
movss dword [rbp - 0x40], xmm0
movss xmm0, dword [0x18029dfa8]
movss dword [rbp - 0x3c], xmm1
movaps xmm1, xmm15
movss dword [rbp - 0x38], xmm0
movss xmm0, dword [0x180286ec0]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], eax
movd r8d, xmm2
movd edx, xmm1
mov dword [rbp - 0x34], 0x3f800000
mov dword [rsp + 0x20], 3
call fcn.180022bf0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x18004b3c5
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004b3c0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004b3c0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rdx, str._target:_no_found_
lea rcx, [rbp + 0x560]
call fcn.18005ceb0
lea rax, [rbp + 0x560]
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [rax + rdi], r13b
jne 0x18004b290
mov rcx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x70]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x18004b2e3
cmp rcx, 0xf
lea rax, [rsi + rdi]
lea rbx, [rsp + 0x60]
mov qword [rsp + 0x70], rax
cmova rbx, qword [rsp + 0x60]
lea rdx, [rbp + 0x560]
mov r8, rdi
lea rcx, [rsi + rbx]
call sub.VCRUNTIME140.dll_memmove
lea rax, [rdi + rsi]
mov byte [rax + rbx], r13b
jmp 0x18004b2fc
lea r9, [rbp + 0x560]
mov qword [rsp + 0x20], rdi
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.18005e0a0
movss xmm0, dword [0x18029dfa0]
lea rax, [rsp + 0x60]
movss xmm1, dword [0x18029dfa4]
lea r9, [rbp - 0x40]
cmp qword [rsp + 0x78], 0xf
movaps xmm2, xmm9
mov rcx, qword [0x180425bf8]
addss xmm2, xmm6
cmova rax, qword [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov eax, dword [0x1803ef570]
movss dword [rbp - 0x40], xmm0
movss xmm0, dword [0x18029dfa8]
movss dword [rbp - 0x3c], xmm1
movaps xmm1, xmm15
movss dword [rbp - 0x38], xmm0
movss xmm0, dword [0x180286ec0]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], eax
movd r8d, xmm2
movd edx, xmm1
mov dword [rbp - 0x34], 0x3f800000
mov dword [rsp + 0x20], 3
call fcn.180022bf0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x18004b3c5
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004b3c0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004b3c0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010c0bc
movss xmm2, dword [0x1802869fc]
cmp byte [0x1803ef62b], r13b
movabs rdi, 0x7fffffff0000
movaps xmmword [rsp + 0x980], xmm13
je 0x18004ba3b
mov rax, qword gs:[0x58]
mov rbx, qword [rax + r12*8]
mov eax, dword [rbx + r15]
cmp dword [0x18042565c], eax
jle 0x18004b442
lea rcx, [0x18042565c]
call fcn.18010bc98
cmp dword [0x18042565c], 0xffffffff
jne 0x18004b43a
movd xmm0, dword [0x1803ef568]
lea rcx, [0x18042565c]
cvtdq2ps xmm0, xmm0
movss dword [0x180425cc8], xmm0
call fcn.18010bc2c
movss xmm2, dword [0x1802869fc]
mov eax, dword [rbx + r15]
cmp dword [0x18042566c], eax
jle 0x18004b487
lea rcx, [0x18042566c]
call fcn.18010bc98
cmp dword [0x18042566c], 0xffffffff
jne 0x18004b47f
movss xmm0, dword [0x1803ef58c]
lea rcx, [0x18042566c]
movss dword [0x180425858], xmm0
call fcn.18010bc2c
movss xmm2, dword [0x1802869fc]
movss xmm7, dword [0x180425cc8]
movss xmm11, dword [0x180425858]
mulss xmm7, xmm2
call fcn.180015bb0
lea rcx, [rax + 0xb8]
cmp rcx, 0x40000
jbe 0x18004b576
lea rax, [rcx + 8]
cmp rax, rdi
jae 0x18004b576
mov rcx, qword [rcx]
add rcx, 0x48
cmp rcx, 0x40000
jbe 0x18004b576
lea rax, [rcx + 8]
cmp rax, rdi
jae 0x18004b576
mov rcx, qword [rcx]
add rcx, 0x198
cmp rcx, 0x40000
jbe 0x18004b576
lea rax, [rcx + 8]
cmp rax, rdi
jae 0x18004b576
mov rdi, qword [rcx]
test rdi, rdi
je 0x18004b576
mov eax, dword [rbx + r15]
cmp dword [0x180425998], eax
jle 0x18004b54c
lea rcx, [0x180425998]
call fcn.18010bc98
cmp dword [0x180425998], 0xffffffff
jne 0x18004b54c
mov ecx, 0x56e64b7d
call fcn.18000e040
mov rcx, qword [rax]
mov qword [0x180425878], rcx
lea rcx, [0x180425998]
call fcn.18010bc2c
mov rdx, qword [0x180425878]
lea r8, [rbp + 0xc0]
mov r9, rdi
mov qword [rbp + 0xc0], r13
lea rcx, [rbp - 0x20]
mov dword [rbp + 0xc8], r13d
call fcn.18005c7f0
jmp 0x18004b57e
mov qword [rbp - 0x20], r13
mov dword [rbp - 0x18], r13d
mov eax, dword [rbp - 0x18]
lea r13, [0x18012cf88]
mov dword [rbp + 0x2a8], eax
lea r9, [rbp + 0x290]
mov qword [rsp + 0x38], r13
lea rax, [rbp + 0x270]
movaps xmm0, xmm14
mov byte [rsp + 0x30], 0
unpcklps xmm0, xmm14
lea r8, str.ore.prefab
movsd qword [rbp + 0x270], xmm0
lea rdx, [rbp + 0x2a0]
mov qword [rsp + 0x28], rax
lea rcx, [rbp + 0x450]
movaps xmm0, xmm14
movss dword [rbp + 0x278], xmm14
unpcklps xmm0, xmm14
lea rax, [rbp + 0x280]
movsd qword [rbp + 0x280], xmm0
movaps xmm0, xmm14
unpcklps xmm0, xmm14
movsd qword [rbp + 0x290], xmm0
movsd xmm0, qword [rbp - 0x20]
movsd qword [rbp + 0x2a0], xmm0
movss dword [rbp + 0x288], xmm14
movss dword [rbp + 0x298], xmm14
mov qword [rsp + 0x20], rax
call fcn.180017c80
movsd xmm6, qword [rbp + 0x460]
lea rdx, [rbp + 0x958]
mov ebx, dword [rbp + 0x468]
lea rcx, [rbp + 0x2b0]
movsd qword [rbp + 0x2b0], xmm6
mov qword [rbp + 0x958], 0
mov dword [rbp + 0x2b8], ebx
call fcn.1800162b0
test al, al
je 0x18004ba2e
cmp byte [rbp + 0x450], 0
je 0x18004ba2e
movaps xmm0, xmmword [0x1802876e0]
lea rax, [rbp + 0x3c0]
movss xmm10, dword [rbp + 0x958]
movaps xmm2, xmm11
movss xmm8, dword [rbp + 0x95c]
movaps xmm3, xmm10
mov byte [rsp + 0x38], 0
movaps xmm1, xmm7
movss dword [rsp + 0x30], xmm12
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm8
movdqa xmmword [rbp + 0x3c0], xmm0
call fcn.180022ac0
mov qword [rsp + 0x38], r13
lea rax, [rbp + 0xd0]
mov byte [rsp + 0x30], 0
lea r9, [rbp + 0x2c0]
mov qword [rsp + 0x28], rax
lea r8, str.ore.prefab
lea rax, [rbp + 0xe0]
mov qword [rbp + 0xd0], 0
lea rdx, [rbp + 0x310]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x478]
mov dword [rbp + 0xd8], 0
mov qword [rbp + 0xe0], 0
mov dword [rbp + 0xe8], 0
movsd qword [rbp + 0x2c0], xmm6
mov dword [rbp + 0x2c8], ebx
movsd qword [rbp + 0x310], xmm6
mov dword [rbp + 0x318], ebx
call fcn.180017c80
movsd xmm7, qword [rbp + 0x488]
lea rdx, [rbp + 0x960]
mov edi, dword [rbp + 0x490]
lea rcx, [rbp + 0x220]
movsd qword [rbp + 0x220], xmm7
mov qword [rbp + 0x960], 0
mov dword [rbp + 0x228], edi
call fcn.1800162b0
test al, al
je 0x18004ba25
cmp byte [rbp + 0x478], 0
je 0x18004ba25
movaps xmm0, xmmword [0x1802876e0]
lea rax, [rbp + 0x440]
movss xmm13, dword [rbp + 0x960]
movaps xmm2, xmm8
mov byte [rsp + 0x38], 0
movaps xmm3, xmm13
movss dword [rsp + 0x30], xmm12
movaps xmm1, xmm10
movss xmm12, dword [rbp + 0x964]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm12
movdqa xmmword [rbp + 0x440], xmm0
call fcn.180022ac0
mov qword [rsp + 0x38], r13
lea rax, [rbp + 0xa0]
mov byte [rsp + 0x30], 0
lea r9, [rbp + 0x330]
mov qword [rsp + 0x28], rax
lea r8, str.ore.prefab
lea rax, [rbp + 0x320]
mov qword [rbp + 0xa0], 0
lea rdx, [rbp + 0x340]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x4a0]
mov dword [rbp + 0xa8], 0
movsd qword [rbp + 0x320], xmm7
mov dword [rbp + 0x328], edi
movsd qword [rbp + 0x330], xmm6
mov dword [rbp + 0x338], ebx
movsd qword [rbp + 0x340], xmm7
mov dword [rbp + 0x348], edi
call fcn.180017c80
movsd xmm11, qword [rbp + 0x4b0]
lea rdx, [rbp + 0x968]
mov esi, dword [rbp + 0x4b8]
lea rcx, [rbp + 0x1a0]
movsd qword [rbp + 0x1a0], xmm11
mov qword [rbp + 0x968], 0
mov dword [rbp + 0x1a8], esi
call fcn.1800162b0
test al, al
je 0x18004ba25
cmp byte [rbp + 0x4a0], 0
je 0x18004ba25
movaps xmm0, xmmword [0x1802876e0]
lea rax, [rbp + 0x2d0]
movss xmm10, dword [rbp + 0x968]
movaps xmm2, xmm12
movss xmm8, dword [rbp + 0x96c]
movaps xmm3, xmm10
mov byte [rsp + 0x38], 0
movaps xmm1, xmm13
movdqa xmmword [rbp + 0x2d0], xmm0
movss xmm0, dword [0x180286b34]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm8
call fcn.180022ac0
mov qword [rsp + 0x38], r13
lea rax, [rbp + 0x1b0]
mov byte [rsp + 0x30], 0
lea r9, [rbp + 0x1d0]
mov qword [rsp + 0x28], rax
lea r8, str.ore.prefab
lea rax, [rbp + 0x1c0]
movsd qword [rbp + 0x1b0], xmm11
lea rdx, [rbp + 0x1e0]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x4c8]
mov dword [rbp + 0x1b8], esi
movsd qword [rbp + 0x1c0], xmm7
mov dword [rbp + 0x1c8], edi
movsd qword [rbp + 0x1d0], xmm6
mov dword [rbp + 0x1d8], ebx
movsd qword [rbp + 0x1e0], xmm11
mov dword [rbp + 0x1e8], esi
call fcn.180017c80
movsd xmm0, qword [rbp + 0x4d8]
lea rdx, [rbp - 0x70]
mov eax, dword [rbp + 0x4e0]
lea rcx, [rbp + 0x1f0]
movsd qword [rbp + 0x1f0], xmm0
mov qword [rbp - 0x70], 0
mov dword [rbp + 0x1f8], eax
call fcn.1800162b0
test al, al
je 0x18004ba25
cmp byte [rbp + 0x4c8], 0
je 0x18004ba25
movaps xmm0, xmmword [0x1802876e0]
lea rax, [rbp + 0x2e0]
movss xmm3, dword [rbp - 0x70]
movaps xmm2, xmm8
movdqa xmmword [rbp + 0x2e0], xmm0
movaps xmm1, xmm10
movss xmm0, dword [0x180286b34]
mov byte [rsp + 0x38], 0
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rbp - 0x6c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180022ac0
movss xmm10, dword [0x180286fdc]
xor r13d, r13d
movabs rdi, 0x7fffffff0000
cmp byte [0x1803ef49c], 0
je 0x18004bc81
cmp qword [0x1803ef4e8], 0
je 0x18004bc81
mov rcx, r14
call fcn.180013550
test al, al
je 0x18004bc81
mov rax, qword gs:[0x58]
mov rbx, qword [rax + r12*8]
mov eax, dword [rbx + r15]
cmp dword [0x1804257b8], eax
jle 0x18004bab3
lea rcx, [0x1804257b8]
call fcn.18010bc98
cmp dword [0x1804257b8], 0xffffffff
jne 0x18004bab3
movd xmm0, dword [0x1803ef568]
lea rcx, [0x1804257b8]
cvtdq2ps xmm0, xmm0
movss dword [0x180425a4c], xmm0
call fcn.18010bc2c
mov eax, dword [rbx + r15]
cmp dword [0x180425a3c], eax
jle 0x18004baf0
lea rcx, [0x180425a3c]
call fcn.18010bc98
cmp dword [0x180425a3c], 0xffffffff
jne 0x18004baf0
movss xmm0, dword [0x1803ef58c]
lea rcx, [0x180425a3c]
movss dword [0x180425c6c], xmm0
call fcn.18010bc2c
mov eax, dword [rbx + r15]
cmp dword [0x180425a80], eax
jle 0x18004bb28
lea rcx, [0x180425a80]
call fcn.18010bc98
cmp dword [0x180425a80], 0xffffffff
jne 0x18004bb28
lea rcx, [0x180425a80]
mov qword [0x1804258a8], 0
call fcn.18010bc2c
mov eax, dword [0x1803ef518]
test eax, eax
jne 0x18004bb5c
movss xmm0, dword [0x180425a4c]
mulss xmm0, dword [0x1802869fc]
movss dword [0x1804258a8], xmm0
movss xmm0, dword [0x180425c6c]
movss dword [0x1804258ac], xmm0
jmp 0x18004bb91
cmp eax, 1
jne 0x18004bb91
movss xmm2, dword [0x180425c6c]
movss xmm0, dword [0x180425a4c]
mulss xmm2, dword [0x1802869fc]
mulss xmm0, dword [0x1802869fc]
movss dword [0x1804258ac], xmm2
movss dword [0x1804258a8], xmm0
mov r8d, 0x12
mov qword [rbp - 0x68], 0
lea rdx, [rbp + 0x4fc]
mov rcx, r14
call fcn.1800154d0
ucomiss xmm14, dword [rax]
jne 0x18004bbf0
mov r8d, 0x12
lea rdx, [rbp + 0x508]
mov rcx, r14
call fcn.1800154d0
ucomiss xmm14, dword [rax + 4]
jne 0x18004bbf0
mov r8d, 0x12
lea rdx, [rbp + 0x514]
mov rcx, r14
call fcn.1800154d0
ucomiss xmm14, dword [rax + 8]
je 0x18004bc81
mov r8d, 0x2f
lea rdx, [rbp + 0x520]
mov rcx, r14
call fcn.1800154d0
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x200]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x200], xmm0
mov dword [rbp + 0x208], eax
call fcn.1800162b0
test al, al
je 0x18004bc81
movaps xmm0, xmmword [0x1802873d0]
lea rax, [rbp + 0x2f0]
movss xmm3, dword [rbp - 0x68]
movss xmm2, dword [0x1804258ac]
movss xmm1, dword [0x1804258a8]
movdqa xmmword [rbp + 0x2f0], xmm0
movss xmm0, dword [0x180286bd0]
mov byte [rsp + 0x38], 1
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rbp - 0x64]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180022ac0
cmp byte [0x1803ef55a], 0
je 0x18004bdec
mov rcx, r14
call fcn.180013550
test al, al
je 0x18004bdec
mov r8d, 0x12
mov qword [rbp - 0x60], 0
lea rdx, [rbp + 0x52c]
mov rcx, r14
call fcn.1800154d0
ucomiss xmm14, dword [rax]
jne 0x18004bcfd
mov r8d, 0x12
lea rdx, [rbp + 0x538]
mov rcx, r14
call fcn.1800154d0
ucomiss xmm14, dword [rax + 4]
jne 0x18004bcfd
mov r8d, 0x12
lea rdx, [rbp + 0x544]
mov rcx, r14
call fcn.1800154d0
ucomiss xmm14, dword [rax + 8]
je 0x18004bdec
call fcn.180015bb0
mov rcx, rax
call fcn.180015ac0
mov rcx, rax
call fcn.180014dc0
mov ecx, eax
call fcn.180027530
movaps xmm6, xmm0
call fcn.180027580
movaps xmm2, xmm6
lea rcx, [rbp + 0x550]
movaps xmm1, xmm0
call fcn.180026ff0
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x210]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x210], xmm0
mov dword [rbp + 0x218], eax
call fcn.1800162b0
test al, al
je 0x18004bdec
movss xmm0, dword [0x18029e010]
lea rax, [0x180130aac]
movss xmm1, dword [0x18029e014]
lea r9, [rbp + 0x130]
movss xmm2, dword [rbp - 0x5c]
mov rcx, qword [0x180425bf8]
mov qword [rsp + 0x38], rax
mov eax, dword [0x1803ef570]
movss dword [rbp + 0x130], xmm0
movss xmm0, dword [0x18029e018]
movss dword [rbp + 0x134], xmm1
movss xmm1, dword [rbp - 0x60]
movss dword [rbp + 0x138], xmm0
movss xmm0, dword [0x180286ebc]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], eax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
mov dword [rbp + 0x13c], 0x3f800000
call fcn.180022bf0
cmp qword [0x1803ef4f8], 0
movss xmm12, dword [0x180286fc0]
je 0x18004bf96
cmp byte [0x1803ef5a1], 0
je 0x18004bf96
mov rax, qword gs:[0x58]
mov rbx, qword [rax + r12*8]
mov eax, dword [rbx + r15]
cmp dword [0x180425834], eax
jle 0x18004be5d
lea rcx, [0x180425834]
call fcn.18010bc98
cmp dword [0x180425834], 0xffffffff
jne 0x18004be5d
movd xmm0, dword [0x1803ef568]
lea rcx, [0x180425834]
cvtdq2ps xmm0, xmm0
movss dword [0x180425ad8], xmm0
call fcn.18010bc2c
mov eax, dword [rbx + r15]
cmp dword [0x180425a84], eax
jle 0x18004be9a
lea rcx, [0x180425a84]
call fcn.18010bc98
cmp dword [0x180425a84], 0xffffffff
jne 0x18004be9a
movss xmm0, dword [0x1803ef58c]
lea rcx, [0x180425a84]
movss dword [0x180426104], xmm0
call fcn.18010bc2c
mov eax, dword [rbx + r15]
cmp dword [0x180426154], eax
jle 0x18004bef4
lea rcx, [0x180426154]
call fcn.18010bc98
cmp dword [0x180426154], 0xffffffff
jne 0x18004bef4
movss xmm0, dword [0x180425ad8]
lea rcx, [0x180426154]
mulss xmm0, dword [0x1802869fc]
movss dword [0x180425748], xmm0
movss xmm0, dword [0x180426104]
subss xmm0, xmm12
movss dword [0x18042574c], xmm0
call fcn.18010bc2c
mov rcx, qword [0x1803ef4f8]
add rcx, 0x20c
cmp rcx, 0x40000
jbe 0x18004bf1a
lea rax, [rcx + 4]
cmp rax, rdi
jae 0x18004bf1a
movss xmm1, dword [rcx]
jmp 0x18004bf1e
movaps xmm1, xmm14
cvttss2si ecx, xmm1
cmp ecx, 0x80000000
je 0x18004bf4b
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
je 0x18004bf4b
unpcklps xmm1, xmm1
movmskps eax, xmm1
and eax, 1
xor eax, 1
add ecx, eax
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
cvttss2si eax, xmm1
test eax, eax
jle 0x18004bf96
mov rcx, qword [0x1803ef4f8]
call fcn.180013280
lea rdx, [rbp + 0x4f0]
mov rcx, rax
call fcn.180013120
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x240]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x240], xmm0
mov dword [rbp + 0x248], eax
call fcn.1800162b0
movss xmm0, dword [0x18029df74]
comiss xmm0, xmm14
ja 0x18004bfae
mov dword [0x18029df74], 0x3f800000
movss xmm0, dword [0x18029df6c]
comiss xmm0, xmm10
jae 0x18004bfc6
mov dword [0x18029df6c], 0x43960000
cmp byte [0x1803ef5e8], 0
je 0x18004c104
cmp byte [0x1803ef628], 0
je 0x18004c104
lea rcx, [rbp - 0x58]
call qword [sym.imp.USER32.dll_GetCursorPos]
movss xmm6, dword [0x180286f60]
movss xmm1, dword [0x18029c9ac]
test eax, eax
je 0x18004c08a
movd xmm2, dword [rbp - 0x58]
movaps xmm0, xmm1
cvtdq2ps xmm2, xmm2
subss xmm0, xmm6
comiss xmm2, xmm0
jb 0x18004c08a
movaps xmm0, xmm1
addss xmm0, xmm6
comiss xmm2, xmm0
ja 0x18004c08a
movss xmm2, dword [0x18029d42c]
movd xmm3, dword [rbp - 0x54]
movaps xmm0, xmm2
cvtdq2ps xmm3, xmm3
subss xmm0, xmm6
comiss xmm3, xmm0
jb 0x18004c08a
addss xmm2, xmm6
comiss xmm3, xmm2
ja 0x18004c08a
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18004c082
cmp byte [0x1803ef3dd], 0
je 0x18004c082
movd xmm1, dword [rbp - 0x58]
movd xmm0, dword [rbp - 0x54]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
movss dword [0x18029c9ac], xmm1
movss dword [0x18029d42c], xmm0
jmp 0x18004c08a
movss xmm1, dword [0x18029c9ac]
movss xmm2, dword [0x18029d42c]
lea rax, [rbp + 0x300]
movaps xmm0, xmmword [0x1802874e0]
subss xmm2, xmm6
movss xmm3, dword [0x180286fb0]
subss xmm1, xmm6
mov dword [rsp + 0x30], r13d
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm3
movdqa xmmword [rbp + 0x300], xmm0
call fcn.1800239e0
movaps xmm0, xmmword [0x1802873b0]
lea rax, [rbp - 0x80]
cvttss2si r9d, dword [0x18029d42c]
mov qword [rsp + 0x28], rax
cvttss2si r8d, dword [0x18029c9ac]
movdqa xmmword [rbp - 0x80], xmm0
movd xmm0, dword [0x1803ef580]
cvtdq2ps xmm0, xmm0
call fcn.18002d2a0
movss xmm13, dword [0x180286fd8]
movss xmm6, dword [0x180286f6c]
movss xmm11, dword [0x180286fa8]
movss xmm7, dword [0x180286eec]
movss xmm10, dword [0x180286eb8]
test r14, r14
je 0x18004ca92
cmp byte [0x1803ef594], 0
je 0x18004c327
mov rcx, r14
call fcn.180013550
test al, al
je 0x18004c327
cmp byte [0x1803ef3dd], 0
jne 0x18004c327
mov rcx, qword [0x1804108c0]
call fcn.180015030
mov rdx, rax
lea rcx, [rbp + 0x230]
call fcn.18005ad50
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x370], xmm0
mov r8, 0xffffffffffffffff
mov rdx, qword [rax]
movdqu xmmword [rbp + 0x380], xmm1
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x18004c1a0
lea rcx, [rbp + 0x370]
call fcn.180004450
mov rdx, qword [rbp + 0x230]
mov eax, 0xffffffff
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x18004c1d9
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
cmp byte [0x1803ef3df], 0
xorps xmm0, xmm0
movdqa xmm1, xmmword [0x180287170]
movups xmmword [rbp + 0x180], xmm0
mov byte [rbp + 0x180], 0
movdqu xmmword [rbp + 0x190], xmm1
je 0x18004c212
lea rdx, str._Visible_
mov r8d, 9
jmp 0x18004c21f
lea rdx, str._InVisible_
mov r8d, 0xb
lea rcx, [rbp + 0x180]
call fcn.18005bf30
cmp qword [rbp + 0x198], 0xf
lea rax, [rbp + 0x180]
cmova rax, qword [rbp + 0x180]
cmp byte [0x1803ef3df], 0
je 0x18004c262
movaps xmm0, xmmword [0x180287440]
lea rcx, [rbp + 0x3d8]
movups xmmword [rbp + 0x3d8], xmm0
jmp 0x18004c277
movaps xmm0, xmmword [0x1802873d0]
lea rcx, [rbp + 0x3e8]
movups xmmword [rbp + 0x3e8], xmm0
movups xmm0, xmmword [rcx]
mov rcx, qword [0x180425bf8]
lea r9, [rbp + 0x400]
addss xmm9, dword [0x180286f0c]
mov qword [rsp + 0x38], rax
movaps xmm1, xmm15
movss dword [rsp + 0x30], xmm10
movd edx, xmm1
mov dword [rsp + 0x28], 2
movaps xmm2, xmm9
movaps xmmword [rbp + 0x400], xmm0
movd r8d, xmm2
mov dword [rsp + 0x20], 3
call fcn.180022bf0
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x18004c30e
mov rcx, qword [rbp + 0x180]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004c309
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004c309
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010c0bc
mov r8, qword [rbp + 0x388]
cmp r8, 0xf
jbe 0x18004c327
mov rdx, qword [rbp + 0x370]
call fcn.1800043d0
cmp qword [0x1803ef4e8], 0
je 0x18004ca92
mov rcx, r14
call fcn.180015440
test al, al
jne 0x18004ca92
cmp byte [0x1803ef43f], al
je 0x18004cd47
mov rcx, r14
call fcn.180013550
test al, al
je 0x18004ca92
cmp byte [0x1803ef3dd], 0
jne 0x18004ca92
lea rcx, [rbp - 0x50]
call qword [sym.imp.USER32.dll_GetCursorPos]
movss xmm1, dword [0x18029df4c]
test eax, eax
je 0x18004c40d
movd xmm2, dword [rbp - 0x50]
cvtdq2ps xmm2, xmm2
comiss xmm2, xmm1
jb 0x18004c40d
movaps xmm0, xmm1
addss xmm0, xmm12
comiss xmm2, xmm0
ja 0x18004c40d
movd xmm2, dword [rbp - 0x4c]
movss xmm0, dword [0x18029df50]
cvtdq2ps xmm2, xmm2
comiss xmm2, xmm0
jb 0x18004c40d
addss xmm0, xmm13
comiss xmm2, xmm0
ja 0x18004c40d
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18004c405
cmp byte [0x1803ef3dd], 0
je 0x18004c405
movd xmm1, dword [rbp - 0x50]
movd xmm0, dword [rbp - 0x4c]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
subss xmm1, xmm6
subss xmm0, xmm11
movss dword [0x18029df4c], xmm1
movss dword [0x18029df50], xmm0
jmp 0x18004c40d
movss xmm1, dword [0x18029df4c]
movaps xmm0, xmmword [0x1802874c0]
lea rax, [rbp + 0x410]
movss xmm15, dword [0x180286ee0]
movaps xmm3, xmm12
movss xmm2, dword [0x18029df50]
mov dword [rsp + 0x30], 3
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm15
movdqa xmmword [rbp + 0x410], xmm0
call fcn.1800239e0
movss xmm2, dword [0x18029df50]
lea rax, [rbp + 0x420]
movaps xmm0, xmmword [0x180287360]
addss xmm2, xmm15
movss xmm1, dword [0x18029df4c]
movaps xmm3, xmm12
mov dword [rsp + 0x30], r13d
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm13
movdqa xmmword [rbp + 0x420], xmm0
call fcn.1800239e0
movaps xmm0, xmmword [0x1802873a0]
lea rax, [rbp + 0x430]
movss xmm2, dword [0x18029df50]
movaps xmm3, xmm12
movss xmm1, dword [0x18029df4c]
addss xmm2, xmm13
movdqa xmmword [rbp + 0x430], xmm0
movss xmm0, dword [0x180286e84]
mov dword [rsp + 0x30], r13d
mov qword [rsp + 0x28], rax
addss xmm2, xmm7
movss dword [rsp + 0x20], xmm0
call fcn.1800239e0
mov rcx, r14
movaps xmm7, xmm14
call fcn.180015030
mov rdx, rax
lea rcx, [rbp + 0x250]
call fcn.18005ad50
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x350], xmm0
mov r8, 0xffffffffffffffff
mov rdx, qword [rax]
movdqu xmmword [rbp + 0x360], xmm1
inc r8
cmp byte [rdx + r8], 0
jne 0x18004c520
lea rcx, [rbp + 0x350]
call fcn.180004450
mov rdx, qword [rbp + 0x250]
mov eax, 0xffffffff
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x18004c559
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
movss xmm2, dword [0x18029df50]
lea rax, [rbp + 0x350]
movss xmm1, dword [0x18029df4c]
lea r9, [rbp - 0x80]
addss xmm2, dword [0x180286e64]
cmp qword [rbp + 0x368], 0xf
movaps xmm0, xmmword [0x1802876e0]
cmova rax, qword [rbp + 0x350]
movss xmm8, dword [0x180286ea8]
mov rcx, qword [0x180425bf8]
addss xmm1, xmm8
mov qword [rsp + 0x38], rax
movss dword [rsp + 0x30], xmm10
movd r8d, xmm2
mov dword [rsp + 0x28], 2
movd edx, xmm1
movdqa xmmword [rbp - 0x80], xmm0
mov dword [rsp + 0x20], 1
call fcn.180022bf0
mov rcx, r14
call fcn.180015a00
test rax, rax
je 0x18004c81a
mov rcx, r14
mov esi, r13d
call fcn.180015a00
cmp dword [rax + 0x18], 0
jbe 0x18004c81a
movss xmm6, dword [0x180286f10]
movabs r12, 0x7fffffff0000
movss xmm9, dword [0x180286ecc]
mov rcx, r14
call fcn.180015a00
mov ecx, esi
mov rax, qword [rax + 0x10]
mov r8, qword [rax + rcx*8 + 0x20]
test r8, r8
je 0x18004c7ff
mov rcx, r8
call fcn.180014e50
lea rdx, [r8 + 0x20]
mov rdi, rax
cmp rdx, 0x40000
jbe 0x18004c659
lea rcx, [rdx + 4]
cmp rcx, r12
jae 0x18004c659
mov ebx, dword [rdx]
jmp 0x18004c65c
mov ebx, r13d
mov rcx, r14
call fcn.1800152c0
cmp ebx, dword [rax]
jne 0x18004c67f
movaps xmm0, xmmword [0x1802873d0]
lea r15, [rbp + 0x300]
movups xmmword [rbp + 0x300], xmm0
jmp 0x18004c694
movaps xmm0, xmmword [0x1802876e0]
lea r15, [rbp + 0x2f0]
movups xmmword [rbp + 0x2f0], xmm0
xorps xmm0, xmm0
mov qword [rsp + 0x70], r13
movups xmmword [rsp + 0x60], xmm0
xor edx, edx
mov byte [rsp + 0x60], 0
mov r8d, 0x100
mov qword [rsp + 0x78], 0xf
lea rcx, [rbp + 0x560]
call sub.VCRUNTIME140.dll_memset
mov r8, rdi
lea rdx, [0x18012f944]
lea rcx, [rbp + 0x560]
call fcn.18005ceb0
lea rax, [rbp + 0x560]
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [rax + rdi], 0
jne 0x18004c6e7
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x70]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x18004c738
cmp rdx, 0xf
lea rax, [rcx + rdi]
lea rbx, [rsp + 0x60]
mov qword [rsp + 0x70], rax
cmova rbx, qword [rsp + 0x60]
lea rdx, [rbp + 0x560]
add rbx, rcx
mov r8, rdi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
jmp 0x18004c751
lea r9, [rbp + 0x560]
mov qword [rsp + 0x20], rdi
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.18005e0a0
movss xmm2, dword [0x18029df50]
lea rax, [rsp + 0x60]
movss xmm1, dword [0x18029df4c]
addss xmm2, xmm6
cmp qword [rsp + 0x78], 0xf
addss xmm1, xmm8
movups xmm0, xmmword [r15]
cmova rax, qword [rsp + 0x60]
lea r9, [rbp - 0x80]
mov rcx, qword [0x180425bf8]
mov qword [rsp + 0x38], rax
addss xmm2, xmm14
movss dword [rsp + 0x30], xmm10
movd edx, xmm1
mov dword [rsp + 0x28], 2
movaps xmmword [rbp - 0x80], xmm0
movd r8d, xmm2
mov dword [rsp + 0x20], 1
call fcn.180022bf0
mov rdx, qword [rsp + 0x78]
addss xmm14, xmm9
cmp rdx, 0xf
jbe 0x18004c7ff
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004c7fa
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004c8dc
call fcn.18010c0bc
mov rcx, r14
inc esi
call fcn.180015a00
cmp esi, dword [rax + 0x18]
jb 0x18004c618
movss xmm6, dword [0x180286f6c]
movss xmm2, dword [0x18029df50]
lea rax, [rbp - 0x80]
movaps xmm0, xmmword [0x1802876e0]
movaps xmm3, xmm12
addss xmm2, dword [0x180286f94]
movss xmm9, dword [0x180286e30]
movss xmm1, dword [0x18029df4c]
mov dword [rsp + 0x30], r13d
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm9
movdqa xmmword [rbp - 0x80], xmm0
call fcn.180023950
mov rcx, r14
call fcn.180015a60
test rax, rax
je 0x18004ca7c
mov rcx, r14
mov r15d, r13d
call fcn.180015a60
cmp dword [rax + 0x18], 0
jbe 0x18004ca7c
nop dword [rax + rax]
mov rcx, r14
call fcn.180015a60
mov ecx, r15d
mov rax, qword [rax + 0x10]
mov r8, qword [rax + rcx*8 + 0x20]
test r8, r8
je 0x18004ca67
mov rcx, r8
call fcn.180014e50
lea rdx, [r8 + 0x20]
mov rdi, rax
cmp rdx, 0x40000
jbe 0x18004c8e3
lea rcx, [rdx + 4]
movabs rax, 0x7fffffff0000
cmp rcx, rax
jae 0x18004c8e3
mov ebx, dword [rdx]
jmp 0x18004c8e6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov ebx, r13d
mov rcx, r14
call fcn.1800152c0
cmp ebx, dword [rax]
jne 0x18004c909
movaps xmm0, xmmword [0x1802873d0]
lea r12, [rbp + 0x2e0]
movups xmmword [rbp + 0x2e0], xmm0
jmp 0x18004c91e
movaps xmm0, xmmword [0x1802876e0]
lea r12, [rbp + 0x2d0]
movups xmmword [rbp + 0x2d0], xmm0
xorps xmm0, xmm0
mov qword [rsp + 0x70], r13
movups xmmword [rsp + 0x60], xmm0
xor edx, edx
mov byte [rsp + 0x60], 0
mov r8d, 0x100
mov qword [rsp + 0x78], 0xf
lea rcx, [rbp + 0x560]
call sub.VCRUNTIME140.dll_memset
mov r8, rdi
lea rdx, [0x18012f944]
lea rcx, [rbp + 0x560]
call fcn.18005ceb0
lea rax, [rbp + 0x560]
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [rax + rdi], 0
jne 0x18004c971
mov rcx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x70]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x18004c9c4
cmp rcx, 0xf
lea rax, [rdi + rsi]
lea rbx, [rsp + 0x60]
mov qword [rsp + 0x70], rax
cmova rbx, qword [rsp + 0x60]
lea rdx, [rbp + 0x560]
mov r8, rdi
lea rcx, [rsi + rbx]
call sub.VCRUNTIME140.dll_memmove
lea rax, [rdi + rsi]
mov byte [rax + rbx], 0
jmp 0x18004c9dd
lea r9, [rbp + 0x560]
mov qword [rsp + 0x20], rdi
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.18005e0a0
movss xmm2, dword [0x18029df50]
lea rax, [rsp + 0x60]
movss xmm1, dword [0x18029df4c]
addss xmm2, xmm11
cmp qword [rsp + 0x78], 0xf
addss xmm1, xmm8
movups xmm0, xmmword [r12]
cmova rax, qword [rsp + 0x60]
lea r9, [rbp - 0x80]
mov rcx, qword [0x180425bf8]
mov qword [rsp + 0x38], rax
addss xmm2, xmm7
movss dword [rsp + 0x30], xmm10
movd edx, xmm1
mov dword [rsp + 0x28], 2
movaps xmmword [rbp - 0x80], xmm0
movd r8d, xmm2
mov dword [rsp + 0x20], 1
call fcn.180022bf0
mov r8, qword [rsp + 0x78]
addss xmm7, dword [0x180286ecc]
cmp r8, 0xf
jbe 0x18004ca67
mov rdx, qword [rsp + 0x60]
call fcn.1800043d0
mov rcx, r14
inc r15d
call fcn.180015a60
cmp r15d, dword [rax + 0x18]
jb 0x18004c890
lea rcx, [rbp + 0x350]
call fcn.180004330
movss xmm7, dword [0x180286eec]
jmp 0x18004caa4
movss xmm9, dword [0x180286e30]
movss xmm15, dword [0x180286ee0]
cmp byte [0x1803ef43f], 0
je 0x18004cd47
cmp qword [0x1803ef4e8], 0
jne 0x18004cd47
cmp byte [0x1803ef3dd], 0
je 0x18004cd47
lea rcx, [rbp + 0x950]
call qword [sym.imp.USER32.dll_GetCursorPos]
movss xmm1, dword [0x18029df4c]
test eax, eax
je 0x18004cb7e
movd xmm2, dword [rbp + 0x950]
cvtdq2ps xmm2, xmm2
comiss xmm2, xmm1
jb 0x18004cb7e
movaps xmm0, xmm1
addss xmm0, xmm12
comiss xmm2, xmm0
ja 0x18004cb7e
movd xmm2, dword [rbp + 0x954]
movss xmm0, dword [0x18029df50]
cvtdq2ps xmm2, xmm2
comiss xmm2, xmm0
jb 0x18004cb7e
addss xmm0, xmm13
comiss xmm2, xmm0
ja 0x18004cb7e
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18004cb76
cmp byte [0x1803ef3dd], 0
je 0x18004cb76
movd xmm1, dword [rbp + 0x950]
movd xmm0, dword [rbp + 0x954]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
subss xmm1, xmm6
subss xmm0, xmm11
movss dword [0x18029df4c], xmm1
movss dword [0x18029df50], xmm0
jmp 0x18004cb7e
movss xmm1, dword [0x18029df4c]
movaps xmm0, xmmword [0x1802874c0]
lea rax, [rbp - 0x80]
movss xmm2, dword [0x18029df50]
movaps xmm3, xmm12
mov dword [rsp + 0x30], 3
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm15
movdqa xmmword [rbp - 0x80], xmm0
call fcn.1800239e0
movss xmm2, dword [0x18029df50]
lea rax, [rbp - 0x80]
movaps xmm0, xmmword [0x180287350]
addss xmm2, xmm15
movss xmm1, dword [0x18029df4c]
movaps xmm3, xmm12
mov dword [rsp + 0x30], 3
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm13
movdqa xmmword [rbp - 0x80], xmm0
call fcn.1800239e0
movaps xmm0, xmmword [0x1802873a0]
lea rax, [rbp - 0x80]
movss xmm2, dword [0x18029df50]
movaps xmm3, xmm12
movss xmm1, dword [0x18029df4c]
addss xmm2, xmm13
movdqa xmmword [rbp - 0x80], xmm0
movss xmm0, dword [0x180286e84]
mov dword [rsp + 0x30], r13d
mov qword [rsp + 0x28], rax
addss xmm2, xmm7
movss dword [rsp + 0x20], xmm0
call fcn.1800239e0
movaps xmm0, xmmword [0x180287420]
lea rax, [rbp - 0x80]
movss xmm2, dword [0x18029df50]
movaps xmm3, xmm6
movss xmm1, dword [0x18029df4c]
addss xmm2, xmm13
addss xmm1, dword [0x180286b34]
movdqa xmmword [rbp - 0x80], xmm0
movss xmm0, dword [0x180286e64]
mov dword [rsp + 0x30], r13d
addss xmm2, dword [0x180286ef0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.1800239e0
movss xmm2, dword [0x18029df50]
lea rax, [0x180130acc]
movss xmm1, dword [0x18029df4c]
addss xmm2, xmm13
addss xmm1, dword [0x180286b34]
movaps xmm0, xmmword [0x1802876e0]
lea r9, [rbp - 0x80]
mov rcx, qword [0x180425bf8]
mov qword [rsp + 0x38], rax
addss xmm2, dword [0x180286ed8]
movss dword [rsp + 0x30], xmm10
addss xmm1, xmm6
mov dword [rsp + 0x28], 2
movdqa xmmword [rbp - 0x80], xmm0
mov dword [rsp + 0x20], 3
movd r8d, xmm2
movd edx, xmm1
call fcn.180022bf0
movss xmm2, dword [0x18029df50]
lea rax, [rbp - 0x80]
movaps xmm0, xmmword [0x1802876e0]
movaps xmm3, xmm12
addss xmm2, dword [0x180286f94]
movss xmm1, dword [0x18029df4c]
mov dword [rsp + 0x30], r13d
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm9
movdqa xmmword [rbp - 0x80], xmm0
call fcn.180023950
call fcn.1800254a0
cmp byte [0x1803ef5ae], 0
je 0x18004cd5a
call fcn.180025930
call fcn.180046490
movaps xmm13, xmmword [rsp + 0x980]
lea r11, [rsp + 0xa18]
movaps xmm6, xmmword [r11 - 0x28]
movaps xmm9, xmmword [r11 - 0x58]
movaps xmm10, xmmword [r11 - 0x68]
movaps xmm14, xmmword [r11 - 0xa8]
movaps xmm15, xmmword [r11 - 0xb8]
movaps xmm12, xmmword [rsp + 0x990]
movaps xmm11, xmmword [rsp + 0x9a0]
movaps xmm8, xmmword [rsp + 0x9d0]
movaps xmm7, xmmword [rsp + 0x9e0]
mov rdi, qword [rsp + 0xa08]
mov rsi, qword [rsp + 0xa10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbx
pop rbp
ret