Function at 0x180047980
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 [0x1804233b8], 0
movss xmm0, dword [0x180315a2c]
movss xmm1, dword [0x180284ff4]
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 0x1800479dd
ucomiss xmm0, xmm1
je 0x180047a15
comiss xmm0, dword [0x180284ff8]
mov byte [0x1804233b8], 0
jae 0x1800479ff
addss xmm0, dword [0x1802849cc]
movss dword [0x180315a2c], xmm0
jmp 0x180047a06
mov byte [0x1804233b8], 1
comiss xmm0, xmm1
jb 0x180047a15
mov dword [0x180315a2c], 0xc3960000
mov ecx, dword [0x1804233c8]
xor r13d, r13d
movaps xmmword [rsp + 0x990], xmm12
xorps xmm14, xmm14
movss xmm12, dword [0x180284b04]
test ecx, ecx
je 0x180047b21
sub ecx, 1
je 0x180047adf
sub ecx, 1
je 0x180047ab5
cmp ecx, 1
je 0x180047a6f
mov dword [0x180315a24], 0x3f800000
mov dword [0x1804233cc], r13d
mov dword [0x1803ec660], 0x3f800000
jmp 0x180047b49
movss xmm1, dword [0x1803ec660]
movss xmm0, dword [0x1804233cc]
addss xmm1, dword [0x1802848cc]
addss xmm0, dword [0x180285034]
comiss xmm1, xmm12
movss dword [0x1803ec660], xmm1
movss dword [0x1804233cc], xmm0
jb 0x180047b49
mov dword [0x1804233c8], r13d
jmp 0x180047b49
movss xmm0, dword [0x180315a24]
addss xmm0, dword [0x1802848cc]
comiss xmm0, xmm12
movss dword [0x180315a24], xmm0
jb 0x180047b49
mov dword [0x1804233c8], 3
jmp 0x180047b49
movss xmm1, dword [0x1804233cc]
movss xmm0, dword [0x1803ec660]
addss xmm1, dword [0x1802848cc]
addss xmm0, dword [0x180285034]
comiss xmm1, xmm12
movss dword [0x1804233cc], xmm1
movss dword [0x1803ec660], xmm0
jb 0x180047b49
mov dword [0x1804233c8], 2
jmp 0x180047b49
movss xmm0, dword [0x180315a24]
addss xmm0, dword [0x180285034]
comiss xmm0, xmm14
movss dword [0x180315a24], xmm0
ja 0x180047b49
mov dword [0x1804233c8], 1
mov ecx, dword [0x180424040]
test ecx, ecx
je 0x180047b5d
sub ecx, 1
je 0x180047b5d
cmp ecx, 1
jne 0x180047b63
call qword [0x180424038]
call fcn.180015bb0
mov r12d, dword [0x1803ed330]
mov r15d, 4
test rax, rax
je 0x180047bc5
mov rax, qword gs:[0x58]
mov rax, qword [rax + r12*8]
mov eax, dword [r15 + rax]
cmp dword [0x180423930], eax
jle 0x180047bc5
lea rcx, [0x180423930]
call fcn.180109418
cmp dword [0x180423930], 0xffffffff
jne 0x180047bc5
mov ecx, 0xc566d10
call fcn.18000f6e0
lea rcx, [0x180423930]
mov qword [0x180423798], rax
call fcn.1801093ac
mov ecx, dword [0x180424040]
test ecx, ecx
je 0x180047bd9
sub ecx, 1
je 0x180047bd9
cmp ecx, 1
jne 0x180047bdf
call qword [0x180424038]
call fcn.180015bb0
test rax, rax
je 0x180047c34
mov rax, qword gs:[0x58]
mov rax, qword [rax + r12*8]
mov eax, dword [r15 + rax]
cmp dword [0x180423930], eax
jle 0x180047c34
lea rcx, [0x180423930]
call fcn.180109418
cmp dword [0x180423930], 0xffffffff
jne 0x180047c34
mov ecx, 0xc566d10
call fcn.18000f6e0
lea rcx, [0x180423930]
mov qword [0x180423798], rax
call fcn.1801093ac
cmp byte [0x1803ed59a], r13b
mov r14, qword [0x1803ed4e8]
je 0x180047c49
call fcn.180047280
movaps xmmword [rsp + 0x9e0], xmm7
movaps xmmword [rsp + 0x9d0], xmm8
movaps xmmword [rsp + 0x9a0], xmm11
call fcn.180046c60
call fcn.180046fd0
mov eax, dword [0x1803ed568]
movss xmm9, dword [0x1803ed58c]
cdq
movss xmm2, dword [0x1802849cc]
sub eax, edx
movss xmm10, dword [0x180284fac]
movss xmm11, dword [0x180284e34]
sar eax, 1
cmp byte [0x1803ed5ec], r13b
mulss xmm9, xmm2
movd xmm15, eax
cvtdq2ps xmm15, xmm15
je 0x180047d75
movss xmm3, dword [0x1803ed574]
movaps xmm6, xmm15
divss xmm3, dword [0x1803ed564]
subss xmm6, dword [0x180284f7c]
comiss xmm3, xmm11
movss xmm8, dword [0x180284e54]
movaps xmm0, xmm10
movaps xmm7, xmm9
unpcklps xmm0, xmm8
subss xmm7, dword [0x180284fcc]
movaps xmm1, xmm6
movq r8, xmm0
jb 0x180047d08
movss dword [rsp + 0x20], xmm3
unpcklps xmm1, xmm7
jmp 0x180047d1e
movaps xmm2, xmm9
movss dword [rsp + 0x20], xmm12
subss xmm2, dword [0x180284fd0]
unpcklps xmm1, xmm2
movq rdx, xmm1
call fcn.180021a80
movss xmm3, dword [0x1803ed578]
movaps xmm0, xmm10
divss xmm3, dword [0x1803ed56c]
movaps xmm1, xmm6
unpcklps xmm0, xmm8
comiss xmm3, dword [0x180284e74]
unpcklps xmm1, xmm7
movq r8, xmm0
movq rdx, xmm1
jb 0x180047d61
movss dword [rsp + 0x20], xmm3
jmp 0x180047d68
movss dword [rsp + 0x20], xmm12
call fcn.180021a80
movss xmm2, dword [0x1802849cc]
cmp byte [0x1803ed677], r13b
je 0x180047dad
movaps xmm0, xmmword [0x1802856e0]
lea rax, [rbp + 0x390]
movaps xmm2, xmm9
movaps xmmword [rbp + 0x390], xmm0
movaps xmm1, xmm15
mov qword [rsp + 0x20], rax
call fcn.1800213b0
movss xmm2, dword [0x1802849cc]
cmp byte [0x1803ed676], r13b
je 0x18004802f
movss xmm0, dword [0x18029c130]
lea rcx, [rbp + 0x140]
movss xmm1, dword [0x18029c134]
movaps xmm6, xmm15
movss xmm7, dword [0x180284e84]
movss dword [rbp + 0x140], xmm0
addss xmm6, xmm7
movss xmm0, dword [0x18029c138]
movss dword [rbp + 0x148], xmm0
movss dword [rbp + 0x144], xmm1
mov dword [rbp + 0x14c], 0x3f800000
call fcn.180062f90
movss xmm8, dword [0x180284e8c]
lea r8, [rbp + 0x30]
mov rcx, qword [0x180423888]
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.18007ca10
movss xmm0, dword [0x18029c130]
lea rcx, [rbp + 0x150]
movss xmm1, dword [0x18029c134]
movaps xmm6, xmm15
movss dword [rbp + 0x150], xmm0
subss xmm6, xmm7
movss xmm0, dword [0x18029c138]
movss dword [rbp + 0x158], xmm0
movss dword [rbp + 0x154], xmm1
mov dword [rbp + 0x15c], 0x3f800000
call fcn.180062f90
mov rcx, qword [0x180423888]
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.18007ca10
movss xmm0, dword [0x18029c130]
lea rcx, [rbp + 0x120]
movss xmm1, dword [0x18029c134]
movaps xmm6, xmm9
movss dword [rbp + 0x120], xmm0
subss xmm6, xmm7
movss xmm0, dword [0x18029c138]
movss dword [rbp + 0x128], xmm0
movss dword [rbp + 0x124], xmm1
mov dword [rbp + 0x12c], 0x3f800000
call fcn.180062f90
mov rcx, qword [0x180423888]
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.18007ca10
movss xmm0, dword [0x18029c130]
movss xmm1, dword [0x18029c134]
lea rcx, [rbp + 0x160]
movss dword [rbp + 0x160], xmm0
movaps xmm6, xmm9
movss xmm0, dword [0x18029c138]
addss xmm6, xmm7
movss dword [rbp + 0x168], xmm0
movss dword [rbp + 0x164], xmm1
mov dword [rbp + 0x16c], 0x3f800000
call fcn.180062f90
mov rcx, qword [0x180423888]
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.18007ca10
movss xmm2, dword [0x1802849cc]
cmp byte [0x1803ed675], r13b
je 0x180048186
movss xmm0, dword [0x18029c0e0]
lea rcx, [rbp + 0x170]
movss xmm1, dword [0x18029c0e4]
movaps xmm6, xmm15
movss xmm8, dword [0x180284e80]
movss dword [rbp + 0x170], xmm0
addss xmm6, xmm8
movss xmm0, dword [0x18029c0e8]
movss dword [rbp + 0x178], xmm0
movss dword [rbp + 0x174], xmm1
mov dword [rbp + 0x17c], 0x3f800000
call fcn.180062f90
mov rcx, qword [0x180423888]
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.18007ca10
movss xmm0, dword [0x18029c0e0]
lea rcx, [rbp + 0xf0]
movss xmm1, dword [0x18029c0e4]
movaps xmm6, xmm15
movss dword [rbp + 0xf0], xmm0
subss xmm6, xmm8
movss xmm0, dword [0x18029c0e8]
movss dword [rbp + 0xf8], xmm0
movss dword [rbp + 0xf4], xmm1
mov dword [rbp + 0xfc], 0x3f800000
call fcn.180062f90
mov rcx, qword [0x180423888]
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.18007ca10
movss xmm2, dword [0x1802849cc]
cmp byte [0x1803ed559], r13b
je 0x1800482c4
mov eax, dword [0x1803ed508]
test eax, eax
jne 0x18004822a
movss xmm3, dword [0x18029bf78]
lea rax, [rbp + 0x100]
movss xmm1, dword [0x18029c0b4]
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 [0x18029c0b0]
movss dword [rbp + 0x100], xmm0
movss xmm0, dword [0x18029c0b8]
movaps xmm1, xmm4
movss dword [rbp + 0x108], xmm0
call fcn.180021110
mov eax, dword [0x1803ed508]
movss xmm2, dword [0x1802849cc]
cmp eax, 1
jne 0x1800482c4
movss xmm0, dword [0x18029c0b0]
lea rcx, [rbp + 0x110]
movss xmm1, dword [0x18029c0b4]
movss dword [rbp + 0x110], xmm0
movss xmm0, dword [0x18029c0b8]
movss dword [rbp + 0x118], xmm0
movss dword [rbp + 0x114], xmm1
mov dword [rbp + 0x11c], 0x3f800000
call fcn.180062f90
movss xmm0, dword [0x180284ba0]
lea rdx, [rbp + 0x90]
movss xmm2, dword [0x18029bf78]
mov r9d, eax
mov rcx, qword [0x180423888]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], r13d
movss dword [rbp + 0x90], xmm15
movss dword [rbp + 0x94], xmm9
call fcn.18007d050
movss xmm2, dword [0x1802849cc]
cmp qword [0x1803ed4e8], r13
movss xmm6, dword [0x18029bf78]
je 0x1800482fa
mov rcx, r14
call fcn.180024ac0
comiss xmm6, xmm0
movss xmm2, dword [0x1802849cc]
jae 0x1800482fa
cmp byte [0x1803ed54a], r13b
jne 0x1800482fa
mov qword [0x1803ed4e8], r13
mov rbx, qword [0x1803ed4f8]
mov qword [rsp + 0xa10], rsi
mov qword [rsp + 0xa08], rdi
test rbx, rbx
je 0x18004847e
mov rax, qword gs:[0x58]
mov rsi, qword [rax + r12*8]
mov eax, dword [rsi + r15]
cmp dword [0x180423dc0], eax
jle 0x180048368
lea rcx, [0x180423dc0]
call fcn.180109418
cmp dword [0x180423dc0], 0xffffffff
jne 0x180048368
mov ecx, 0x3300df68
call fcn.18000e040
mov rcx, qword [rax]
mov qword [0x180423a18], rcx
lea rcx, [0x180423dc0]
call fcn.1801093ac
mov r8, rbx
call fcn.18005a010
mov rbx, rax
test rax, rax
je 0x1800483e3
mov ecx, dword [rsi + r15]
cmp dword [0x180423998], ecx
jle 0x1800483b9
lea rcx, [0x180423998]
call fcn.180109418
cmp dword [0x180423998], 0xffffffff
jne 0x1800483b9
mov ecx, 0x56e64b7d
call fcn.18000e040
mov rcx, qword [rax]
mov qword [0x180423878], rcx
lea rcx, [0x180423998]
call fcn.1801093ac
mov rdx, qword [0x180423878]
lea r8, [rbp + 0xb0]
mov r9, rbx
mov qword [rbp + 0xb0], r13
lea rcx, [rbp - 0x30]
mov dword [rbp + 0xb8], r13d
call fcn.180059f70
jmp 0x1800483eb
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 [0x1802849cc]
test al, al
jne 0x180048431
movss xmm0, dword [0x180284fe4]
jmp 0x180048472
mov eax, dword [0x1803ed568]
movss xmm1, dword [0x1803ed58c]
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 0x18004847e
mov qword [0x1803ed4f8], r13
mov rbx, qword [0x1803ed4e8]
test rbx, rbx
je 0x1800484ea
mov rax, qword gs:[0x58]
mov rcx, qword [rax + r12*8]
mov eax, dword [r15 + rcx]
cmp dword [0x180423bec], eax
jle 0x1800484dd
lea rcx, [0x180423bec]
call fcn.180109418
cmp dword [0x180423bec], 0xffffffff
jne 0x1800484d5
mov ecx, 0x33f7a6a3
call fcn.18000f6e0
lea rcx, [0x180423bec]
mov qword [0x1804238e0], rax
call fcn.1801093ac
movss xmm2, dword [0x1802849cc]
mov rax, qword [0x1804238e0]
cmp byte [rbx + rax], r13b
je 0x1800484f1
mov qword [0x1803ed4e8], r13
mov rbx, qword [0x1803ed4f8]
test rbx, rbx
je 0x18004855d
mov rax, qword gs:[0x58]
mov rcx, qword [rax + r12*8]
mov eax, dword [r15 + rcx]
cmp dword [0x180423bec], eax
jle 0x180048550
lea rcx, [0x180423bec]
call fcn.180109418
cmp dword [0x180423bec], 0xffffffff
jne 0x180048548
mov ecx, 0x33f7a6a3
call fcn.18000f6e0
lea rcx, [0x180423bec]
mov qword [0x1804238e0], rax
call fcn.1801093ac
movss xmm2, dword [0x1802849cc]
mov rax, qword [0x1804238e0]
cmp byte [rbx + rax], r13b
je 0x180048564
mov qword [0x1803ed4f8], r13
cmp byte [0x1803ed54a], r13b
movss xmm6, dword [0x180284ef4]
je 0x1800486bf
cmp qword [0x1803ed4e8], r13
je 0x1800486bf
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.18005a630
lea rax, [rbp + 0x660]
mov rdi, 0xffffffffffffffff
nop dword [rax]
inc rdi
cmp byte [rax + rdi], r13b
jne 0x1800485e0
mov rdx, qword [rbp + 0x28]
mov rcx, qword [rbp + 0x20]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x18004862c
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 0x180048644
lea r9, [rbp + 0x660]
mov qword [rsp + 0x20], rdi
mov rdx, rdi
lea rcx, [rbp + 0x10]
call fcn.18005b820
movaps xmm0, xmmword [0x180285390]
lea rax, [rbp + 0x10]
cmp qword [rbp + 0x28], 0xf
lea r9, [rbp + 0x3a0]
mov rcx, qword [0x180423bf8]
movaps xmm2, xmm9
cmova rax, qword [rbp + 0x10]
subss xmm2, xmm6
mov qword [rsp + 0x38], rax
movaps xmm1, xmm15
mov eax, dword [0x1803ed570]
movdqa xmmword [rbp + 0x3a0], xmm0
movss xmm0, dword [0x180284e90]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], eax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
call fcn.1800203b0
lea rcx, [rbp + 0x10]
call fcn.180004330
movss xmm2, dword [0x1802849cc]
cmp byte [0x1803ed540], r13b
je 0x180048876
movss xmm0, dword [0x180423258]
ucomiss xmm0, xmm14
jne 0x1800486fa
movss xmm0, dword [0x18042325c]
ucomiss xmm0, xmm14
jne 0x1800486fa
movss xmm0, dword [0x180423260]
ucomiss xmm0, xmm14
je 0x180048876
cmp qword [0x1803ed4e8], r13
je 0x180048876
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.18005a630
lea rax, [rbp + 0x760]
mov rdi, 0xffffffffffffffff
nop
inc rdi
cmp byte [rax + rdi], r13b
jne 0x180048760
mov rcx, qword [rbp + 8]
mov rsi, qword [rbp]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x1800487ae
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 0x1800487c6
lea r9, [rbp + 0x760]
mov qword [rsp + 0x20], rdi
mov rdx, rdi
lea rcx, [rbp - 0x10]
call fcn.18005b820
movaps xmm0, xmmword [0x180285390]
lea rax, [rbp - 0x10]
cmp qword [rbp + 8], 0xf
lea r9, [rbp + 0x3b0]
mov rcx, qword [0x180423bf8]
movaps xmm2, xmm9
cmova rax, qword [rbp - 0x10]
subss xmm2, xmm6
mov qword [rsp + 0x38], rax
movaps xmm1, xmm15
mov eax, dword [0x1803ed570]
movdqa xmmword [rbp + 0x3b0], xmm0
movss xmm0, dword [0x180284e90]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], eax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
call fcn.1800203b0
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x18004886e
mov rcx, qword [rbp - 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180048869
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180048869
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010983c
movss xmm2, dword [0x1802849cc]
cmp byte [0x1803ed5af], r13b
movss xmm6, dword [0x180284e9c]
je 0x180048b8d
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 [0x1803ed4e8], r13
je 0x180048a2f
mov rcx, r14
call fcn.180015030
mov r8, rax
lea rdx, str._target:__ls_
lea rcx, [rbp + 0x560]
call fcn.18005a630
lea rax, [rbp + 0x560]
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [rax + rdi], r13b
jne 0x1800488f3
mov rcx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x70]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x180048946
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 0x18004895f
lea r9, [rbp + 0x560]
mov qword [rsp + 0x20], rdi
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.18005b820
movss xmm0, dword [0x18029bfa0]
lea rax, [rsp + 0x60]
movss xmm1, dword [0x18029bfa4]
lea r9, [rbp - 0x40]
cmp qword [rsp + 0x78], 0xf
movaps xmm2, xmm9
mov rcx, qword [0x180423bf8]
addss xmm2, xmm6
cmova rax, qword [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov eax, dword [0x1803ed570]
movss dword [rbp - 0x40], xmm0
movss xmm0, dword [0x18029bfa8]
movss dword [rbp - 0x3c], xmm1
movaps xmm1, xmm15
movss dword [rbp - 0x38], xmm0
movss xmm0, dword [0x180284e90]
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.1800203b0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x180048b85
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180048b80
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180048b80
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.18005a630
lea rax, [rbp + 0x560]
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [rax + rdi], r13b
jne 0x180048a50
mov rcx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x70]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x180048aa3
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 0x180048abc
lea r9, [rbp + 0x560]
mov qword [rsp + 0x20], rdi
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.18005b820
movss xmm0, dword [0x18029bfa0]
lea rax, [rsp + 0x60]
movss xmm1, dword [0x18029bfa4]
lea r9, [rbp - 0x40]
cmp qword [rsp + 0x78], 0xf
movaps xmm2, xmm9
mov rcx, qword [0x180423bf8]
addss xmm2, xmm6
cmova rax, qword [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov eax, dword [0x1803ed570]
movss dword [rbp - 0x40], xmm0
movss xmm0, dword [0x18029bfa8]
movss dword [rbp - 0x3c], xmm1
movaps xmm1, xmm15
movss dword [rbp - 0x38], xmm0
movss xmm0, dword [0x180284e90]
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.1800203b0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x180048b85
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180048b80
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180048b80
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010983c
movss xmm2, dword [0x1802849cc]
cmp byte [0x1803ed62b], r13b
movabs rdi, 0x7fffffff0000
movaps xmmword [rsp + 0x980], xmm13
je 0x1800491fb
mov rax, qword gs:[0x58]
mov rbx, qword [rax + r12*8]
mov eax, dword [rbx + r15]
cmp dword [0x18042365c], eax
jle 0x180048c02
lea rcx, [0x18042365c]
call fcn.180109418
cmp dword [0x18042365c], 0xffffffff
jne 0x180048bfa
movd xmm0, dword [0x1803ed568]
lea rcx, [0x18042365c]
cvtdq2ps xmm0, xmm0
movss dword [0x180423cc8], xmm0
call fcn.1801093ac
movss xmm2, dword [0x1802849cc]
mov eax, dword [rbx + r15]
cmp dword [0x18042366c], eax
jle 0x180048c47
lea rcx, [0x18042366c]
call fcn.180109418
cmp dword [0x18042366c], 0xffffffff
jne 0x180048c3f
movss xmm0, dword [0x1803ed58c]
lea rcx, [0x18042366c]
movss dword [0x180423858], xmm0
call fcn.1801093ac
movss xmm2, dword [0x1802849cc]
movss xmm7, dword [0x180423cc8]
movss xmm11, dword [0x180423858]
mulss xmm7, xmm2
call fcn.180015bb0
lea rcx, [rax + 0xb8]
cmp rcx, 0x40000
jbe 0x180048d36
lea rax, [rcx + 8]
cmp rax, rdi
jae 0x180048d36
mov rcx, qword [rcx]
add rcx, 0x48
cmp rcx, 0x40000
jbe 0x180048d36
lea rax, [rcx + 8]
cmp rax, rdi
jae 0x180048d36
mov rcx, qword [rcx]
add rcx, 0x198
cmp rcx, 0x40000
jbe 0x180048d36
lea rax, [rcx + 8]
cmp rax, rdi
jae 0x180048d36
mov rdi, qword [rcx]
test rdi, rdi
je 0x180048d36
mov eax, dword [rbx + r15]
cmp dword [0x180423998], eax
jle 0x180048d0c
lea rcx, [0x180423998]
call fcn.180109418
cmp dword [0x180423998], 0xffffffff
jne 0x180048d0c
mov ecx, 0x56e64b7d
call fcn.18000e040
mov rcx, qword [rax]
mov qword [0x180423878], rcx
lea rcx, [0x180423998]
call fcn.1801093ac
mov rdx, qword [0x180423878]
lea r8, [rbp + 0xc0]
mov r9, rdi
mov qword [rbp + 0xc0], r13
lea rcx, [rbp - 0x20]
mov dword [rbp + 0xc8], r13d
call fcn.180059f70
jmp 0x180048d3e
mov qword [rbp - 0x20], r13
mov dword [rbp - 0x18], r13d
mov eax, dword [rbp - 0x18]
lea r13, [0x18012af88]
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 0x1800491ee
cmp byte [rbp + 0x450], 0
je 0x1800491ee
movaps xmm0, xmmword [0x1802856a0]
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.180020280
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 0x1800491e5
cmp byte [rbp + 0x478], 0
je 0x1800491e5
movaps xmm0, xmmword [0x1802856a0]
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.180020280
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 0x1800491e5
cmp byte [rbp + 0x4a0], 0
je 0x1800491e5
movaps xmm0, xmmword [0x1802856a0]
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 [0x180284b04]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm8
call fcn.180020280
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 0x1800491e5
cmp byte [rbp + 0x4c8], 0
je 0x1800491e5
movaps xmm0, xmmword [0x1802856a0]
lea rax, [rbp + 0x2e0]
movss xmm3, dword [rbp - 0x70]
movaps xmm2, xmm8
movdqa xmmword [rbp + 0x2e0], xmm0
movaps xmm1, xmm10
movss xmm0, dword [0x180284b04]
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.180020280
movss xmm10, dword [0x180284fac]
xor r13d, r13d
movabs rdi, 0x7fffffff0000
cmp byte [0x1803ed49c], 0
je 0x180049441
cmp qword [0x1803ed4e8], 0
je 0x180049441
mov rcx, r14
call fcn.180013550
test al, al
je 0x180049441
mov rax, qword gs:[0x58]
mov rbx, qword [rax + r12*8]
mov eax, dword [rbx + r15]
cmp dword [0x1804237b8], eax
jle 0x180049273
lea rcx, [0x1804237b8]
call fcn.180109418
cmp dword [0x1804237b8], 0xffffffff
jne 0x180049273
movd xmm0, dword [0x1803ed568]
lea rcx, [0x1804237b8]
cvtdq2ps xmm0, xmm0
movss dword [0x180423a4c], xmm0
call fcn.1801093ac
mov eax, dword [rbx + r15]
cmp dword [0x180423a3c], eax
jle 0x1800492b0
lea rcx, [0x180423a3c]
call fcn.180109418
cmp dword [0x180423a3c], 0xffffffff
jne 0x1800492b0
movss xmm0, dword [0x1803ed58c]
lea rcx, [0x180423a3c]
movss dword [0x180423c6c], xmm0
call fcn.1801093ac
mov eax, dword [rbx + r15]
cmp dword [0x180423a80], eax
jle 0x1800492e8
lea rcx, [0x180423a80]
call fcn.180109418
cmp dword [0x180423a80], 0xffffffff
jne 0x1800492e8
lea rcx, [0x180423a80]
mov qword [0x1804238a8], 0
call fcn.1801093ac
mov eax, dword [0x1803ed518]
test eax, eax
jne 0x18004931c
movss xmm0, dword [0x180423a4c]
mulss xmm0, dword [0x1802849cc]
movss dword [0x1804238a8], xmm0
movss xmm0, dword [0x180423c6c]
movss dword [0x1804238ac], xmm0
jmp 0x180049351
cmp eax, 1
jne 0x180049351
movss xmm2, dword [0x180423c6c]
movss xmm0, dword [0x180423a4c]
mulss xmm2, dword [0x1802849cc]
mulss xmm0, dword [0x1802849cc]
movss dword [0x1804238ac], xmm2
movss dword [0x1804238a8], xmm0
mov r8d, 0x12
mov qword [rbp - 0x68], 0
lea rdx, [rbp + 0x4fc]
mov rcx, r14
call fcn.1800154d0
ucomiss xmm14, dword [rax]
jne 0x1800493b0
mov r8d, 0x12
lea rdx, [rbp + 0x508]
mov rcx, r14
call fcn.1800154d0
ucomiss xmm14, dword [rax + 4]
jne 0x1800493b0
mov r8d, 0x12
lea rdx, [rbp + 0x514]
mov rcx, r14
call fcn.1800154d0
ucomiss xmm14, dword [rax + 8]
je 0x180049441
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 0x180049441
movaps xmm0, xmmword [0x180285390]
lea rax, [rbp + 0x2f0]
movss xmm3, dword [rbp - 0x68]
movss xmm2, dword [0x1804238ac]
movss xmm1, dword [0x1804238a8]
movdqa xmmword [rbp + 0x2f0], xmm0
movss xmm0, dword [0x180284ba0]
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.180020280
cmp byte [0x1803ed55a], 0
je 0x1800495ac
mov rcx, r14
call fcn.180013550
test al, al
je 0x1800495ac
mov r8d, 0x12
mov qword [rbp - 0x60], 0
lea rdx, [rbp + 0x52c]
mov rcx, r14
call fcn.1800154d0
ucomiss xmm14, dword [rax]
jne 0x1800494bd
mov r8d, 0x12
lea rdx, [rbp + 0x538]
mov rcx, r14
call fcn.1800154d0
ucomiss xmm14, dword [rax + 4]
jne 0x1800494bd
mov r8d, 0x12
lea rdx, [rbp + 0x544]
mov rcx, r14
call fcn.1800154d0
ucomiss xmm14, dword [rax + 8]
je 0x1800495ac
call fcn.180015bb0
mov rcx, rax
call fcn.180015ac0
mov rcx, rax
call fcn.180014dc0
mov ecx, eax
call fcn.180024cf0
movaps xmm6, xmm0
call fcn.180024d40
movaps xmm2, xmm6
lea rcx, [rbp + 0x550]
movaps xmm1, xmm0
call fcn.1800247b0
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 0x1800495ac
movss xmm0, dword [0x18029c010]
lea rax, [0x18012eaac]
movss xmm1, dword [0x18029c014]
lea r9, [rbp + 0x130]
movss xmm2, dword [rbp - 0x5c]
mov rcx, qword [0x180423bf8]
mov qword [rsp + 0x38], rax
mov eax, dword [0x1803ed570]
movss dword [rbp + 0x130], xmm0
movss xmm0, dword [0x18029c018]
movss dword [rbp + 0x134], xmm1
movss xmm1, dword [rbp - 0x60]
movss dword [rbp + 0x138], xmm0
movss xmm0, dword [0x180284e8c]
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.1800203b0
cmp qword [0x1803ed4f8], 0
movss xmm12, dword [0x180284f90]
je 0x180049756
cmp byte [0x1803ed5a1], 0
je 0x180049756
mov rax, qword gs:[0x58]
mov rbx, qword [rax + r12*8]
mov eax, dword [rbx + r15]
cmp dword [0x180423834], eax
jle 0x18004961d
lea rcx, [0x180423834]
call fcn.180109418
cmp dword [0x180423834], 0xffffffff
jne 0x18004961d
movd xmm0, dword [0x1803ed568]
lea rcx, [0x180423834]
cvtdq2ps xmm0, xmm0
movss dword [0x180423ad8], xmm0
call fcn.1801093ac
mov eax, dword [rbx + r15]
cmp dword [0x180423a84], eax
jle 0x18004965a
lea rcx, [0x180423a84]
call fcn.180109418
cmp dword [0x180423a84], 0xffffffff
jne 0x18004965a
movss xmm0, dword [0x1803ed58c]
lea rcx, [0x180423a84]
movss dword [0x180424104], xmm0
call fcn.1801093ac
mov eax, dword [rbx + r15]
cmp dword [0x180424154], eax
jle 0x1800496b4
lea rcx, [0x180424154]
call fcn.180109418
cmp dword [0x180424154], 0xffffffff
jne 0x1800496b4
movss xmm0, dword [0x180423ad8]
lea rcx, [0x180424154]
mulss xmm0, dword [0x1802849cc]
movss dword [0x180423748], xmm0
movss xmm0, dword [0x180424104]
subss xmm0, xmm12
movss dword [0x18042374c], xmm0
call fcn.1801093ac
mov rcx, qword [0x1803ed4f8]
add rcx, 0x20c
cmp rcx, 0x40000
jbe 0x1800496da
lea rax, [rcx + 4]
cmp rax, rdi
jae 0x1800496da
movss xmm1, dword [rcx]
jmp 0x1800496de
movaps xmm1, xmm14
cvttss2si ecx, xmm1
cmp ecx, 0x80000000
je 0x18004970b
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
je 0x18004970b
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 0x180049756
mov rcx, qword [0x1803ed4f8]
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 [0x18029bf74]
comiss xmm0, xmm14
ja 0x18004976e
mov dword [0x18029bf74], 0x3f800000
movss xmm0, dword [0x18029bf6c]
comiss xmm0, xmm10
jae 0x180049786
mov dword [0x18029bf6c], 0x43960000
cmp byte [0x1803ed5e8], 0
je 0x1800498c4
cmp byte [0x1803ed628], 0
je 0x1800498c4
lea rcx, [rbp - 0x58]
call qword [sym.imp.USER32.dll_GetCursorPos]
movss xmm6, dword [0x180284f30]
movss xmm1, dword [0x18029a9ac]
test eax, eax
je 0x18004984a
movd xmm2, dword [rbp - 0x58]
movaps xmm0, xmm1
cvtdq2ps xmm2, xmm2
subss xmm0, xmm6
comiss xmm2, xmm0
jb 0x18004984a
movaps xmm0, xmm1
addss xmm0, xmm6
comiss xmm2, xmm0
ja 0x18004984a
movss xmm2, dword [0x18029b42c]
movd xmm3, dword [rbp - 0x54]
movaps xmm0, xmm2
cvtdq2ps xmm3, xmm3
subss xmm0, xmm6
comiss xmm3, xmm0
jb 0x18004984a
addss xmm2, xmm6
comiss xmm3, xmm2
ja 0x18004984a
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180049842
cmp byte [0x1803ed3dd], 0
je 0x180049842
movd xmm1, dword [rbp - 0x58]
movd xmm0, dword [rbp - 0x54]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
movss dword [0x18029a9ac], xmm1
movss dword [0x18029b42c], xmm0
jmp 0x18004984a
movss xmm1, dword [0x18029a9ac]
movss xmm2, dword [0x18029b42c]
lea rax, [rbp + 0x300]
movaps xmm0, xmmword [0x1802854b0]
subss xmm2, xmm6
movss xmm3, dword [0x180284f80]
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.1800211a0
movaps xmm0, xmmword [0x180285380]
lea rax, [rbp - 0x80]
cvttss2si r9d, dword [0x18029b42c]
mov qword [rsp + 0x28], rax
cvttss2si r8d, dword [0x18029a9ac]
movdqa xmmword [rbp - 0x80], xmm0
movd xmm0, dword [0x1803ed580]
cvtdq2ps xmm0, xmm0
call fcn.18002aa60
movss xmm13, dword [0x180284fa8]
movss xmm6, dword [0x180284f40]
movss xmm11, dword [0x180284f78]
movss xmm7, dword [0x180284ebc]
movss xmm10, dword [0x180284e88]
test r14, r14
je 0x18004a252
cmp byte [0x1803ed594], 0
je 0x180049ae7
mov rcx, r14
call fcn.180013550
test al, al
je 0x180049ae7
cmp byte [0x1803ed3dd], 0
jne 0x180049ae7
mov rcx, qword [0x18040e8c0]
call fcn.180015030
mov rdx, rax
lea rcx, [rbp + 0x230]
call fcn.1800584d0
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 0x180049960
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 0x180049999
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
cmp byte [0x1803ed3df], 0
xorps xmm0, xmm0
movdqa xmm1, xmmword [0x180285140]
movups xmmword [rbp + 0x180], xmm0
mov byte [rbp + 0x180], 0
movdqu xmmword [rbp + 0x190], xmm1
je 0x1800499d2
lea rdx, str._Visible_
mov r8d, 9
jmp 0x1800499df
lea rdx, str._InVisible_
mov r8d, 0xb
lea rcx, [rbp + 0x180]
call fcn.1800596b0
cmp qword [rbp + 0x198], 0xf
lea rax, [rbp + 0x180]
cmova rax, qword [rbp + 0x180]
cmp byte [0x1803ed3df], 0
je 0x180049a22
movaps xmm0, xmmword [0x180285400]
lea rcx, [rbp + 0x3d8]
movups xmmword [rbp + 0x3d8], xmm0
jmp 0x180049a37
movaps xmm0, xmmword [0x180285390]
lea rcx, [rbp + 0x3e8]
movups xmmword [rbp + 0x3e8], xmm0
movups xmm0, xmmword [rcx]
mov rcx, qword [0x180423bf8]
lea r9, [rbp + 0x400]
addss xmm9, dword [0x180284edc]
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.1800203b0
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x180049ace
mov rcx, qword [rbp + 0x180]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180049ac9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180049ac9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010983c
mov r8, qword [rbp + 0x388]
cmp r8, 0xf
jbe 0x180049ae7
mov rdx, qword [rbp + 0x370]
call fcn.1800043d0
cmp qword [0x1803ed4e8], 0
je 0x18004a252
mov rcx, r14
call fcn.180015440
test al, al
jne 0x18004a252
cmp byte [0x1803ed43f], al
je 0x18004a507
mov rcx, r14
call fcn.180013550
test al, al
je 0x18004a252
cmp byte [0x1803ed3dd], 0
jne 0x18004a252
lea rcx, [rbp - 0x50]
call qword [sym.imp.USER32.dll_GetCursorPos]
movss xmm1, dword [0x18029bf4c]
test eax, eax
je 0x180049bcd
movd xmm2, dword [rbp - 0x50]
cvtdq2ps xmm2, xmm2
comiss xmm2, xmm1
jb 0x180049bcd
movaps xmm0, xmm1
addss xmm0, xmm12
comiss xmm2, xmm0
ja 0x180049bcd
movd xmm2, dword [rbp - 0x4c]
movss xmm0, dword [0x18029bf50]
cvtdq2ps xmm2, xmm2
comiss xmm2, xmm0
jb 0x180049bcd
addss xmm0, xmm13
comiss xmm2, xmm0
ja 0x180049bcd
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180049bc5
cmp byte [0x1803ed3dd], 0
je 0x180049bc5
movd xmm1, dword [rbp - 0x50]
movd xmm0, dword [rbp - 0x4c]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
subss xmm1, xmm6
subss xmm0, xmm11
movss dword [0x18029bf4c], xmm1
movss dword [0x18029bf50], xmm0
jmp 0x180049bcd
movss xmm1, dword [0x18029bf4c]
movaps xmm0, xmmword [0x180285480]
lea rax, [rbp + 0x410]
movss xmm15, dword [0x180284eb0]
movaps xmm3, xmm12
movss xmm2, dword [0x18029bf50]
mov dword [rsp + 0x30], 3
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm15
movdqa xmmword [rbp + 0x410], xmm0
call fcn.1800211a0
movss xmm2, dword [0x18029bf50]
lea rax, [rbp + 0x420]
movaps xmm0, xmmword [0x180285330]
addss xmm2, xmm15
movss xmm1, dword [0x18029bf4c]
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.1800211a0
movaps xmm0, xmmword [0x180285370]
lea rax, [rbp + 0x430]
movss xmm2, dword [0x18029bf50]
movaps xmm3, xmm12
movss xmm1, dword [0x18029bf4c]
addss xmm2, xmm13
movdqa xmmword [rbp + 0x430], xmm0
movss xmm0, dword [0x180284e54]
mov dword [rsp + 0x30], r13d
mov qword [rsp + 0x28], rax
addss xmm2, xmm7
movss dword [rsp + 0x20], xmm0
call fcn.1800211a0
mov rcx, r14
movaps xmm7, xmm14
call fcn.180015030
mov rdx, rax
lea rcx, [rbp + 0x250]
call fcn.1800584d0
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 0x180049ce0
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 0x180049d19
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
movss xmm2, dword [0x18029bf50]
lea rax, [rbp + 0x350]
movss xmm1, dword [0x18029bf4c]
lea r9, [rbp - 0x80]
addss xmm2, dword [0x180284e34]
cmp qword [rbp + 0x368], 0xf
movaps xmm0, xmmword [0x1802856a0]
cmova rax, qword [rbp + 0x350]
movss xmm8, dword [0x180284e78]
mov rcx, qword [0x180423bf8]
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.1800203b0
mov rcx, r14
call fcn.180015a00
test rax, rax
je 0x180049fda
mov rcx, r14
mov esi, r13d
call fcn.180015a00
cmp dword [rax + 0x18], 0
jbe 0x180049fda
movss xmm6, dword [0x180284ee0]
movabs r12, 0x7fffffff0000
movss xmm9, dword [0x180284e9c]
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 0x180049fbf
mov rcx, r8
call fcn.180014e50
lea rdx, [r8 + 0x20]
mov rdi, rax
cmp rdx, 0x40000
jbe 0x180049e19
lea rcx, [rdx + 4]
cmp rcx, r12
jae 0x180049e19
mov ebx, dword [rdx]
jmp 0x180049e1c
mov ebx, r13d
mov rcx, r14
call fcn.1800152c0
cmp ebx, dword [rax]
jne 0x180049e3f
movaps xmm0, xmmword [0x180285390]
lea r15, [rbp + 0x300]
movups xmmword [rbp + 0x300], xmm0
jmp 0x180049e54
movaps xmm0, xmmword [0x1802856a0]
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, [0x18012d944]
lea rcx, [rbp + 0x560]
call fcn.18005a630
lea rax, [rbp + 0x560]
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [rax + rdi], 0
jne 0x180049ea7
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x70]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x180049ef8
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 0x180049f11
lea r9, [rbp + 0x560]
mov qword [rsp + 0x20], rdi
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.18005b820
movss xmm2, dword [0x18029bf50]
lea rax, [rsp + 0x60]
movss xmm1, dword [0x18029bf4c]
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 [0x180423bf8]
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.1800203b0
mov rdx, qword [rsp + 0x78]
addss xmm14, xmm9
cmp rdx, 0xf
jbe 0x180049fbf
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180049fba
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004a09c
call fcn.18010983c
mov rcx, r14
inc esi
call fcn.180015a00
cmp esi, dword [rax + 0x18]
jb 0x180049dd8
movss xmm6, dword [0x180284f40]
movss xmm2, dword [0x18029bf50]
lea rax, [rbp - 0x80]
movaps xmm0, xmmword [0x1802856a0]
movaps xmm3, xmm12
addss xmm2, dword [0x180284f64]
movss xmm9, dword [0x180284e00]
movss xmm1, dword [0x18029bf4c]
mov dword [rsp + 0x30], r13d
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm9
movdqa xmmword [rbp - 0x80], xmm0
call fcn.180021110
mov rcx, r14
call fcn.180015a60
test rax, rax
je 0x18004a23c
mov rcx, r14
mov r15d, r13d
call fcn.180015a60
cmp dword [rax + 0x18], 0
jbe 0x18004a23c
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 0x18004a227
mov rcx, r8
call fcn.180014e50
lea rdx, [r8 + 0x20]
mov rdi, rax
cmp rdx, 0x40000
jbe 0x18004a0a3
lea rcx, [rdx + 4]
movabs rax, 0x7fffffff0000
cmp rcx, rax
jae 0x18004a0a3
mov ebx, dword [rdx]
jmp 0x18004a0a6
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 0x18004a0c9
movaps xmm0, xmmword [0x180285390]
lea r12, [rbp + 0x2e0]
movups xmmword [rbp + 0x2e0], xmm0
jmp 0x18004a0de
movaps xmm0, xmmword [0x1802856a0]
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, [0x18012d944]
lea rcx, [rbp + 0x560]
call fcn.18005a630
lea rax, [rbp + 0x560]
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [rax + rdi], 0
jne 0x18004a131
mov rcx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x70]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x18004a184
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 0x18004a19d
lea r9, [rbp + 0x560]
mov qword [rsp + 0x20], rdi
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.18005b820
movss xmm2, dword [0x18029bf50]
lea rax, [rsp + 0x60]
movss xmm1, dword [0x18029bf4c]
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 [0x180423bf8]
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.1800203b0
mov r8, qword [rsp + 0x78]
addss xmm7, dword [0x180284e9c]
cmp r8, 0xf
jbe 0x18004a227
mov rdx, qword [rsp + 0x60]
call fcn.1800043d0
mov rcx, r14
inc r15d
call fcn.180015a60
cmp r15d, dword [rax + 0x18]
jb 0x18004a050
lea rcx, [rbp + 0x350]
call fcn.180004330
movss xmm7, dword [0x180284ebc]
jmp 0x18004a264
movss xmm9, dword [0x180284e00]
movss xmm15, dword [0x180284eb0]
cmp byte [0x1803ed43f], 0
je 0x18004a507
cmp qword [0x1803ed4e8], 0
jne 0x18004a507
cmp byte [0x1803ed3dd], 0
je 0x18004a507
lea rcx, [rbp + 0x950]
call qword [sym.imp.USER32.dll_GetCursorPos]
movss xmm1, dword [0x18029bf4c]
test eax, eax
je 0x18004a33e
movd xmm2, dword [rbp + 0x950]
cvtdq2ps xmm2, xmm2
comiss xmm2, xmm1
jb 0x18004a33e
movaps xmm0, xmm1
addss xmm0, xmm12
comiss xmm2, xmm0
ja 0x18004a33e
movd xmm2, dword [rbp + 0x954]
movss xmm0, dword [0x18029bf50]
cvtdq2ps xmm2, xmm2
comiss xmm2, xmm0
jb 0x18004a33e
addss xmm0, xmm13
comiss xmm2, xmm0
ja 0x18004a33e
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18004a336
cmp byte [0x1803ed3dd], 0
je 0x18004a336
movd xmm1, dword [rbp + 0x950]
movd xmm0, dword [rbp + 0x954]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
subss xmm1, xmm6
subss xmm0, xmm11
movss dword [0x18029bf4c], xmm1
movss dword [0x18029bf50], xmm0
jmp 0x18004a33e
movss xmm1, dword [0x18029bf4c]
movaps xmm0, xmmword [0x180285480]
lea rax, [rbp - 0x80]
movss xmm2, dword [0x18029bf50]
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.1800211a0
movss xmm2, dword [0x18029bf50]
lea rax, [rbp - 0x80]
movaps xmm0, xmmword [0x180285320]
addss xmm2, xmm15
movss xmm1, dword [0x18029bf4c]
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.1800211a0
movaps xmm0, xmmword [0x180285370]
lea rax, [rbp - 0x80]
movss xmm2, dword [0x18029bf50]
movaps xmm3, xmm12
movss xmm1, dword [0x18029bf4c]
addss xmm2, xmm13
movdqa xmmword [rbp - 0x80], xmm0
movss xmm0, dword [0x180284e54]
mov dword [rsp + 0x30], r13d
mov qword [rsp + 0x28], rax
addss xmm2, xmm7
movss dword [rsp + 0x20], xmm0
call fcn.1800211a0
movaps xmm0, xmmword [0x1802853e0]
lea rax, [rbp - 0x80]
movss xmm2, dword [0x18029bf50]
movaps xmm3, xmm6
movss xmm1, dword [0x18029bf4c]
addss xmm2, xmm13
addss xmm1, dword [0x180284b04]
movdqa xmmword [rbp - 0x80], xmm0
movss xmm0, dword [0x180284e34]
mov dword [rsp + 0x30], r13d
addss xmm2, dword [0x180284ec0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.1800211a0
movss xmm2, dword [0x18029bf50]
lea rax, [0x18012eacc]
movss xmm1, dword [0x18029bf4c]
addss xmm2, xmm13
addss xmm1, dword [0x180284b04]
movaps xmm0, xmmword [0x1802856a0]
lea r9, [rbp - 0x80]
mov rcx, qword [0x180423bf8]
mov qword [rsp + 0x38], rax
addss xmm2, dword [0x180284ea8]
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.1800203b0
movss xmm2, dword [0x18029bf50]
lea rax, [rbp - 0x80]
movaps xmm0, xmmword [0x1802856a0]
movaps xmm3, xmm12
addss xmm2, dword [0x180284f64]
movss xmm1, dword [0x18029bf4c]
mov dword [rsp + 0x30], r13d
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm9
movdqa xmmword [rbp - 0x80], xmm0
call fcn.180021110
call fcn.180022c60
cmp byte [0x1803ed5ae], 0
je 0x18004a51a
call fcn.1800230f0
call fcn.180043c50
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