Function at 0x1400a67b0
Capabilities:
Check for foreground window switch
Check for unmoving mouse cursor
Log keystrokes via polling
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xcc8]
sub rsp, 0xd90
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
mov rax, qword [0x140166100]
xor rax, rsp
mov qword [rbp + 0xc20], rax
mov r12, rdx
mov qword [rsp + 0x60], rdx
mov r14, rcx
mov qword [rsp + 0x58], rcx
xor r15d, r15d
mov dword [rsp + 0x50], r15d
mov ebx, 4
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov eax, dword [rbx + rdi]
cmp dword [0x14018d590], eax
jle 0x1400a6864
lea rcx, [0x14018d590]
call fcn.1400d0698
cmp dword [0x14018d590], 0xffffffff
jne 0x1400a6864
lea rcx, [0x14018d520]
call fcn.1400197b0
lea rcx, [0x14018d590]
call fcn.1400d062c
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xbf0]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x1400a68cb
nop word [rax + rax]
lea rcx, [rbp + 0xbf0]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0xbf0]
call qword [sym.imp.USER32.dll_DispatchMessageW]
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xbf0]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
jne 0x1400a6890
call qword [sym.imp.USER32.dll_GetForegroundWindow]
cmp rax, qword [r12 + 8]
je 0x1400a68fe
call qword [sym.imp.USER32.dll_GetForegroundWindow]
cmp rax, qword [r12 + 0x10]
je 0x1400a68fe
mov byte [r14], r15b
mov edx, 0xffffffec
mov r8d, 0x800a8
mov rcx, qword [r12 + 8]
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov rax, qword [0x14018b338]
test rax, rax
je 0x1400a6913
mov rcx, qword [rax + 0xa0]
jmp 0x1400a6916
mov rcx, r15
cmp qword [rcx + 0x48], r15
jne 0x1400a6921
call fcn.140076730
call fcn.1400775d0
call fcn.140051930
mov rcx, qword [r14 + 0x10]
mov dword [rsp + 0x20], r15d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, qword [rcx + 0x28]
call fcn.1400fddb0
mov rsi, rax
mov qword [rbp + 0x810], rax
mov rcx, qword [r14 + 0x10]
mov dword [rsp + 0x20], r15d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, qword [rcx]
call fcn.1400fddb0
mov qword [rsp + 0x48], rax
mov rcx, qword [r14 + 0x10]
mov dword [rsp + 0x20], r15d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, qword [rcx + 8]
call fcn.1400fddb0
mov qword [rsp + 0x40], rax
mov rcx, qword [r14 + 0x10]
mov dword [rsp + 0x20], r15d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, qword [rcx + 0x30]
call fcn.1400fddb0
mov r15, rax
mov qword [rbp + 0x7a0], rax
mov rcx, qword [r14 + 0x10]
mov dword [rsp + 0x20], 0
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, qword [rcx + 0x10]
call fcn.1400fddb0
mov qword [rbp + 0x10], rax
mov ecx, dword [rsi + 0xec]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
xorps xmm11, xmm11
test al, 1
je 0x1400a6a8a
movzx r8d, byte [r14]
test r8b, r8b
sete cl
mov byte [r14], cl
test r8b, r8b
jne 0x1400a6a32
mov rcx, qword [r12 + 8]
call qword [sym.imp.USER32.dll_SetForegroundWindow]
mov r8d, 0xa8
jmp 0x1400a6a43
mov rcx, qword [r12 + 0x10]
call qword [sym.imp.USER32.dll_SetForegroundWindow]
mov r8d, 0x800a8
mov edx, 0xffffffec
mov rcx, qword [r12 + 8]
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov rdx, qword [0x14018b338]
mov dword [rdx + 0x38d8], 0
movsd xmm2, qword [rdx + 0x3e20]
movsd qword [0x14018b870], xmm2
mov dword [0x14018b884], 0
mov dword [0x14018b880], 0
jmp 0x1400a6a92
movsd xmm2, qword [0x14018b870]
mov rdx, qword [0x14018b338]
movss xmm1, dword [rdx + 0x38d8]
cvtps2pd xmm1, xmm1
movsd xmm0, qword [0x140145df8]
comisd xmm0, xmm1
jbe 0x1400a6ae5
movsd xmm0, qword [rdx + 0x3e20]
subsd xmm0, xmm2
mov rax, qword [0x14018b440]
divsd xmm0, qword [0x140145dc8]
call rax
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
mov rax, qword [0x14018b338]
movss dword [rax + 0x38d8], xmm1
mov eax, dword [rbx + rdi]
cmp dword [0x14018d538], eax
jle 0x1400a6b17
lea rcx, [0x14018d538]
call fcn.1400d0698
cmp dword [0x14018d538], 0xffffffff
jne 0x1400a6b17
call fcn.1400ab9f0
nop
lea rcx, [0x14018d538]
call fcn.1400d062c
mov eax, dword [rbx + rdi]
cmp dword [0x14018d594], eax
jle 0x1400a6bdc
lea rcx, [0x14018d594]
call fcn.1400d0698
cmp dword [0x14018d594], 0xffffffff
jne 0x1400a6bdc
mov r14, qword [r14 + 8]
mov ecx, 8
call fcn.1400d6940
mov rsi, rax
test rax, rax
jne 0x1400a6b5a
xor r14d, r14d
jmp 0x1400a6bbd
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov eax, eax
mov qword [rbp + 0x718], rax
xor eax, eax
mov qword [rbp + 0x720], rax
mov qword [rbp + 0x730], rax
mov qword [rbp + 0x740], rax
mov qword [rbp + 0x710], rax
lea rax, str.RobloxPlayerBe
mov qword [rbp + 0x738], rax
mov qword [rbp + 0x728], rsi
lea rdx, [rbp + 0x710]
mov rcx, r14
call fcn.1400035b0
mov rax, qword [rbp + 0x728]
mov r14, qword [rax]
mov rcx, rsi
call fcn.1400d64b0
mov qword [0x14018d448], r14
lea rcx, [0x14018d594]
call fcn.1400d062c
mov r14, qword [rsp + 0x58]
mov rsi, qword [rbp + 0x810]
mov eax, dword [rbx + rdi]
cmp dword [0x14018d588], eax
jle 0x1400a6c0e
lea rcx, [0x14018d588]
call fcn.1400d0698
cmp dword [0x14018d588], 0xffffffff
jne 0x1400a6c0e
call fcn.1400abc60
nop
lea rcx, [0x14018d588]
call fcn.1400d062c
mov eax, dword [rbx + rdi]
cmp dword [0x14018d420], eax
jle 0x1400a6cca
lea rcx, [0x14018d420]
call fcn.1400d0698
cmp dword [0x14018d420], 0xffffffff
jne 0x1400a6cca
mov ecx, 8
call fcn.1400d0340
mov qword [rax], r14
mov qword [rbp + 0x800], rax
mov dword [rsp + 0x50], 2
lea rcx, [rbp + 0x768]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0
mov r9, rax
lea r8, [0x1400b57b0]
xor edx, edx
xor ecx, ecx
call fcn.1400e0494
mov qword [rbp + 0x760], rax
test rax, rax
je 0x1400ab9d3
cmp dword [rbp + 0x768], 0
je 0x1400ab9c8
movaps xmm0, xmmword [rbp + 0x760]
movdqa xmmword [rbp], xmm0
lea rcx, [rbp]
call fcn.1400cf604
test eax, eax
jne 0x1400ab9c8
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x760], xmm0
lea rcx, [0x14018d420]
call fcn.1400d062c
cmp qword [0x14018b858], 0
jne 0x1400a6e3b
mov rdx, qword [0x14018b338]
mov rax, qword [rdx + 0x48a8]
mov rcx, qword [rax]
movss xmm1, dword [rcx + 0x14]
movss xmm2, dword [rcx + 0x18]
addss xmm1, dword [0x140145f54]
addss xmm2, dword [0x140145f54]
movss dword [rdx + 0x47b8], xmm1
movss dword [rdx + 0x47bc], xmm2
xor eax, eax
mov qword [rdx + 0x47c0], rax
mov dword [rdx + 0x47ac], 1
or dword [rdx + 0x47a8], 0x41
mov dword [rdx + 0x4808], 0x3f400000
xor edx, edx
mov r8d, 0xc116f
lea rcx, str.loading_message
call fcn.140057140
movsd xmm1, qword [0x14018bb58]
movq rdx, xmm1
lea rcx, str.Loading_dx9ware_v2____.2f___
call fcn.14007aeb0
mov rax, qword [0x14018b338]
mov rax, qword [rax + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a6d8d
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14007db40
lea rcx, str.Please_wait_while_we_finish_setting_everything_up.
call fcn.14007aeb0
movss xmm1, dword [0x140146064]
xorps xmm0, xmm0
call fcn.14005cbe0
movdqa xmm4, xmmword [0x1401467e0]
movaps xmm0, xmm4
shufps xmm0, xmm4, 0x55
movaps xmm1, xmm4
shufps xmm1, xmm4, 0xaa
movaps xmm2, xmm4
shufps xmm2, xmm4, 0xff
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm0
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm1
shufps xmm4, xmm4, 0x27
movss xmm4, xmm2
shufps xmm4, xmm4, 0x39
movups xmmword [rbp + 0x760], xmm4
movups xmmword [rbp + 0x760], xmm4
mov rax, qword [0x14018b338]
movss xmm0, dword [rax + 0x37d0]
movss dword [rbp + 0x76c], xmm0
lea rcx, [rbp + 0x760]
call fcn.14004cdb0
mov dword [rsp + 0x50], eax
lea r9, [rsp + 0x50]
movss xmm1, dword [0x140145f34]
call fcn.140098e40
call fcn.140059350
mov rcx, r12
call fcn.1400a6700
jmp 0x1400ab97a
call qword [sym.imp.USER32.dll_GetForegroundWindow]
cmp rax, qword [r12 + 0x10]
jne 0x1400a6f61
mov ecx, dword [rsi + 0xf4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
setne byte [0x14018b336]
mov ecx, dword [rsi + 0xf0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
setne byte [0x14018b337]
cmp byte [r15 + 0x3c], 0
je 0x1400a6e9d
mov ecx, dword [rsi + 0x104]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400a6e9d
cmp byte [0x14018b332], 0
sete byte [0x14018b332]
cmp byte [r15 + 0x3b], 0
je 0x1400a6ec2
mov ecx, dword [rsi + 0xf8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400a6ec2
cmp byte [0x14018b333], 0
sete byte [0x14018b333]
cmp byte [r15 + 0x41], 0
je 0x1400a6ee7
mov ecx, dword [rsi + 0x10c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400a6ee7
cmp byte [0x14018b334], 0
sete byte [0x14018b334]
cmp byte [r15 + 0x42], 0
je 0x1400a6f0c
mov ecx, dword [rsi + 0x108]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400a6f0c
cmp byte [0x14018b330], 0
sete byte [0x14018b330]
cmp byte [r15 + 0x40], 0
je 0x1400a6f31
mov ecx, dword [rsi + 0x110]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400a6f31
cmp byte [0x14018b335], 0
sete byte [0x14018b335]
cmp byte [0x14018b336], 0
jne 0x1400a6f44
mov dword [0x14018b884], 0
cmp byte [0x14018b337], 0
jne 0x1400a6f61
mov dword [0x14018b52c], 0
mov dword [0x14018b880], 0
mov rax, qword [0x14018b858]
mov qword [rbp + 0x800], rax
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rbp + 0x910], xmm0
mov qword [rbp + 0x920], rcx
mov rsi, qword [r14 + 8]
mov qword [rbp + 0x910], rsi
mov qword [rbp + 0x918], rax
mov ecx, 0x200
mov word [rbp + 0x920], cx
mov byte [rbp + 0x922], 0x10
test rax, rax
je 0x1400a6fbb
lea rdx, [rax + 0x10]
mov r8b, 1
mov rcx, rsi
call fcn.1400054a0
lea r8, [rax + 0x190]
lea rdx, [rbp + 0x710]
mov rcx, rsi
call fcn.1400b8650
movaps xmm6, xmmword [rbp + 0x740]
movaps xmm7, xmmword [rbp + 0x730]
movaps xmm8, xmmword [rbp + 0x720]
movaps xmm9, xmmword [rbp + 0x710]
mov eax, dword [rbx + rdi]
cmp dword [0x14018d53c], eax
jle 0x1400a7044
lea rcx, [0x14018d53c]
call fcn.1400d0698
xor esi, esi
cmp dword [0x14018d53c], 0xffffffff
jne 0x1400a7046
mov qword [0x14018d540], rsi
movups xmmword [0x14018d548], xmm9
movups xmmword [0x14018d558], xmm8
movups xmmword [0x14018d568], xmm7
movups xmmword [0x14018d578], xmm6
lea rcx, [0x14018d53c]
call fcn.1400d062c
jmp 0x1400a7046
xor esi, esi
mov eax, dword [rbx + rdi]
cmp dword [0x14018beb0], eax
jle 0x1400a7080
lea rcx, [0x14018beb0]
call fcn.1400d0698
cmp dword [0x14018beb0], 0xffffffff
jne 0x1400a7080
mov rax, qword [0x14018b358]
mov qword [0x14018bea8], rax
lea rcx, [0x14018beb0]
call fcn.1400d062c
mov rcx, qword [0x14018bea8]
test rcx, rcx
jne 0x1400a7091
xorps xmm1, xmm1
jmp 0x1400a70f5
xorps xmm0, xmm0
movups xmmword [rbp + 0x760], xmm0
lea rdx, [rbp + 0x760]
call qword [sym.imp.USER32.dll_GetClientRect]
test eax, eax
jne 0x1400a70b7
call qword [sym.imp.KERNEL32.dll_GetLastError]
xorps xmm1, xmm1
jmp 0x1400a70f5
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov r9d, 2
lea r8, [rbp + 0x760]
xor edx, edx
mov rcx, qword [0x14018bea8]
call qword [sym.imp.USER32.dll_MapWindowPoints]
test eax, eax
jne 0x1400a70ee
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
je 0x1400a70ee
xorps xmm1, xmm1
jmp 0x1400a70f5
movaps xmm1, xmmword [rbp + 0x760]
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rdx, xmm0
mov eax, edx
movq rcx, xmm1
sub eax, ecx
mov dword [0x14018d544], eax
shr rcx, 0x20
shr rdx, 0x20
sub edx, ecx
mov dword [0x14018d540], edx
movups xmmword [0x14018d548], xmm9
movups xmmword [0x14018d558], xmm8
movups xmmword [0x14018d568], xmm7
movups xmmword [0x14018d578], xmm6
lea r12, [0x140183210]
cmp qword [0x140183458], 0
je 0x1400a715f
cmp qword [0x140183218], 0
jne 0x1400a72d5
mov rcx, qword [r14 + 8]
add rcx, 0x48
call fcn.1400067b0
lea rdx, [rbp + 0xa50]
lea rcx, [rbp + 0x910]
call fcn.140003970
lea rcx, [0x140183450]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0xb0], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x780], xmm0
mov qword [rbp + 0x790], rsi
mov qword [rbp + 0x798], rsi
mov r8d, 7
lea rdx, str.Players
lea rcx, [rbp + 0x780]
call fcn.140005b00
lea r8, [rbp + 0x780]
lea rdx, [rbp + 0xa50]
lea rcx, [0x140183450]
call fcn.140042430
movups xmm0, xmmword [rax]
movups xmmword [r12], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r12 + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [r12 + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [r12 + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [r12 + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [r12 + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [r12 + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [r12 + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [r12 + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [r12 + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [r12 + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [r12 + 0xb0], xmm1
lea rsi, [0x1401832d0]
xor r13d, r13d
nop
lea rdx, [rsp + 0x68]
mov rcx, r12
call fcn.140041ba0
mov rcx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400a72fb
mov rax, qword [rax]
cmp rcx, 7
jne 0x1400a731b
cmp dword [rax], 0x79616c50
jne 0x1400a731b
cmp word [rax + 4], 0x7265
jne 0x1400a731b
cmp byte [rax + 6], 0x73
je 0x1400a755e
lea rcx, [rsp + 0x68]
call fcn.1400050a0
mov rcx, qword [r14 + 8]
add rcx, 0x48
call fcn.1400067b0
lea rdx, [rbp + 0xa50]
lea rcx, [rbp + 0x910]
call fcn.140003970
lea rcx, [0x140183450]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0xb0], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x780], xmm0
mov qword [rbp + 0x790], r13
mov qword [rbp + 0x798], r13
mov r8d, 7
lea rdx, str.Players
lea rcx, [rbp + 0x780]
call fcn.140005b00
lea r8, [rbp + 0x780]
lea rdx, [rbp + 0xa50]
lea rcx, [0x140183450]
call fcn.140042430
movups xmm0, xmmword [rax]
movups xmmword [r12], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r12 + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [r12 + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [r12 + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [r12 + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [r12 + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [r12 + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [r12 + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [r12 + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [r12 + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [r12 + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [r12 + 0xb0], xmm1
mov rax, qword [0x140183218]
test rax, rax
je 0x1400a74cb
mov edx, dword [0x14018323c]
add rdx, rax
mov r8b, 1
mov rcx, qword [0x140183210]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [0x140183210]
jmp 0x1400a74d0
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xa50]
call fcn.1400037f0
lea rax, [rbp + 0xa50]
movups xmm0, xmmword [rax]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsi + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rsi + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rsi + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rsi + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rsi + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rsi + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rsi + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rsi + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rsi + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rsi + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rsi + 0xb0], xmm1
jmp 0x1400a72e0
lea rcx, [rsp + 0x68]
call fcn.1400050a0
mov eax, dword [rbx + rdi]
cmp dword [0x14018d510], eax
mov r13d, dword [rsp + 0x50]
jle 0x1400a75a5
lea rcx, [0x14018d510]
call fcn.1400d0698
cmp dword [0x14018d510], 0xffffffff
jne 0x1400a75a5
lea rcx, [0x14018d518]
call fcn.1400197b0
lea rcx, [0x14018d510]
call fcn.1400d062c
lea rcx, [rbp + 0x750]
call fcn.1400197b0
mov rax, qword [rax]
sub rax, qword [0x14018d518]
movabs rcx, 0x12a05f200
cmp rax, rcx
jl 0x1400a75ed
mov rcx, qword [r14 + 8]
add rcx, 8
call fcn.1400067b0
lea rcx, [rbp + 0x750]
call fcn.1400197b0
mov rcx, qword [rax]
mov qword [0x14018d518], rcx
mov eax, dword [rbx + rdi]
cmp dword [0x14018d424], eax
jle 0x1400a7625
lea rcx, [0x14018d424]
call fcn.1400d0698
cmp dword [0x14018d424], 0xffffffff
jne 0x1400a7625
lea rcx, [0x14018d430]
call fcn.1400197b0
lea rcx, [0x14018d424]
call fcn.1400d062c
lea rcx, [rbp + 0x58]
call fcn.1400197b0
mov rax, qword [rax]
sub rax, qword [0x14018d430]
cmp rax, 0x3b9aca00
jl 0x1400a7660
mov rcx, qword [r14 + 8]
add rcx, 0x48
call fcn.1400067b0
lea rcx, [rbp]
call fcn.1400197b0
mov rcx, qword [rax]
mov qword [0x14018d430], rcx
mov rax, qword [0x14018b368]
sub rax, qword [0x14018b360]
test rax, 0xffffffffffffffe0
je 0x1400a778a
lea rcx, [rbp + 0x750]
call fcn.1400197b0
mov r15, qword [0x14018b368]
mov rsi, r15
mov rdi, qword [0x14018b360]
mov rbx, qword [rbp + 0x750]
cmp rdi, r15
je 0x1400a76c8
nop dword [rax]
nop word [rax + rax]
mov rax, rbx
sub rax, qword [rdi + 0x18]
cmp rax, 0x77359400
jge 0x1400a76c8
add rdi, 0x20
cmp rdi, rsi
jne 0x1400a76b0
cmp rdi, rsi
je 0x1400a777c
lea r14, [rdi + 0x20]
cmp r14, rsi
je 0x1400a771b
nop word [rax + rax]
mov rax, rbx
sub rax, qword [r14 + 0x18]
cmp rax, 0x77359400
jge 0x1400a7706
mov rdx, r14
mov rcx, rdi
call fcn.140048bd0
mov rax, qword [r14 + 0x18]
mov qword [rdi + 0x18], rax
add rdi, 0x20
add r14, 0x20
cmp r14, rsi
jne 0x1400a76e0
mov r15, qword [0x14018b368]
cmp rdi, rsi
je 0x1400a777c
cmp rsi, r15
je 0x1400a775c
mov rbx, rsi
sub rbx, rdi
mov r14, rdi
sub r14, rsi
nop dword [rax]
mov rdx, rsi
mov rcx, rdi
call fcn.140048bd0
lea rcx, [r14 + rsi]
mov rax, qword [rbx + rcx + 0x18]
mov qword [rcx + 0x18], rax
add rdi, 0x20
add rsi, 0x20
cmp rsi, r15
jne 0x1400a7730
mov r15, qword [0x14018b368]
mov rbx, rdi
cmp rdi, r15
je 0x1400a7775
mov rcx, rbx
call fcn.140021540
add rbx, 0x20
cmp rbx, r15
jne 0x1400a7764
mov qword [0x14018b368], rdi
lea rsi, [0x1401832d0]
mov r15, qword [rbp + 0x7a0]
movss xmm10, dword [0x140145e38]
cmp qword [0x140183458], 0
je 0x1400a8e3b
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rbx, qword [rsp + 0x60]
cmp rax, qword [rbx + 0x10]
jne 0x1400a8e3b
movabs rdi, 0x3919a92b4
movabs r14, 0x2aaaaaaaaaaaaaab
mov rax, qword [0x140183458]
test rax, rax
je 0x1400a7b2f
mov edx, dword [0x1401834c0]
add rdx, rax
mov r8b, 1
mov rcx, qword [0x140183450]
call fcn.1400054a0
mov r12, rax
cmp rax, 0x116e45b5
je 0x1400a799a
cmp rax, rdi
jne 0x1400a7b32
mov rax, qword [rsp + 0x48]
mov byte [rax + 0x53], 0
mov byte [r15 + 0x3d], 1
mov rcx, qword [rsp + 0x40]
mov byte [rcx + 0x54], 0
mov byte [rax + 0x40], 1
mov byte [rcx + 0x47], 1
mov rax, qword [0x140183218]
test rax, rax
je 0x1400a7859
mov edx, dword [0x14018323c]
add rdx, rax
mov r8b, 1
mov rcx, qword [0x140183210]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [0x140183210]
jmp 0x1400a785e
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xa50]
call fcn.1400037f0
lea rax, [rbp + 0xa50]
movups xmm0, xmmword [rax]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsi + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rsi + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rsi + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rsi + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rsi + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rsi + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rsi + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rsi + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rsi + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rsi + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rsi + 0xb0], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xor edi, edi
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
mov r8d, 9
lea rdx, str.Workspace
lea rcx, [rbp - 0x78]
call fcn.140005b00
lea r8, [rbp - 0x78]
lea rdx, [rbp + 0x570]
lea rcx, [0x140183450]
call fcn.140042430
mov rbx, rax
lea rdx, [rbp + 0x60]
mov rcx, rsi
call fcn.1400419c0
mov r8, rax
lea rdx, [rbp + 0x3d0]
mov rcx, rbx
call fcn.1400421a0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x7e0], xmm0
mov qword [rbp + 0x7f0], rdi
mov qword [rbp + 0x7f8], rdi
mov r8d, 0xe
lea rdx, str.WorldCharacter
lea rcx, [rbp + 0x7e0]
call fcn.140005b00
lea r8, [rbp + 0x7e0]
lea rdx, [rbp + 0x80]
mov rcx, rbx
call fcn.1400421a0
mov rbx, qword [rsp + 0x60]
jmp 0x1400a7c38
lea rdx, [rbp + 0x780]
call fcn.140045200
mov rbx, rax
lea rax, [0x14018b3c0]
cmp rax, rbx
je 0x1400a7a5b
mov r8, qword [0x14018b3c0]
test r8, r8
je 0x1400a7a2e
mov rcx, qword [0x14018b3d0]
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 6
cmp rdx, 0x1000
jb 0x1400a7a10
add rdx, 0x27
mov rcx, qword [r8 - 8]
sub r8, rcx
lea rax, [r8 - 8]
cmp rax, 0x1f
ja 0x1400ab9e8
mov r8, rcx
mov rcx, r8
call fcn.1400d05bc
xorps xmm0, xmm0
movdqu xmmword [0x14018b3c0], xmm0
mov qword [0x14018b3d0], 0
mov rax, qword [rbx]
mov qword [0x14018b3c0], rax
mov rax, qword [rbx + 8]
mov qword [0x14018b3c8], rax
mov rax, qword [rbx + 0x10]
mov qword [0x14018b3d0], rax
xor eax, eax
mov qword [rbx], rax
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], rax
lea rcx, [rbp + 0x780]
call fcn.1400214c0
mov rax, qword [0x140183218]
test rax, rax
je 0x1400a7a97
mov edx, dword [0x14018323c]
add rdx, rax
mov r8b, 1
mov rcx, qword [0x140183210]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [0x140183210]
jmp 0x1400a7a9c
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xa50]
call fcn.1400037f0
lea rax, [rbp + 0xa50]
movups xmm0, xmmword [rax]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsi + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rsi + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rsi + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rsi + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rsi + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rsi + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rsi + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rsi + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rsi + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rsi + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rsi + 0xb0], xmm1
mov rbx, qword [rsp + 0x60]
jmp 0x1400a7cb5
xor r12d, r12d
mov rax, qword [0x140183218]
test rax, rax
je 0x1400a7b62
mov edx, dword [0x14018323c]
add rdx, rax
mov r8b, 1
mov rcx, qword [0x140183210]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [0x140183210]
jmp 0x1400a7b67
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x850]
call fcn.1400037f0
lea rax, [rbp + 0x850]
movups xmm0, xmmword [rax]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsi + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rsi + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rsi + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rsi + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rsi + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rsi + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rsi + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rsi + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rsi + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rsi + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rsi + 0xb0], xmm1
mov rax, qword [rbp + 0x858]
test rax, rax
je 0x1400a7c20
mov edx, dword [rbp + 0x878]
add rdx, rax
mov r8b, 1
mov rcx, qword [rbp + 0x850]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [0x1401832d0]
jmp 0x1400a7c25
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xa50]
call fcn.1400037f0
lea rax, [rbp + 0xa50]
lea rcx, [0x140183390]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0xb0], xmm1
cmp byte [r15 + 0x43], 0
je 0x1400a7ce6
cmp byte [r15 + 0x4a], 0
jne 0x1400a7cfe
mov rdx, rbx
mov rcx, qword [rbx + 8]
call qword [sym.imp.USER32.dll_GetWindowDisplayAffinity]
mov edx, 0x11
mov rcx, qword [rbx + 8]
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
mov byte [r15 + 0x4a], 1
jmp 0x1400a7cfe
cmp byte [r15 + 0x4a], 0
je 0x1400a7cfe
mov edx, dword [rbx]
mov rcx, qword [rbx + 8]
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
mov byte [r15 + 0x4a], 0
mov ebx, 0x10
cmp r12, 0x116e45b5
je 0x1400a8781
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x14018d530], eax
jle 0x1400a7d54
lea rcx, [0x14018d530]
call fcn.1400d0698
cmp dword [0x14018d530], 0xffffffff
jne 0x1400a7d54
mov byte [0x14018d58c], 0
lea rcx, [0x14018d530]
call fcn.1400d062c
lea rdx, [rbp + 0x928]
lea rcx, [0x140183210]
call fcn.140041f60
nop
mov rdi, qword [rbp + 0x928]
mov r14, qword [rbp + 0x930]
cmp rdi, r14
je 0x1400a8346
xor r13d, r13d
cmp qword [rdi + 8], r13
je 0x1400a8331
lea rdx, [rsp + 0x68]
mov rcx, rdi
call fcn.140041ba0
mov rcx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400a7da7
mov rax, qword [rax]
cmp rcx, 6
jne 0x1400a7dcc
cmp dword [rax], 0x6c756e28
jne 0x1400a7dcc
cmp word [rax + 4], 0x296c
jne 0x1400a7dcc
lea rcx, [rsp + 0x68]
call fcn.1400050a0
jmp 0x1400a8331
lea rcx, [rsp + 0x68]
call fcn.1400050a0
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0x850]
call fcn.140103850
mov rax, qword [rdi + 8]
test rax, rax
je 0x1400a7e0c
mov edx, dword [rdi + 0x28]
add rdx, rax
mov r8b, 1
mov rcx, qword [rdi]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [rdi]
jmp 0x1400a7e11
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x850]
call fcn.1400037f0
cmp byte [r15 + 0x3d], r13b
je 0x1400a7f16
xorps xmm0, xmm0
movups xmmword [rbp + 0x830], xmm0
mov qword [rbp + 0x840], r13
mov qword [rbp + 0x848], r13
mov r8d, 9
lea rdx, str.Workspace
lea rcx, [rbp + 0x830]
call fcn.140005b00
lea r8, [rbp + 0x830]
lea rdx, [rbp + 0xa50]
lea rcx, [0x140183450]
call fcn.140042430
mov rbx, rax
lea rdx, [rsp + 0x68]
mov rcx, rdi
call fcn.1400419c0
mov r8, rax
lea rdx, [rbp + 0x950]
mov rcx, rbx
call fcn.1400421a0
lea rcx, [rbp + 0x850]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0xb0], xmm1
mov ebx, 0x10
movabs rax, 0x3919a92b4
cmp r12, rax
jne 0x1400a7ff1
xorps xmm0, xmm0
movups xmmword [rbp + 0x830], xmm0
mov qword [rbp + 0x840], r13
mov qword [rbp + 0x848], r13
mov r8d, 0xe
lea rdx, str.WorldCharacter
lea rcx, [rbp + 0x830]
call fcn.140005b00
lea r8, [rbp + 0x830]
lea rdx, [rbp + 0xa50]
lea rcx, [rbp + 0x850]
call fcn.1400421a0
lea rcx, [rbp + 0x850]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0xb0], xmm1
cmp qword [rbp + 0x858], r13
je 0x1400a8331
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x850]
call fcn.140041ba0
mov rcx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400a801d
mov rax, qword [rax]
cmp rcx, 6
jne 0x1400a8042
cmp dword [rax], 0x6c756e28
jne 0x1400a8042
cmp word [rax + 4], 0x296c
jne 0x1400a8042
lea rcx, [rsp + 0x68]
call fcn.1400050a0
jmp 0x1400a8331
lea rcx, [rsp + 0x68]
call fcn.1400050a0
mov word [rbp + 0x796], r13w
mov rcx, qword [rdi + 8]
mov dword [rbp + 0x788], 0x68
mov dword [rbp + 0x78c], 0x1d8
mov dword [rbp + 0x790], 0x1d0
mov word [rbp + 0x794], bx
test rcx, rcx
je 0x1400a8095
mov rax, qword [rdi]
mov qword [rbp + 0x780], rcx
mov qword [rbp + 0x798], rax
jmp 0x1400a80a3
mov qword [rbp + 0x780], r13
mov qword [rbp + 0x798], r13
lea rcx, [rbp + 0xa50]
movups xmm0, xmmword [rdi]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdi + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdi + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdi + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rdi + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rdi + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rdi + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rdi + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rdi + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
movups xmm1, xmmword [rdi + 0xb0]
movups xmmword [rcx + 0xb0], xmm1
lea rcx, [rbp + 0xb10]
lea rax, [rbp + 0x850]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0xb0], xmm1
movups xmm0, xmmword [rbp + 0x780]
movups xmmword [rbp + 0xbd0], xmm0
movups xmm1, xmmword [rbp + 0x790]
movups xmmword [rbp + 0xbe0], xmm1
mov rax, qword [0x14018b3a8]
mov rdx, qword [0x14018b3b0]
cmp rax, rdx
je 0x1400a81f8
mov rcx, qword [rbp + 0x858]
nop word [rax + rax]
cmp rcx, qword [rax + 0xc8]
je 0x1400a8331
add rax, 0x1a8
cmp rax, rdx
jne 0x1400a81e0
lea rcx, [rbp + 0x760]
call fcn.1400197b0
lea rcx, [rbp + 0x220]
lea rdx, [rbp + 0xa50]
mov r8d, 3
nop dword [rax + rax]
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rdx + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
sub r8, 1
jne 0x1400a8220
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov rax, qword [rax]
mov qword [rbp + 0x3c0], rax
mov rdx, qword [0x14018b3b0]
cmp rdx, qword [0x14018b3b8]
je 0x1400a8325
lea rax, [rbp + 0x220]
mov ecx, 3
nop word [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rdx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rcx, 1
jne 0x1400a82b0
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdx + 0x10], xmm1
mov rax, qword [rax + 0x20]
mov qword [rdx + 0x20], rax
add qword [0x14018b3b0], 0x1a8
jmp 0x1400a8331
lea r8, [rbp + 0x220]
call fcn.1400afda0
add rdi, 0xc0
cmp rdi, r14
jne 0x1400a7d82
mov r13d, dword [rsp + 0x50]
lea rcx, [rbp + 0x928]
call fcn.1400214c0
mov rcx, qword [0x14018b3b0]
sub rcx, qword [0x14018b3a8]
movabs rax, 0x4d4873ecade304d5
imul rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400a83bf
lea rdx, [rbp + 0x710]
lea rcx, [0x140183210]
call fcn.140041ba0
or r13d, 1
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400a83a2
mov rax, qword [rax]
cmp r8, 7
jne 0x1400a83bf
lea rdx, str.Players
mov rcx, rax
call fcn.140103750
test eax, eax
jne 0x1400a83bf
mov bl, 1
jmp 0x1400a83c1
xor bl, bl
test r13b, 1
je 0x1400a83d3
lea rcx, [rbp + 0x710]
call fcn.1400050a0
test bl, bl
je 0x1400a8781
mov rbx, qword [0x14018b3b0]
mov rdi, qword [0x14018b3a8]
cmp rdi, rbx
je 0x1400a8646
nop dword [rax]
nop word [rax + rax]
mov rax, rdi
lea rcx, [rbp + 0x220]
mov edx, 3
nop
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400a8410
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov rax, qword [rax + 0x20]
mov qword [rcx + 0x20], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x2e0]
call fcn.140041ba0
mov rcx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400a8497
mov rax, qword [rax]
cmp rcx, 6
jne 0x1400a84ad
cmp dword [rax], 0x6c756e28
jne 0x1400a84ad
cmp word [rax + 4], 0x296c
je 0x1400a84c9
lea rcx, [rsp + 0x68]
call fcn.1400050a0
add rdi, 0x1a8
cmp rdi, rbx
jne 0x1400a8400
jmp 0x1400a84d3
lea rcx, [rsp + 0x68]
call fcn.1400050a0
cmp rdi, rbx
je 0x1400a8646
lea rsi, [rdi + 0x1a8]
cmp rsi, rbx
je 0x1400a8646
nop dword [rax]
mov rax, rsi
lea rcx, [rbp + 0x220]
mov edx, 3
nop
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400a8500
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov rax, qword [rax + 0x20]
mov qword [rcx + 0x20], rax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x2e0]
call fcn.140041ba0
mov rcx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400a8587
mov rax, qword [rax]
cmp rcx, 6
jne 0x1400a85ac
cmp dword [rax], 0x6c756e28
jne 0x1400a85ac
cmp word [rax + 4], 0x296c
jne 0x1400a85ac
lea rcx, [rsp + 0x68]
call fcn.1400050a0
jmp 0x1400a8636
lea rcx, [rsp + 0x68]
call fcn.1400050a0
mov rax, rdi
mov rcx, rsi
mov edx, 3
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x1400a85c1
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
mov rax, qword [rsi + 0x1a0]
mov qword [rdi + 0x1a0], rax
add rdi, 0x1a8
add rsi, 0x1a8
cmp rsi, rbx
jne 0x1400a84f0
mov r9, rbx
mov r8, rdi
lea rdx, [rbp + 0x760]
call fcn.1400ac030
lea rcx, [rbp + 0x750]
call fcn.1400197b0
mov r9, qword [0x14018b3b0]
mov r8, qword [0x14018b3a8]
mov ebx, 0xb2d05e00
mov rcx, qword [rbp + 0x750]
cmp r8, r9
je 0x1400a8775
nop word [rax + rax]
mov rax, rcx
sub rax, qword [r8 + 0x1a0]
cmp rax, rbx
jge 0x1400a86ab
add r8, 0x1a8
cmp r8, r9
jne 0x1400a8690
cmp r8, r9
je 0x1400a8775
lea r11, [r8 + 0x1a8]
cmp r11, r9
je 0x1400a8775
nop dword [rax]
nop dword [rax + rax]
mov rax, rcx
sub rax, qword [r11 + 0x1a0]
cmp rax, rbx
jge 0x1400a8765
mov rax, r8
mov rdx, r11
mov r10d, 3
nop
movups xmm0, xmmword [rdx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rdx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rdx, [rdx + 0x80]
sub r10, 1
jne 0x1400a86f0
movups xmm0, xmmword [rdx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rax + 0x10], xmm1
mov rax, qword [r11 + 0x1a0]
mov qword [r8 + 0x1a0], rax
add r8, 0x1a8
add r11, 0x1a8
cmp r11, r9
jne 0x1400a86d0
lea rdx, [rbp + 0x760]
call fcn.1400ac030
mov r13, qword [rbp + 0x7a0]
cmp byte [r13 + 0x3a], 0
je 0x1400a8aca
mov rcx, qword [rbp + 0x810]
mov ecx, dword [rcx + 0x114]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400a8936
mov byte [0x14018bb60], 1
mov rax, qword [0x140183218]
test rax, rax
je 0x1400a87e6
mov edx, dword [0x14018323c]
add rdx, rax
mov r8b, 1
mov rcx, qword [0x140183210]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [0x140183210]
jmp 0x1400a87eb
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x850]
call fcn.1400037f0
mov rax, qword [rbp + 0x858]
test rax, rax
je 0x1400a8827
mov edx, dword [rbp + 0x878]
add rdx, rax
mov r8b, 1
mov rcx, qword [rbp + 0x850]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [rbp + 0x850]
jmp 0x1400a882c
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xa50]
call fcn.1400037f0
lea rdx, [rbp + 0x830]
lea rcx, [rbp + 0xa50]
call fcn.140041f60
nop
mov rsi, qword [rbp + 0x838]
mov rbx, qword [rbp + 0x830]
cmp rbx, rsi
je 0x1400a892a
add rbx, 8
movabs rdi, 0x747261506873654d
cmp qword [rbx], 0
je 0x1400a8916
lea rcx, [rbx - 8]
lea rdx, [rbp + 0xa10]
call fcn.140041ba0
nop
lea rax, [rbp + 0xa10]
mov rcx, qword [rbp + 0xa10]
mov rdx, qword [rbp + 0xa28]
cmp rdx, 0xf
cmova rax, rcx
mov r8, qword [rbp + 0xa20]
cmp r8, 4
jne 0x1400a88be
cmp dword [rax], 0x74726150
je 0x1400a88d8
lea rax, [rbp + 0xa10]
cmp rdx, 0xf
cmova rax, rcx
cmp r8, 8
jne 0x1400a890a
cmp qword [rax], rdi
jne 0x1400a890a
mov rax, qword [rbx]
test rax, rax
je 0x1400a890a
mov edx, dword [rbx + 0x14]
add rdx, rax
mov r8b, 1
mov rcx, qword [rbx - 8]
call fcn.1400054a0
test rax, rax
je 0x1400a890a
mov edx, dword [rbx + 0x48]
add rdx, rax
xor r8d, r8d
mov rcx, qword [rbx - 8]
call fcn.140048e80
nop
lea rcx, [rbp + 0xa10]
call fcn.1400050a0
add rbx, 0xc0
lea rax, [rbx - 8]
cmp rax, rsi
jne 0x1400a8871
lea rcx, [rbp + 0x830]
jmp 0x1400a8ac5
cmp byte [0x14018bb60], 0
je 0x1400a8aca
mov byte [0x14018bb60], 0
mov rax, qword [0x140183218]
test rax, rax
je 0x1400a897a
mov edx, dword [0x14018323c]
add rdx, rax
mov r8b, 1
mov rcx, qword [0x140183210]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [0x140183210]
jmp 0x1400a897f
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x850]
call fcn.1400037f0
mov rax, qword [rbp + 0x858]
test rax, rax
je 0x1400a89bb
mov edx, dword [rbp + 0x878]
add rdx, rax
mov r8b, 1
mov rcx, qword [rbp + 0x850]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [rbp + 0x850]
jmp 0x1400a89c0
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xa50]
call fcn.1400037f0
lea rdx, [rbp + 0x780]
lea rcx, [rbp + 0xa50]
call fcn.140041f60
nop
mov rsi, qword [rbp + 0x788]
mov rbx, qword [rbp + 0x780]
cmp rbx, rsi
je 0x1400a8abe
add rbx, 8
movabs rdi, 0x747261506873654d
cmp qword [rbx], 0
je 0x1400a8aaa
lea rcx, [rbx - 8]
lea rdx, [rbp + 0xa30]
call fcn.140041ba0
nop
lea rax, [rbp + 0xa30]
mov rcx, qword [rbp + 0xa30]
mov rdx, qword [rbp + 0xa48]
cmp rdx, 0xf
cmova rax, rcx
mov r8, qword [rbp + 0xa40]
cmp r8, 4
jne 0x1400a8a52
cmp dword [rax], 0x74726150
je 0x1400a8a6c
lea rax, [rbp + 0xa30]
cmp rdx, 0xf
cmova rax, rcx
cmp r8, 8
jne 0x1400a8a9e
cmp qword [rax], rdi
jne 0x1400a8a9e
mov rax, qword [rbx]
test rax, rax
je 0x1400a8a9e
mov edx, dword [rbx + 0x14]
add rdx, rax
mov r8b, 1
mov rcx, qword [rbx - 8]
call fcn.1400054a0
test rax, rax
je 0x1400a8a9e
mov edx, dword [rbx + 0x48]
add rdx, rax
mov r8b, 1
mov rcx, qword [rbx - 8]
call fcn.140048e80
nop
lea rcx, [rbp + 0xa30]
call fcn.1400050a0
add rbx, 0xc0
lea rax, [rbx - 8]
cmp rax, rsi
jne 0x1400a8a05
lea rcx, [rbp + 0x780]
call fcn.1400214c0
mov r15d, 0xf
mov rax, qword [rbp + 0x10]
cmp byte [rax + 0x3a], 0
je 0x1400a93b7
cmp byte [rax + 0x3b], 0
je 0x1400a8bd8
mov rbx, qword [0x14018b408]
mov rdi, qword [0x14018b410]
cmp rbx, rdi
je 0x1400a8b1f
nop dword [rax + rax]
mov rcx, rbx
call fcn.1400050a0
add rbx, 0x20
cmp rbx, rdi
jne 0x1400a8b00
mov rbx, qword [0x14018b408]
mov qword [0x14018b410], rbx
lea rdx, [rbp + 0x7a8]
lea rcx, [0x140183210]
call fcn.140041f60
nop
mov rbx, qword [rbp + 0x7a8]
mov rdi, qword [rbp + 0x7b0]
cmp rbx, rdi
je 0x1400a8bcc
xor r13d, r13d
nop dword [rax]
lea rdx, [rsp + 0x68]
mov rcx, rbx
call fcn.1400419c0
nop
mov rdx, qword [0x14018b410]
cmp rdx, qword [0x14018b418]
je 0x1400a8b9f
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], r13
mov qword [rdx + 0x18], r13
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdx + 0x10], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], r15
mov byte [rax], 0
add qword [0x14018b410], 0x20
jmp 0x1400a8baf
mov r8, rax
lea rcx, [0x14018b408]
call fcn.140019220
nop
lea rcx, [rsp + 0x68]
call fcn.1400050a0
add rbx, 0xc0
cmp rbx, rdi
jne 0x1400a8b50
mov r13, qword [rbp + 0x7a0]
lea rcx, [rbp + 0x7a8]
call fcn.1400214c0
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0x850]
call fcn.140103850
mov rax, qword [0x140183218]
test rax, rax
je 0x1400a8c1c
mov edx, dword [0x14018323c]
add rdx, rax
mov r8b, 1
mov rcx, qword [0x140183210]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [0x140183210]
jmp 0x1400a8c21
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x850]
call fcn.1400037f0
mov rbx, qword [rbp + 0x858]
test rbx, rbx
je 0x1400a8e34
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0x950]
call fcn.140103850
mov edx, dword [rbp + 0x878]
add rdx, rbx
mov r8b, 1
mov rcx, qword [rbp + 0x850]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [rbp + 0x850]
lea rcx, [rbp + 0x950]
call fcn.1400037f0
cmp qword [rbp + 0x958], 0
je 0x1400a8e34
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0xa50]
call fcn.140103850
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
xor esi, esi
mov qword [rbp + 0x48], rsi
mov qword [rbp + 0x50], rsi
mov r14d, 0x10
mov r8d, r14d
lea rdx, str.HumanoidRootPart
lea rcx, [rbp + 0x38]
call fcn.140005b00
lea r8, [rbp + 0x38]
lea rdx, [rbp + 0xa50]
lea rcx, [rbp + 0x950]
call fcn.1400421a0
cmp qword [rbp + 0xa58], rsi
je 0x1400a92b6
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x14018d52c], eax
jle 0x1400a8d38
lea rcx, [0x14018d52c]
call fcn.1400d0698
cmp dword [0x14018d52c], 0xffffffff
jne 0x1400a8d38
lea rcx, [0x14018d358]
call fcn.1400197b0
lea rcx, [0x14018d52c]
call fcn.1400d062c
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x7c8], xmm1
mov qword [rbp + 0x7d8], rsi
mov rdx, qword [0x14018b410]
sub rdx, qword [0x14018b408]
sar rdx, 5
test rdx, rdx
je 0x1400a8e0a
movabs rax, 0x7ffffffffffffff
cmp rdx, rax
ja 0x1400ab9c2
lea rcx, [rbp + 0x7c8]
call fcn.140022000
lea rax, [rbp + 0x7c8]
mov qword [rbp + 0x760], rax
mov r14, qword [0x14018b410]
mov rdi, qword [0x14018b408]
xorps xmm0, xmm0
movups xmmword [rbp + 0x7a8], xmm0
mov rsi, qword [rbp + 0x7c8]
mov qword [rbp + 0x7a8], rsi
mov rbx, rsi
mov qword [rbp + 0x7b0], rbx
lea rax, [rbp + 0x7c8]
mov qword [rbp + 0x7b8], rax
cmp rdi, r14
je 0x1400a8dfb
mov rdx, rdi
mov rcx, rbx
call fcn.140004c40
add rbx, 0x20
mov qword [rbp + 0x7b0], rbx
add rdi, 0x20
cmp rdi, r14
jne 0x1400a8dd5
mov rsi, qword [rbp + 0x7c8]
mov qword [rbp + 0x7d0], rbx
mov r14d, 0x10
jmp 0x1400a8e18
mov rbx, qword [rbp + 0x7d0]
mov rsi, qword [rbp + 0x7c8]
sub rbx, rsi
sar rbx, 5
test rbx, rbx
jne 0x1400a90b4
lea rcx, [rbp + 0x7c8]
call fcn.1400215c0
lea r12, [0x140183210]
xor esi, esi
mov rbx, qword [rsp + 0x58]
cmp byte [rbx], 0
je 0x1400ab839
mov rax, qword [0x14018b338]
or dword [rax + 0x47a8], 0x10
movdqa xmm0, xmmword [0x140146ab0]
movups xmmword [rax + 0x47e4], xmm0
mov qword [rax + 0x47f8], rsi
mov qword [rax + 0x4800], rsi
xor edx, edx
mov r8d, 0x61
lea rcx, str.dx9ware_v2
call fcn.140057140
mov rcx, qword [0x14018b338]
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x28]
subss xmm1, dword [0x140145fac]
mulss xmm1, dword [0x140145d38]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
addss xmm0, xmm1
movss dword [rax + 0x100], xmm0
mov byte [rax + 0x141], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x760], xmm0
movdqa xmm1, xmmword [0x140146830]
movups xmmword [rbp], xmm1
mov dword [rsp + 0x40], 0x3f800000
mov dword [rsp + 0x44], 0x3f800000
mov qword [rsp + 0x48], 0
mov dword [rbp + 0x810], 0x42960000
mov dword [rbp + 0x814], 0x42960000
lea rax, [rbp + 0x760]
mov qword [rsp + 0x28], rax
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x810]
mov rcx, qword [0x14018b868]
call fcn.14007c990
mov rax, qword [0x14018b338]
mov rax, qword [rax + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a8f79
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14007db40
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x44], 0x40a00000
lea rcx, [rsp + 0x40]
call fcn.14007d910
mov rsi, qword [rbx + 0x10]
mov r15, qword [rbx + 0x18]
xor r13d, r13d
cmp rsi, r15
je 0x1400ab431
mov dword [rbp + 0x760], 0x17
mov dword [rbp], 0xe
mov dword [rsp + 0x44], 0x41f00000
mov dword [rsp + 0x4c], 0x41f00000
movdqa xmm7, xmmword [0x140146120]
movdqa xmm8, xmmword [0x1401467e0]
movss xmm9, dword [0x140146064]
movss xmm10, dword [0x140145f98]
nop dword [rax + rax]
mov rdi, qword [rsi]
mov rcx, qword [0x14018b860]
call fcn.140059a60
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x10]
test al, al
je 0x1400a9014
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov rbx, qword [0x14018b338]
lea rcx, [rbx + 0x4828]
movss xmm1, dword [rbx + 0x3868]
movss xmm0, dword [rbx + 0x386c]
movss dword [rbp + 0x764], xmm1
movss dword [rbp + 0x768], xmm0
lea rdx, [rbp + 0x760]
call fcn.140065370
mov dword [rbx + 0x3868], 0x3d4ccccd
mov dword [rbx + 0x386c], 0x3f000000
mov rbx, qword [0x14018b338]
lea rcx, [rbx + 0x4828]
movss xmm1, dword [rbx + 0x381c]
movss xmm0, dword [rbx + 0x3820]
movss dword [rbp + 4], xmm1
movss dword [rbp + 8], xmm0
lea rdx, [rbp]
call fcn.140065370
mov qword [rbx + 0x381c], r13
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x10]
test al, al
je 0x1400ab177
movaps xmm6, xmm8
jmp 0x1400ab17a
mov rdi, qword [0x14018bb68]
cmp rdi, rbx
jae 0x1400a93a2
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0x850]
call fcn.140103850
shl rdi, 5
lea rdx, [rsi + rdi]
lea rcx, [rsp + 0x68]
call fcn.140004c40
mov r8, rax
lea rdx, [rbp + 0x850]
lea rcx, [0x140183210]
call fcn.1400421a0
mov rdi, qword [rbp + 0x858]
test rdi, rdi
jne 0x1400a9118
inc qword [0x14018bb68]
jmp 0x1400a8e28
mov rbx, qword [0x14018b390]
mov rsi, qword [0x14018b398]
cmp rbx, rsi
je 0x1400a91b5
nop
mov rdx, rbx
lea rcx, [rbp + 0x7a8]
call fcn.140004c40
nop
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x850]
call fcn.1400419c0
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400a915f
mov rax, qword [rax]
lea rcx, [rbp + 0x7a8]
cmp qword [rbp + 0x7c0], 0xf
cmova rcx, qword [rbp + 0x7a8]
mov r8, qword [rbp + 0x7b8]
cmp r8, rdx
jne 0x1400a918e
mov rdx, rax
call fcn.140103750
test eax, eax
je 0x1400a91f2
lea rcx, [rsp + 0x68]
call fcn.1400050a0
nop
lea rcx, [rbp + 0x7a8]
call fcn.1400050a0
add rbx, 0x20
cmp rbx, rsi
jne 0x1400a9130
mov rdi, qword [rbp + 0x858]
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0x950]
call fcn.140103850
test rdi, rdi
je 0x1400a9215
mov edx, dword [rbp + 0x878]
add rdx, rdi
mov r8b, 1
mov rcx, qword [rbp + 0x850]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [rbp + 0x850]
jmp 0x1400a921a
lea rcx, [rsp + 0x68]
call fcn.1400050a0
nop
lea rcx, [rbp + 0x7a8]
call fcn.1400050a0
inc qword [0x14018bb68]
jmp 0x1400a8e28
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x950]
call fcn.1400037f0
cmp qword [rbp + 0x958], 0
jne 0x1400a923c
inc qword [0x14018bb68]
jmp 0x1400a8e28
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0x850]
call fcn.140103850
xorps xmm0, xmm0
movups xmmword [rbp + 0x7a8], xmm0
xor esi, esi
mov qword [rbp + 0x7b8], rsi
mov qword [rbp + 0x7c0], rsi
mov r8, r14
lea rdx, str.HumanoidRootPart
lea rcx, [rbp + 0x7a8]
call fcn.140005b00
lea r8, [rbp + 0x7a8]
lea rdx, [rbp + 0x850]
lea rcx, [rbp + 0x950]
call fcn.1400421a0
cmp qword [rbp + 0x858], rsi
jne 0x1400a92c2
inc qword [0x14018bb68]
lea rcx, [rbp + 0x7c8]
call fcn.1400215c0
lea r12, [0x140183210]
jmp 0x1400a8e3d
lea rcx, [rbp + 0x850]
call fcn.1400450d0
lea rcx, [rbp + 0x950]
lea rax, [rbp + 0x850]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0xb0], xmm1
lea rdx, [rbp + 0x950]
lea rcx, [rbp + 0xa50]
call fcn.140043090
lea rcx, [rbp + 0x760]
call fcn.1400197b0
mov rax, qword [rax]
sub rax, qword [0x14018d358]
cmp rax, 0x77359400
jl 0x1400a93ab
inc qword [0x14018bb68]
lea rcx, [rbp + 0x760]
call fcn.1400197b0
mov rcx, qword [rax]
mov qword [0x14018d358], rcx
jmp 0x1400a93ab
xor eax, eax
mov qword [0x14018bb68], rax
lea rcx, [rbp + 0x7c8]
call fcn.1400215c0
cmp byte [r13 + 0x3e], 0
je 0x1400a94fb
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0x850]
call fcn.140103850
mov rax, qword [0x140183218]
test rax, rax
je 0x1400a9406
mov edx, dword [0x14018323c]
add rdx, rax
mov r8b, 1
mov rcx, qword [0x140183210]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [0x140183210]
jmp 0x1400a940b
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x850]
call fcn.1400037f0
mov rbx, qword [rbp + 0x858]
test rbx, rbx
je 0x1400a8e34
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0xa50]
call fcn.140103850
mov edx, dword [rbp + 0x878]
add rdx, rbx
mov r8b, 1
mov rcx, qword [rbp + 0x850]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [rbp + 0x850]
lea rcx, [rbp + 0xa50]
call fcn.1400037f0
cmp qword [rbp + 0xa58], 0
je 0x1400a8e34
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0x950]
call fcn.140103850
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
xor esi, esi
mov qword [rbp + 0x28], rsi
mov qword [rbp + 0x30], rsi
mov r8d, 8
lea rdx, str.Humanoid
lea rcx, [rbp + 0x18]
call fcn.140005b00
lea r8, [rbp + 0x18]
lea rdx, [rbp + 0x950]
lea rcx, [rbp + 0xa50]
call fcn.140042430
mov rax, qword [rbp + 0x958]
test rax, rax
je 0x1400a92b6
mov edx, dword [rbp + 0x990]
add rdx, rax
xor r8d, r8d
mov rcx, qword [rbp + 0x950]
call fcn.140048e80
mov byte [r13 + 0x44], 1
jmp 0x1400a9641
cmp byte [r13 + 0x44], 0
je 0x1400a963f
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0x850]
call fcn.140103850
mov rax, qword [0x140183218]
test rax, rax
je 0x1400a954a
mov edx, dword [0x14018323c]
add rdx, rax
mov r8b, 1
mov rcx, qword [0x140183210]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [0x140183210]
jmp 0x1400a954f
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x850]
call fcn.1400037f0
mov rbx, qword [rbp + 0x858]
test rbx, rbx
je 0x1400a8e34
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0xa50]
call fcn.140103850
mov edx, dword [rbp + 0x878]
add rdx, rbx
mov r8b, 1
mov rcx, qword [rbp + 0x850]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [rbp + 0x850]
lea rcx, [rbp + 0xa50]
call fcn.1400037f0
cmp qword [rbp + 0xa58], 0
je 0x1400a8e34
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0x950]
call fcn.140103850
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xor esi, esi
mov qword [rsp + 0x78], rsi
mov qword [rbp - 0x80], rsi
mov r8d, 8
lea rdx, str.Humanoid
lea rcx, [rsp + 0x68]
call fcn.140005b00
lea r8, [rsp + 0x68]
lea rdx, [rbp + 0x950]
lea rcx, [rbp + 0xa50]
call fcn.140042430
mov rax, qword [rbp + 0x958]
test rax, rax
je 0x1400a92b6
mov edx, dword [rbp + 0x990]
add rdx, rax
mov r8b, 1
mov rcx, qword [rbp + 0x950]
call fcn.140048e80
mov byte [r13 + 0x44], sil
jmp 0x1400a9641
xor esi, esi
mov rdi, qword [0x14018b338]
movaps xmm1, xmm11
mov ecx, 4
call fcn.14004e100
mov rbx, qword [0x14018b338]
lea rcx, [rbx + 0x4828]
movss xmm1, dword [rbx + 0x37d8]
movss xmm0, dword [rbx + 0x37dc]
mov dword [rbp + 0x760], 2
movss dword [rbp + 0x764], xmm1
movss dword [rbp + 0x768], xmm0
lea rdx, [rbp + 0x760]
call fcn.140065370
mov qword [rbx + 0x37d8], 0
xorps xmm6, xmm6
mov rbx, qword [0x14018b338]
mov dword [rbp + 0x760], 2
movups xmm0, xmmword [rbx + 0x38cc]
movups xmmword [rbp + 0x764], xmm0
lea rcx, [rbx + 0x4818]
lea rdx, [rbp + 0x760]
call fcn.140065460
movups xmmword [rbx + 0x38cc], xmm6
movdqa xmm0, xmmword [0x140146870]
movups xmmword [rdi + 0x3a5c], xmm0
xor edx, edx
mov r8d, 0xc0201
lea rcx, str.Backbuffer
call fcn.140057140
mov qword [rsp + 0x50], 0
mov r10, qword [0x14018b338]
mov r8d, 1
lea rdx, [rsp + 0x50]
mov rcx, qword [r10 + 0x3ed0]
call fcn.140059cc0
movss xmm5, dword [rdi + 0x14]
movss xmm4, dword [rdi + 0x10]
movss dword [rsp + 0x50], xmm4
movss dword [rsp + 0x54], xmm5
lea rdx, [rsp + 0x50]
mov rcx, qword [r10 + 0x3ed0]
call fcn.140059e30
cmp byte [r13 + 0x3c], 0
je 0x1400a9839
movzx edi, byte [0x14018b332]
mov rax, qword [0x140183458]
test rax, rax
je 0x1400a9824
mov ebx, dword [r13 + 0x88]
cmp ebx, 1
jle 0x1400a9784
mov ebx, dword [r13 + 0x50]
test rax, rax
je 0x1400a9824
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x14018d344], eax
jle 0x1400a97dd
lea rcx, [0x14018d344]
call fcn.1400d0698
cmp dword [0x14018d344], 0xffffffff
jne 0x1400a97dd
mov rcx, qword [0x140183450]
call fcn.1400b8340
mov qword [0x14018bed0], rax
lea rcx, [0x14018d344]
call fcn.1400d062c
movzx eax, bl
test dil, dil
cmovne r15d, eax
mov rdx, qword [0x14018bed0]
add rdx, 0x4fe7e38
mov rcx, qword [0x140183450]
call fcn.140049a10
cmp al, r15b
je 0x1400a9824
mov rdx, qword [0x14018bed0]
add rdx, 0x4fe7e38
movzx r8d, r15b
mov rcx, qword [0x140183450]
call fcn.140048e80
mov edx, dword [r13 + 0x88]
cmp edx, 1
jle 0x1400a9834
mov edx, dword [r13 + 0x50]
call fcn.14003f510
mov r14, qword [rsp + 0x48]
cmp byte [r14 + 0x39], 0
je 0x1400a9eb1
cmp r12, 0x116e45b5
jne 0x1400a996b
mov rdi, qword [0x14018b3c8]
mov rbx, qword [0x14018b3c0]
cmp rbx, rdi
je 0x1400a9eb1
nop dword [rax]
lea rcx, [rbp + 0xa50]
movups xmm0, xmmword [rbx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rbx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rbx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rbx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rbx + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rbx + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rbx + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rbx + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rbx + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rbx + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
movups xmm1, xmmword [rbx + 0xb0]
movups xmmword [rcx + 0xb0], xmm1
movaps xmm0, xmmword [0x14018d540]
movaps xmmword [rbp - 0x50], xmm0
movaps xmm1, xmmword [0x14018d550]
movaps xmmword [rbp - 0x40], xmm1
movaps xmm0, xmmword [0x14018d560]
movaps xmmword [rbp - 0x30], xmm0
movaps xmm1, xmmword [0x14018d570]
movaps xmmword [rbp - 0x20], xmm1
movsd xmm0, qword [0x14018d580]
movsd qword [rbp - 0x10], xmm0
mov eax, dword [r14 + 0x4c0]
mov dword [rsp + 0x28], eax
mov eax, dword [r14 + 0x500]
mov dword [rsp + 0x20], eax
mov r9d, dword [r14 + 0x480]
lea r8, [rbp + 0xa50]
lea rdx, [rbp - 0x50]
mov rcx, r14
call fcn.140035580
add rbx, 0xc0
cmp rbx, rdi
jne 0x1400a9870
jmp 0x1400a9eb1
cmp byte [r14 + 0x44], 0
je 0x1400a9b15
mov rbx, qword [0x14018b378]
mov rdi, qword [0x14018b380]
cmp rbx, rdi
je 0x1400a9eb1
lea r13, [0x140183210]
nop dword [rax]
nop dword [rax + rax]
mov rdx, rbx
lea rcx, [rbp + 0x7e0]
call fcn.140004c40
nop
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0xa50]
call fcn.140103850
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0x710]
call fcn.140004c40
mov r8, rax
lea rdx, [rbp + 0xa50]
mov rcx, r13
call fcn.1400421a0
cmp qword [rbp + 0xa58], 0
je 0x1400a9af0
lea rcx, [rbp + 0x950]
lea rax, [rbp + 0xa50]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0xb0], xmm1
movaps xmm0, xmmword [0x14018d540]
movaps xmmword [rbp - 0x50], xmm0
movaps xmm1, xmmword [0x14018d550]
movaps xmmword [rbp - 0x40], xmm1
movaps xmm0, xmmword [0x14018d560]
movaps xmmword [rbp - 0x30], xmm0
movaps xmm1, xmmword [0x14018d570]
movaps xmmword [rbp - 0x20], xmm1
movsd xmm0, qword [0x14018d580]
movsd qword [rbp - 0x10], xmm0
mov eax, dword [r14 + 0x578]
mov dword [rsp + 0x30], eax
mov eax, dword [r14 + 0x4c0]
mov dword [rsp + 0x28], eax
mov eax, dword [r14 + 0x500]
mov dword [rsp + 0x20], eax
mov r9d, dword [r14 + 0x480]
lea r8, [rbp + 0x950]
lea rdx, [rbp - 0x50]
mov rcx, r14
call fcn.14002b0d0
nop
lea rcx, [rbp + 0x7e0]
call fcn.1400050a0
add rbx, 0x20
cmp rbx, rdi
jne 0x1400a99a0
mov r13, qword [rbp + 0x7a0]
jmp 0x1400a9eb1
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0x850]
call fcn.140103850
mov rax, qword [0x140183218]
test rax, rax
je 0x1400a9b59
mov edx, dword [0x14018323c]
add rdx, rax
mov r8b, 1
mov rcx, qword [0x140183210]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [0x140183210]
jmp 0x1400a9b5e
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x850]
call fcn.1400037f0
mov rbx, qword [rbp + 0x850]
mov rdi, qword [rbp + 0x858]
test rdi, rdi
je 0x1400a9b99
mov edx, dword [rbp + 0x878]
add rdx, rdi
mov r8b, 1
mov rcx, rbx
call fcn.1400054a0
mov r8, rax
mov rdx, rbx
jmp 0x1400a9b9e
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xa50]
call fcn.1400037f0
mov dword [rbp + 0x788], 0x68
mov dword [rbp + 0x78c], 0x1d8
mov dword [rbp + 0x790], 0x1d0
mov eax, 0x10
mov word [rbp + 0x794], ax
test rdi, rdi
je 0x1400a9be9
mov qword [rbp + 0x780], rdi
mov qword [rbp + 0x798], rbx
jmp 0x1400a9bf7
mov qword [rbp + 0x780], rsi
mov qword [rbp + 0x798], rsi
lea rcx, [rbp + 0x80]
lea rax, [rbp + 0x850]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0xb0], xmm1
lea rcx, [rbp + 0x140]
lea rax, [rbp + 0xa50]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0xb0], xmm1
movups xmm0, xmmword [rbp + 0x780]
movaps xmmword [rbp + 0x200], xmm0
movups xmm1, xmmword [rbp + 0x790]
movaps xmmword [rbp + 0x210], xmm1
mov rsi, qword [0x14018b3b0]
mov rbx, qword [0x14018b3a8]
cmp rbx, rsi
je 0x1400a9eaf
cmp qword [rbx + 8], rdi
je 0x1400a9e9f
lea rax, [rbp + 0x3d0]
lea rcx, [rbp + 0x80]
mov edx, 3
nop
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x1400a9d50
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
mov rax, rbx
lea rcx, [rbp + 0x570]
mov edx, 3
nop
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400a9dc0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movaps xmm0, xmmword [0x14018d540]
movaps xmmword [rbp - 0x50], xmm0
movaps xmm1, xmmword [0x14018d550]
movaps xmmword [rbp - 0x40], xmm1
movaps xmm0, xmmword [0x14018d560]
movaps xmmword [rbp - 0x30], xmm0
movaps xmm1, xmmword [0x14018d570]
movaps xmmword [rbp - 0x20], xmm1
movsd xmm0, qword [0x14018d580]
movsd qword [rbp - 0x10], xmm0
mov eax, dword [r14 + 0x578]
mov dword [rsp + 0x38], eax
mov eax, dword [r14 + 0x4c0]
mov dword [rsp + 0x30], eax
mov eax, dword [r14 + 0x500]
mov dword [rsp + 0x28], eax
mov eax, dword [r14 + 0x480]
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x3d0]
lea r8, [rbp + 0x570]
lea rdx, [rbp - 0x50]
mov rcx, r14
call fcn.140030340
add rbx, 0x1a8
cmp rbx, rsi
jne 0x1400a9d32
xor esi, esi
mov r14, qword [rsp + 0x40]
cmp byte [r14 + 0x39], 0
je 0x1400aa79e
cmp r12, 0x116e45b5
jne 0x1400a9f29
mov rsi, qword [rsp + 0x58]
cmp byte [rsi], 0
jne 0x1400aa72d
movaps xmm0, xmmword [0x14018d540]
movaps xmmword [rbp - 0x50], xmm0
movaps xmm1, xmmword [0x14018d550]
movaps xmmword [rbp - 0x40], xmm1
movaps xmm0, xmmword [0x14018d560]
movaps xmmword [rbp - 0x30], xmm0
movaps xmm1, xmmword [0x14018d570]
movaps xmmword [rbp - 0x20], xmm1
movsd xmm0, qword [0x14018d580]
movsd qword [rbp - 0x10], xmm0
lea r8, [rbp - 0x50]
mov rdx, qword [rbp + 0x810]
mov rcx, r14
call fcn.140020250
jmp 0x1400aa72d
mov rdi, qword [0x14018b368]
mov rax, rdi
mov rbx, qword [0x14018b360]
sub rax, rbx
test rax, 0xffffffffffffffe0
je 0x1400aa02a
cmp rbx, rdi
je 0x1400aa02a
movabs r15, 0x2aaaaaaaaaaaaaab
nop dword [rax]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x7a8], xmm0
mov qword [rbp + 0x7b8], rsi
mov rcx, qword [rbx + 8]
sub rcx, qword [rbx]
mov rax, r15
imul rcx
sar rdx, 1
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400a9fd4
lea rcx, [rbp + 0x7a8]
call fcn.1400223d0
mov r8, qword [rbx + 8]
mov rcx, qword [rbx]
mov rdx, qword [rbp + 0x7a8]
cmp rcx, r8
je 0x1400a9fcd
nop dword [rax]
mov eax, dword [rcx]
mov dword [rdx], eax
mov eax, dword [rcx + 4]
mov dword [rdx + 4], eax
mov eax, dword [rcx + 8]
mov dword [rdx + 8], eax
add rdx, 0xc
add rcx, 0xc
cmp rcx, r8
jne 0x1400a9fb0
mov qword [rbp + 0x7b0], rdx
movaps xmm0, xmmword [0x14018d540]
movaps xmmword [rbp - 0x50], xmm0
movaps xmm1, xmmword [0x14018d550]
movaps xmmword [rbp - 0x40], xmm1
movaps xmm0, xmmword [0x14018d560]
movaps xmmword [rbp - 0x30], xmm0
movaps xmm1, xmmword [0x14018d570]
movaps xmmword [rbp - 0x20], xmm1
movsd xmm0, qword [0x14018d580]
movsd qword [rbp - 0x10], xmm0
lea rdx, [rbp + 0x7a8]
lea rcx, [rbp - 0x50]
call fcn.14003a080
add rbx, 0x20
cmp rbx, rdi
jne 0x1400a9f60
movabs r15, 0x2540be400
cmp byte [r14 + 0x3e], 0
je 0x1400aa470
movdqa xmm6, xmmword [0x1401467c0]
lea rcx, [rbp + 0x7a0]
call qword [sym.imp.USER32.dll_GetCursorPos]
lea rdx, [rbp + 0x7a0]
mov rcx, qword [0x14018b358]
call qword [sym.imp.USER32.dll_ScreenToClient]
movd xmm9, dword [rbp + 0x7a4]
cvtdq2ps xmm9, xmm9
movd xmm8, dword [rbp + 0x7a0]
cvtdq2ps xmm8, xmm8
movdqa xmmword [rbp + 0x760], xmm6
mov rax, qword [0x14018b338]
mov rax, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.140051090
mov rbx, rax
lea rcx, [rbp + 0x760]
call fcn.14004cdb0
movaps xmm0, xmm9
movss xmm7, dword [0x140145ea8]
subss xmm0, xmm7
movss dword [rsp + 0x40], xmm8
movss dword [rsp + 0x44], xmm0
movaps xmm1, xmm9
movss xmm6, dword [0x140145f48]
subss xmm1, xmm6
movss dword [rsp + 0x48], xmm8
movss dword [rsp + 0x4c], xmm1
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14006f740
lea rcx, [rbp + 0x760]
call fcn.14004cdb0
movaps xmm0, xmm9
addss xmm0, xmm6
movss dword [rsp + 0x40], xmm8
movss dword [rsp + 0x44], xmm0
movaps xmm1, xmm9
addss xmm1, xmm7
movss dword [rsp + 0x48], xmm8
movss dword [rsp + 0x4c], xmm1
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14006f740
lea rcx, [rbp + 0x760]
call fcn.14004cdb0
movaps xmm0, xmm8
subss xmm0, xmm7
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm9
movaps xmm1, xmm8
subss xmm1, xmm6
movss dword [rsp + 0x48], xmm1
movss dword [rsp + 0x4c], xmm9
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14006f740
lea rcx, [rbp + 0x760]
call fcn.14004cdb0
movaps xmm0, xmm8
addss xmm0, xmm6
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm9
addss xmm8, xmm7
movss dword [rsp + 0x48], xmm8
movss dword [rsp + 0x4c], xmm9
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.14006f740
mov rax, qword gs:[0x58]
mov rbx, qword [rax]
mov eax, 4
lea rdi, [0x14018d450]
mov eax, dword [rax + rbx]
cmp dword [0x14018d598], eax
jle 0x1400aa27b
lea rcx, [0x14018d598]
call fcn.1400d0698
cmp dword [0x14018d598], 0xffffffff
jne 0x1400aa27b
xor edx, edx
mov r8d, 0xc0
mov rcx, rdi
call fcn.140103850
xor r8d, r8d
mov rsi, qword [rsp + 0x58]
mov rdx, qword [rsi + 8]
mov rcx, rdi
call fcn.1400037f0
lea rcx, [0x14010a920]
call fcn.1400d05a4
lea rcx, [0x14018d598]
call fcn.1400d062c
jmp 0x1400aa280
mov rsi, qword [rsp + 0x58]
mov eax, 4
mov ecx, dword [rax + rbx]
cmp dword [0x14018d528], ecx
jle 0x1400aa2bd
lea rcx, [0x14018d528]
call fcn.1400d0698
cmp dword [0x14018d528], 0xffffffff
jne 0x1400aa2bd
lea rcx, [0x14018d438]
call fcn.1400197b0
lea rcx, [0x14018d528]
call fcn.1400d062c
lea rcx, [rbp + 0x760]
call fcn.1400197b0
mov rax, qword [rax]
sub rax, qword [0x14018d438]
cmp rax, r15
jl 0x1400aa43a
mov rax, qword [0x140183218]
test rax, rax
je 0x1400aa30c
mov edx, dword [0x14018323c]
add rdx, rax
mov r8b, 1
mov rcx, qword [0x140183210]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [0x140183210]
jmp 0x1400aa311
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xa50]
call fcn.1400037f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x7e0], xmm0
xor r15d, r15d
mov qword [rbp + 0x7f0], r15
mov qword [rbp + 0x7f8], r15
mov r8d, 9
lea rdx, str.PlayerGui
lea rcx, [rbp + 0x7e0]
call fcn.140005b00
lea r8, [rbp + 0x7e0]
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0xa50]
call fcn.1400421a0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], r15
mov qword [rbp - 0x60], r15
mov r8d, 0xb
lea rdx, str.CursorImage
lea rcx, [rbp - 0x78]
call fcn.140005b00
lea r8, [rbp - 0x78]
lea rdx, [rbp + 0x3d0]
mov rcx, rbx
call fcn.1400426c0
movups xmm0, xmmword [rax]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdi + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rdi + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rdi + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rdi + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rdi + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rdi + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rdi + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rdi + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rdi + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rdi + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rdi + 0xb0], xmm1
lea rcx, [rsp + 0x48]
call fcn.1400197b0
mov rcx, qword [rax]
mov qword [0x14018d438], rcx
movabs r15, 0x2540be400
mov rax, qword [0x14018d458]
test rax, rax
je 0x1400aa475
mov edx, dword [0x14018d4a4]
add rdx, rax
mov r8b, 1
mov rcx, qword [0x14018d450]
call fcn.140048e80
cmp byte [0x14018b331], 0
jne 0x1400aa475
mov byte [0x14018b331], 1
jmp 0x1400aa475
mov rsi, qword [rsp + 0x58]
cmp byte [r14 + 0x3e], 0
jne 0x1400aa6d9
cmp byte [0x14018b331], 0
je 0x1400aa6d9
mov rax, qword gs:[0x58]
mov rbx, qword [rax]
mov eax, 4
lea rdi, [0x14018d360]
mov eax, dword [rax + rbx]
cmp dword [0x14018d440], eax
jle 0x1400aa4fc
lea rcx, [0x14018d440]
call fcn.1400d0698
cmp dword [0x14018d440], 0xffffffff
jne 0x1400aa4fc
xor edx, edx
mov r8d, 0xc0
mov rcx, rdi
call fcn.140103850
xor r8d, r8d
mov rdx, qword [rsi + 8]
mov rcx, rdi
call fcn.1400037f0
lea rcx, [0x14010a910]
call fcn.1400d05a4
lea rcx, [0x14018d440]
call fcn.1400d062c
mov eax, 4
mov ecx, dword [rax + rbx]
cmp dword [0x14018d534], ecx
jle 0x1400aa539
lea rcx, [0x14018d534]
call fcn.1400d0698
cmp dword [0x14018d534], 0xffffffff
jne 0x1400aa539
lea rcx, [0x14018d428]
call fcn.1400197b0
lea rcx, [0x14018d534]
call fcn.1400d062c
lea rcx, [rbp + 0x750]
call fcn.1400197b0
mov rax, qword [rax]
sub rax, qword [0x14018d428]
cmp rax, r15
jl 0x1400aa6ae
mov rax, qword [0x140183218]
test rax, rax
je 0x1400aa588
mov edx, dword [0x14018323c]
add rdx, rax
mov r8b, 1
mov rcx, qword [0x140183210]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [0x140183210]
jmp 0x1400aa58d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xa50]
call fcn.1400037f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x7e0], xmm0
xor r15d, r15d
mov qword [rbp + 0x7f0], r15
mov qword [rbp + 0x7f8], r15
mov r8d, 9
lea rdx, str.PlayerGui
lea rcx, [rbp + 0x7e0]
call fcn.140005b00
lea r8, [rbp + 0x7e0]
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0xa50]
call fcn.1400421a0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], r15
mov qword [rbp - 0x60], r15
mov r8d, 0xb
lea rdx, str.CursorImage
lea rcx, [rbp - 0x78]
call fcn.140005b00
lea r8, [rbp - 0x78]
lea rdx, [rbp + 0x3d0]
mov rcx, rbx
call fcn.1400426c0
movups xmm0, xmmword [rax]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdi + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rdi + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rdi + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rdi + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rdi + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rdi + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rdi + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rdi + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rdi + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rdi + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rdi + 0xb0], xmm1
lea rcx, [rbp + 0x7a0]
call fcn.1400197b0
mov rcx, qword [rax]
mov qword [0x14018d428], rcx
mov rax, qword [0x14018d368]
test rax, rax
je 0x1400aa6d9
mov edx, dword [0x14018d3b4]
add rdx, rax
xor r8d, r8d
mov rcx, qword [0x14018d360]
call fcn.140048e80
mov byte [0x14018b331], 0
cmp byte [rsi], 0
jne 0x1400aa72d
movaps xmm0, xmmword [0x14018d540]
movaps xmmword [rbp - 0x50], xmm0
movaps xmm1, xmmword [0x14018d550]
movaps xmmword [rbp - 0x40], xmm1
movaps xmm0, xmmword [0x14018d560]
movaps xmmword [rbp - 0x30], xmm0
movaps xmm1, xmmword [0x14018d570]
movaps xmmword [rbp - 0x20], xmm1
movsd xmm0, qword [0x14018d580]
movsd qword [rbp - 0x10], xmm0
lea r9, [rbp - 0x50]
mov r8, qword [rbp + 0x810]
mov rdx, r14
mov rcx, r12
call fcn.14001c8f0
cmp byte [r14 + 0x3b], 0
je 0x1400aa79e
movdqa xmm6, xmmword [0x140146760]
mov ebx, dword [r14 + 0x5c]
lea rcx, [rbp + 0x810]
call qword [sym.imp.USER32.dll_GetCursorPos]
lea rdx, [rbp + 0x810]
mov rcx, qword [0x14018b358]
call qword [sym.imp.USER32.dll_ScreenToClient]
movd xmm1, dword [rbp + 0x814]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [rbp + 0x810]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
movdqa xmmword [rbp + 0x810], xmm6
lea r8, [rbp + 0x810]
mov edx, ebx
mov rcx, qword [rsp + 0x40]
call fcn.14003ddf0
mov rcx, qword [0x14018b338]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
mov rcx, qword [rax + 0x298]
mov rax, qword [rcx + 0x38]
movss xmm0, dword [rax + 0x24]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [rax + 0x28]
movss dword [rsp + 0x44], xmm1
movss xmm2, dword [rax + 0x20]
movss xmm0, dword [rax + 0x1c]
movss dword [rsp + 0x48], xmm0
movss dword [rsp + 0x4c], xmm2
xor r9d, r9d
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x48]
call fcn.14006d0f0
call fcn.140059350
mov r8, qword [0x14018b338]
movsxd rax, dword [r8 + 0x4818]
cmp eax, 1
jl 0x1400aa843
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4820]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38ac], xmm0
dec dword [r8 + 0x4818]
mov ecx, 2
call fcn.14004e210
movss xmm8, dword [0x140145f64]
cmp byte [r13 + 0x3b], 0
je 0x1400aab25
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0x950]
call fcn.140103850
xorps xmm0, xmm0
movups xmmword [rbp + 0x7e0], xmm0
xor esi, esi
mov qword [rbp + 0x7f0], rsi
mov qword [rbp + 0x7f8], rsi
mov r8d, 7
lea rdx, str.Players
lea rcx, [rbp + 0x7e0]
call fcn.140005b00
lea r8, [rbp + 0x7e0]
lea rdx, [rbp + 0x950]
lea rcx, [0x140183450]
call fcn.140042430
mov rbx, qword [rbp + 0x958]
test rbx, rbx
je 0x1400a92b6
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0x850]
call fcn.140103850
mov edx, dword [rbp + 0x97c]
add rdx, rbx
mov r8b, 1
mov rcx, qword [rbp + 0x950]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [rbp + 0x950]
lea rcx, [rbp + 0x850]
call fcn.1400037f0
mov rbx, qword [rbp + 0x858]
test rbx, rbx
je 0x1400a92b6
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0xa50]
call fcn.140103850
mov edx, dword [rbp + 0x878]
add rdx, rbx
mov r8b, 1
mov rcx, qword [rbp + 0x850]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [rbp + 0x850]
lea rcx, [rbp + 0xa50]
call fcn.1400037f0
cmp qword [rbp + 0xa58], rsi
je 0x1400a92b6
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0x850]
call fcn.140103850
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x60], rsi
mov r14d, 0x10
mov r8d, r14d
lea rdx, str.HumanoidRootPart
lea rcx, [rbp - 0x78]
call fcn.140005b00
lea r8, [rbp - 0x78]
lea rdx, [rbp + 0x850]
lea rcx, [rbp + 0xa50]
call fcn.1400421a0
mov rdi, qword [rbp + 0x858]
test rdi, rdi
je 0x1400a92b6
movzx eax, byte [r13 + 0x46]
cmp byte [0x14018b333], sil
je 0x1400aaefc
mov r14d, dword [rbp + 0x894]
mov esi, dword [rbp + 0x86c]
mov rbx, qword [rbp + 0x850]
test al, al
jne 0x1400aaa41
lea rdx, [rdi + rsi]
mov r8b, 1
mov rcx, rbx
call fcn.1400054a0
test rax, rax
jne 0x1400aaa1a
movaps xmm0, xmm11
jmp 0x1400aaa26
lea rdx, [rax + r14]
mov rcx, rbx
call fcn.140049450
ucomiss xmm0, xmm11
jp 0x1400aaa36
jne 0x1400aaa36
movss xmm0, dword [0x140145fe0]
movss dword [r13 + 0x58], xmm0
mov byte [r13 + 0x46], 1
add rdi, rsi
mov r8b, 1
mov rdx, rdi
mov rcx, rbx
call fcn.1400054a0
test rax, rax
je 0x1400aaa67
lea rdx, [rax + r14]
movaps xmm2, xmm11
mov rcx, rbx
call fcn.140049260
mov r8b, 1
mov rdx, rdi
mov rcx, rbx
call fcn.1400054a0
test rax, rax
jne 0x1400aaa84
movaps xmm6, xmm11
movaps xmm7, xmm11
jmp 0x1400aaaad
mov r8d, dword [rbp + 0x898]
add r8, rax
lea rdx, [rbp + 0x760]
mov rcx, rbx
call fcn.140048c90
movss xmm7, dword [rbp + 0x764]
movss xmm6, dword [rbp + 0x760]
movd xmm1, dword [r13 + 0x54]
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm8
lea rcx, [rbp + 0x850]
call fcn.140042870
mov rax, qword [rbp + 0x858]
test rax, rax
je 0x1400aab25
mov edx, dword [rbp + 0x86c]
add rdx, rax
mov r8b, 1
mov rbx, qword [rbp + 0x850]
mov rcx, rbx
call fcn.1400054a0
test rax, rax
je 0x1400aab25
movss dword [rbp + 0x760], xmm6
mov dword [rbp + 0x764], 0
movss dword [rbp + 0x768], xmm7
mov edx, dword [rbp + 0x898]
add rdx, rax
lea r8, [rbp + 0x760]
mov rcx, rbx
call fcn.140049060
mov r14d, 0x10
xor esi, esi
cmp byte [r13 + 0x41], 0
je 0x1400aad13
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0x950]
call fcn.140103850
xorps xmm0, xmm0
movups xmmword [rbp + 0x780], xmm0
mov qword [rbp + 0x790], rsi
mov qword [rbp + 0x798], rsi
mov r8d, 7
lea rdx, str.Players
lea rcx, [rbp + 0x780]
call fcn.140005b00
lea r8, [rbp + 0x780]
lea rdx, [rbp + 0x950]
lea rcx, [0x140183450]
call fcn.140042430
mov rbx, qword [rbp + 0x958]
test rbx, rbx
je 0x1400a92b6
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0x850]
call fcn.140103850
mov edx, dword [rbp + 0x97c]
add rdx, rbx
mov r8b, 1
mov rcx, qword [rbp + 0x950]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [rbp + 0x950]
lea rcx, [rbp + 0x850]
call fcn.1400037f0
mov rbx, qword [rbp + 0x858]
test rbx, rbx
je 0x1400a92b6
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0xa50]
call fcn.140103850
mov edx, dword [rbp + 0x878]
add rdx, rbx
mov r8b, 1
mov rcx, qword [rbp + 0x850]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [rbp + 0x850]
lea rcx, [rbp + 0xa50]
call fcn.1400037f0
cmp qword [rbp + 0xa58], 0
je 0x1400a92b6
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0x950]
call fcn.140103850
xorps xmm0, xmm0
movups xmmword [rbp + 0x830], xmm0
mov qword [rbp + 0x840], rsi
mov qword [rbp + 0x848], rsi
mov r8, r14
lea rdx, str.HumanoidRootPart
lea rcx, [rbp + 0x830]
call fcn.140005b00
lea r8, [rbp + 0x830]
lea rdx, [rbp + 0x950]
lea rcx, [rbp + 0xa50]
call fcn.1400421a0
cmp qword [rbp + 0x958], 0
je 0x1400a92b6
cmp byte [0x14018b334], 0
je 0x1400aad13
mov ecx, 0x57
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x1400aacfc
mov ecx, 0x41
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x1400aacfc
mov ecx, 0x53
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x1400aacfc
mov ecx, 0x44
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400aad13
movss xmm1, dword [r13 + 0x64]
mulss xmm1, xmm8
lea rcx, [rbp + 0x950]
call fcn.140043470
cmp byte [r13 + 0x42], 0
je 0x1400aaf6b
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0x950]
call fcn.140103850
xorps xmm0, xmm0
movups xmmword [rbp + 0x928], xmm0
mov qword [rbp + 0x938], rsi
mov qword [rbp + 0x940], rsi
mov r8d, 7
lea rdx, str.Players
lea rcx, [rbp + 0x928]
call fcn.140005b00
lea r8, [rbp + 0x928]
lea rdx, [rbp + 0x950]
lea rcx, [0x140183450]
call fcn.140042430
mov rbx, qword [rbp + 0x958]
test rbx, rbx
je 0x1400a92b6
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0x850]
call fcn.140103850
mov edx, dword [rbp + 0x97c]
add rdx, rbx
mov r8b, 1
mov rcx, qword [rbp + 0x950]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [rbp + 0x950]
lea rcx, [rbp + 0x850]
call fcn.1400037f0
mov rbx, qword [rbp + 0x858]
test rbx, rbx
je 0x1400a92b6
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0xa50]
call fcn.140103850
mov edx, dword [rbp + 0x878]
add rdx, rbx
mov r8b, 1
mov rcx, qword [rbp + 0x850]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [rbp + 0x850]
lea rcx, [rbp + 0xa50]
call fcn.1400037f0
cmp qword [rbp + 0xa58], 0
je 0x1400a92b6
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0x850]
call fcn.140103850
xorps xmm0, xmm0
movups xmmword [rbp + 0x7a8], xmm0
mov qword [rbp + 0x7b8], rsi
mov qword [rbp + 0x7c0], rsi
mov r8d, 8
lea rdx, str.Humanoid
lea rcx, [rbp + 0x7a8]
call fcn.140005b00
lea r8, [rbp + 0x7a8]
lea rdx, [rbp + 0x850]
lea rcx, [rbp + 0xa50]
call fcn.140042430
mov rbx, qword [rbp + 0x858]
test rbx, rbx
je 0x1400a92b6
movzx eax, byte [r13 + 0x49]
cmp byte [0x14018b330], 0
je 0x1400aaf47
mov edi, dword [rbp + 0x8b8]
mov rsi, qword [rbp + 0x850]
test al, al
jne 0x1400aaee8
lea rdx, [rbx + rdi]
mov rcx, rsi
call fcn.140049450
ucomiss xmm0, xmm11
jp 0x1400aaedd
jne 0x1400aaedd
movss xmm0, dword [0x140145fa4]
movss dword [r13 + 0x5c], xmm0
mov byte [r13 + 0x49], 1
lea rdx, [rbx + rdi]
movss xmm2, dword [r13 + 0x68]
mov rcx, rsi
call fcn.140049260
jmp 0x1400aaf6b
test al, al
je 0x1400aab2d
movss xmm6, dword [r13 + 0x58]
mov edx, dword [rbp + 0x86c]
add rdx, rdi
mov r8b, 1
mov rbx, qword [rbp + 0x850]
mov rcx, rbx
call fcn.1400054a0
test rax, rax
je 0x1400aaf3e
mov edx, dword [rbp + 0x894]
add rdx, rax
movaps xmm2, xmm6
mov rcx, rbx
call fcn.140049260
mov byte [r13 + 0x46], sil
jmp 0x1400aab2d
test al, al
je 0x1400aaf6b
mov edx, dword [rbp + 0x8b8]
add rdx, rbx
movss xmm2, dword [r13 + 0x5c]
mov rcx, qword [rbp + 0x850]
call fcn.140049260
mov byte [r13 + 0x49], 0
cmp byte [r13 + 0x40], 0
je 0x1400a8e34
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0x950]
call fcn.140103850
xorps xmm0, xmm0
movups xmmword [rbp + 0x810], xmm0
xor esi, esi
mov qword [rbp + 0x820], rsi
mov qword [rbp + 0x828], rsi
mov r8d, 7
lea rdx, str.Players
lea rcx, [rbp + 0x810]
call fcn.140005b00
lea r8, [rbp + 0x810]
lea rdx, [rbp + 0x950]
lea rcx, [0x140183450]
call fcn.140042430
mov rbx, qword [rbp + 0x958]
test rbx, rbx
je 0x1400a92b6
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0x850]
call fcn.140103850
mov edx, dword [rbp + 0x97c]
add rdx, rbx
mov r8b, 1
mov rcx, qword [rbp + 0x950]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [rbp + 0x950]
lea rcx, [rbp + 0x850]
call fcn.1400037f0
mov rbx, qword [rbp + 0x858]
test rbx, rbx
je 0x1400a92b6
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0xa50]
call fcn.140103850
mov edx, dword [rbp + 0x878]
add rdx, rbx
mov r8b, 1
mov rcx, qword [rbp + 0x850]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [rbp + 0x850]
lea rcx, [rbp + 0xa50]
call fcn.1400037f0
cmp qword [rbp + 0xa58], rsi
je 0x1400a92b6
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0x850]
call fcn.140103850
xorps xmm0, xmm0
movups xmmword [rbp + 0x760], xmm0
mov qword [rbp + 0x770], rsi
mov qword [rbp + 0x778], rsi
mov r8d, 8
lea rdx, str.Humanoid
lea rcx, [rbp + 0x760]
call fcn.140005b00
lea r8, [rbp + 0x760]
lea rdx, [rbp + 0x850]
lea rcx, [rbp + 0xa50]
call fcn.140042430
mov rbx, qword [rbp + 0x858]
test rbx, rbx
je 0x1400a92b6
movzx eax, byte [r13 + 0x47]
cmp byte [0x14018b335], sil
je 0x1400ab144
mov edi, dword [rbp + 0x8b0]
mov rsi, qword [rbp + 0x850]
test al, al
jne 0x1400ab12d
lea rdx, [rbx + rdi]
mov rcx, rsi
call fcn.140049450
movss dword [r13 + 0x60], xmm0
mov byte [r13 + 0x47], 1
lea rdx, [rbx + rdi]
movss xmm2, dword [r13 + 0x6c]
mov rcx, rsi
call fcn.140049260
jmp 0x1400a8e34
test al, al
je 0x1400a92b6
mov edx, dword [rbp + 0x8b0]
add rdx, rbx
movss xmm2, dword [r13 + 0x60]
mov rcx, qword [rbp + 0x850]
call fcn.140049260
mov byte [r13 + 0x47], sil
lea r12, [0x140183210]
jmp 0x1400a8e3d
movaps xmm6, xmm7
mov rbx, qword [0x14018b338]
mov dword [rbp + 0x7c8], 0x15
movups xmm0, xmmword [rbx + 0x39fc]
movups xmmword [rbp + 0x7cc], xmm0
lea rcx, [rbx + 0x4818]
lea rdx, [rbp + 0x7c8]
call fcn.140065460
movups xmmword [rbx + 0x39fc], xmm6
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x10]
test al, al
je 0x1400ab1c6
movaps xmm6, xmm8
jmp 0x1400ab1c9
movaps xmm6, xmm7
mov rbx, qword [0x14018b338]
mov dword [rbp + 0x7c8], 0x16
movups xmm0, xmmword [rbx + 0x3a0c]
movups xmmword [rbp + 0x7cc], xmm0
lea rcx, [rbx + 0x4818]
lea rdx, [rbp + 0x7c8]
call fcn.140065460
movups xmmword [rbx + 0x3a0c], xmm6
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x10]
test al, al
je 0x1400ab215
movaps xmm6, xmm8
jmp 0x1400ab218
movaps xmm6, xmm7
mov rbx, qword [0x14018b338]
mov dword [rbp + 0x7c8], 0x17
movups xmm0, xmmword [rbx + 0x3a1c]
movups xmmword [rbp + 0x7cc], xmm0
lea rcx, [rbx + 0x4818]
lea rdx, [rbp + 0x7c8]
call fcn.140065460
movups xmmword [rbx + 0x3a1c], xmm6
mov rax, qword [0x14018b338]
mov rdx, qword [rax + 0x3ed0]
movsd xmm0, qword [rdx + 0x250]
movsd qword [rbp + 0x750], xmm0
cmp qword [rdx + 0x1a8], 0
jne 0x1400ab28d
cmp qword [rax + 0x4b10], 0
jne 0x1400ab28d
movss xmm0, dword [rbp + 0x750]
jmp 0x1400ab295
movss xmm0, dword [rdx + 0x220]
subss xmm0, dword [rdx + 0x100]
subss xmm0, xmm10
movss dword [rsp + 0x40], xmm0
mov rax, qword [rdi]
lea rdx, [rbp + 0x710]
mov rcx, rdi
call qword [rax + 8]
nop
cmp qword [rax + 0x18], 0xf
jbe 0x1400ab2c3
mov rax, qword [rax]
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.14007b9b0
movzx r14d, al
lea rcx, [rbp + 0x710]
call fcn.1400050a0
movaps xmm1, xmm9
movaps xmm0, xmm11
call fcn.14005cbe0
mov rdx, qword [0x14018b338]
mov r8, qword [rdx + 0x3ed0]
movsd xmm0, qword [r8 + 0x250]
movsd qword [rbp + 0x750], xmm0
cmp qword [r8 + 0x1a8], 0
jne 0x1400ab32a
cmp qword [rdx + 0x4b10], 0
jne 0x1400ab32a
movss xmm0, dword [rbp + 0x750]
jmp 0x1400ab333
movss xmm0, dword [r8 + 0x220]
subss xmm0, dword [r8 + 0x100]
movss dword [rsp + 0x48], xmm0
lea rdx, [rsp + 0x48]
lea rcx, [0x140142f70]
call fcn.14007b9b0
movzx ebx, al
mov ecx, 2
call fcn.14004e210
mov r9d, 3
mov r8, qword [0x14018b338]
mov ecx, dword [r8 + 0x4818]
cmp ecx, r9d
jge 0x1400ab380
mov r9d, ecx
test ecx, ecx
jle 0x1400ab3ba
movsxd rax, ecx
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4820]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38ac], xmm0
dec dword [r8 + 0x4818]
mov ecx, dword [r8 + 0x4818]
dec r9d
test r9d, r9d
jg 0x1400ab380
test r14b, r14b
jne 0x1400ab3c3
test bl, bl
je 0x1400ab3da
mov rax, qword [rdi]
mov rbx, qword [rax + 0x18]
mov rcx, rdi
call qword [rax + 0x10]
test al, al
sete dl
mov rcx, rdi
call rbx
call fcn.140059b00
mov rcx, qword [0x14018b338]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400ab41f
mov qword [rbp + 0x810], 0
movaps xmm1, xmm9
lea rcx, [rbp + 0x810]
call fcn.14005c8c0
add rsi, 8
cmp rsi, r15
jne 0x1400a8ff0
mov rbx, qword [rsp + 0x58]
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x44], 0x40a00000
lea rcx, [rsp + 0x40]
call fcn.14007d910
mov rax, qword [0x14018b338]
mov rax, qword [rax + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400ab474
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14007db40
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x44], 0x40a00000
lea rcx, [rsp + 0x40]
call fcn.14007d910
mov rcx, qword [0x14018b860]
call fcn.140059a60
mov rax, qword [0x14018b338]
mov rdx, qword [rax + 0x3ed0]
movsd xmm0, qword [rdx + 0x250]
movsd qword [rbp + 0x750], xmm0
cmp qword [rdx + 0x1a8], 0
jne 0x1400ab4d6
cmp qword [rax + 0x4b10], 0
jne 0x1400ab4d6
movss xmm0, dword [rbp + 0x750]
jmp 0x1400ab4de
movss xmm0, dword [rdx + 0x220]
subss xmm0, dword [rdx + 0x100]
movss dword [rsp + 0x40], xmm0
mov dword [rsp + 0x44], 0x41f00000
lea rdx, [rsp + 0x40]
lea rcx, str.Rescan
call fcn.14007b9b0
test al, al
je 0x1400ab815
mov rcx, qword [rbx + 8]
add rcx, 8
call fcn.1400067b0
mov rcx, qword [rbx + 8]
add rcx, 0x48
call fcn.1400067b0
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x910]
call fcn.140003970
lea rcx, [0x140183450]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0xb0], xmm1
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], r13
mov r8d, 7
lea rdx, str.Players
lea rcx, [rsp + 0x68]
call fcn.140005b00
lea r8, [rsp + 0x68]
lea rdx, [rbp + 0x80]
lea rcx, [0x140183450]
call fcn.140042430
movups xmm0, xmmword [rax]
movups xmmword [r12], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r12 + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [r12 + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [r12 + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [r12 + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [r12 + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [r12 + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [r12 + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [r12 + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [r12 + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [r12 + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [r12 + 0xb0], xmm1
mov rax, qword [0x140183218]
test rax, rax
je 0x1400ab6b5
mov edx, dword [0x14018323c]
add rdx, rax
mov r8b, 1
mov rcx, qword [0x140183210]
call fcn.1400054a0
mov r8, rax
mov rdx, qword [0x140183210]
jmp 0x1400ab6ba
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xa50]
call fcn.1400037f0
lea rax, [rbp + 0xa50]
movups xmm0, xmmword [rax]
lea rcx, [0x1401832d0]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0xb0], xmm1
mov rbx, qword [rbx + 8]
mov eax, 0x200
mov word [rbp + 0x790], ax
mov byte [rbp + 0x792], 0x10
mov rcx, qword [rbp + 0x800]
test rcx, rcx
jne 0x1400ab772
mov rcx, r13
jmp 0x1400ab791
mov rax, qword [rbp + 0x790]
shr rax, 0x10
movzx edx, al
add rdx, rcx
mov r8b, 1
mov rcx, rbx
call fcn.1400054a0
mov rcx, rax
mov eax, 0x190
lea r8, [rcx + rax]
lea rdx, [rbp + 0x710]
mov rcx, rbx
call fcn.1400b8650
mov qword [rbp - 0x50], 0
movaps xmm0, xmmword [rbp + 0x710]
movups xmmword [rbp - 0x48], xmm0
movaps xmm1, xmmword [rbp + 0x720]
movups xmmword [rbp - 0x38], xmm1
movaps xmm0, xmmword [rbp + 0x730]
movups xmmword [rbp - 0x28], xmm0
movaps xmm2, xmmword [rbp + 0x740]
movups xmmword [rbp - 0x18], xmm2
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [0x14018d540], xmm0
movaps xmm1, xmmword [rbp - 0x40]
movaps xmmword [0x14018d550], xmm1
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [0x14018d560], xmm0
movaps xmm1, xmmword [rbp - 0x20]
movaps xmmword [0x14018d570], xmm1
unpckhpd xmm2, xmm2
movsd qword [0x14018d580], xmm2
call fcn.140059b00
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x44], 0x40000000
lea rcx, [rsp + 0x40]
call fcn.14007d910
call fcn.140059350
mov rcx, qword [rsp + 0x60]
call fcn.1400a6700
lea rcx, [rbp + 0x800]
call fcn.1400197b0
mov rax, qword [rbp + 0x800]
sub rax, qword [0x14018d520]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
movsd xmm8, qword [0x140145f80]
divsd xmm0, xmm8
movsd xmm7, qword [0x140145d60]
comisd xmm7, xmm0
jbe 0x1400ab964
mov rax, qword [rbp + 0x10]
cmp byte [rax + 0x3a], 0
jne 0x1400ab964
subsd xmm7, xmm0
lea rcx, [rbp + 0x800]
call fcn.1400197b0
xorps xmm6, xmm6
cvtsi2sd xmm6, qword [rbp + 0x800]
xorps xmm0, xmm0
comisd xmm7, xmm0
jbe 0x1400ab8db
mulsd xmm7, xmm8
movsd xmm1, qword [0x140145ff8]
movaps xmm0, xmm1
subsd xmm0, xmm7
comisd xmm0, xmm6
jbe 0x1400ab8d8
addsd xmm6, xmm7
jmp 0x1400ab8db
movaps xmm6, xmm1
lea rcx, [rsp + 0x60]
call fcn.1400197b0
xorps xmm0, xmm0
cvtsi2sd xmm0, qword [rsp + 0x60]
comisd xmm6, xmm0
jbe 0x1400ab964
movsd xmm8, qword [0x140145fc0]
movsd xmm7, qword [0x140145f58]
nop word [rax + rax]
movaps xmm2, xmm6
subsd xmm2, xmm0
comisd xmm2, xmm8
jbe 0x1400ab925
mov ecx, 0x5265c00
jmp 0x1400ab945
movaps xmm0, xmm2
divsd xmm0, xmm7
cvttsd2si rcx, xmm0
xorps xmm1, xmm1
cvtsi2sd xmm1, rcx
mulsd xmm1, xmm7
comisd xmm2, xmm1
jbe 0x1400ab945
inc ecx
call sub.KERNEL32.dll_Sleep
lea rcx, [rsp + 0x60]
call fcn.1400197b0
xorps xmm0, xmm0
cvtsi2sd xmm0, qword [rsp + 0x60]
comisd xmm6, xmm0
ja 0x1400ab910
lea rcx, [rbp + 0x760]
call fcn.1400197b0
mov rcx, qword [rax]
mov qword [0x14018d520], rcx
mov rcx, qword [rbp + 0xc20]
xor rcx, rsp
call fcn.1400d0320
lea r11, [rsp + 0xd90]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140006580
nop
mov ecx, 1
call fcn.1400cf4c8
nop
mov dword [rbp + 0x768], 0
mov ecx, 6
call fcn.1400cf4c8
nop
call fcn.1400d68c4
int3